89859 77983 246157592701823809 416507596007676289 34210295221907217 992594657555805825 797160848870664321 667958180405534593 499706097316757057 581081305438679809 601242271243254529 237516317109793825 643154248145759105 805689993770535297 812376019807732737 926870718214345857 255512588264988225 685660169081636225 107430504140953793 669020349275371009 496260791848225601 227344840838675553 772862092193367553 747358424869659649 648931153387504641 413918119371508929 457933542246085057 106495358339373073 133776628274159041 273145660661192833 917464026402559105 44478496915260737 90880313127680529 461338144713572289 199766081994884097 376546362326365633 355177818585399745 80511875424299713 1190971083548931 439611666076515905 911637211142956289 131483867429061265 859345560309552769 705902140296416257 378790694043726017 966295441926924033 622443766219124225 950827781964918017 859633272654829057 847777451365111297 170421657323860385 797039012834062593 711416619738041985 651655854680150529 710510276082931841 472269072089758849 714016533025894529 397387533003232833 490181954199076865 977017246133470977 507410074046429569 598577032856759681 406147155606436865 779153862380056193 472559005704564353 953644412394446337 509887505795862977 121464894132913057 849979819223687425 114306608668989889 666699466172151041 45980103919859521 432932771178084161 775938802749202177 793149900467742721 72245455651682273 697053251004984321 123162197252646881 932092369348755073 897734614100059521 498073781074477761 369849500010211329 507969191741782593 565197285982577601 199864327616250401 279563290635685761 99161939583741089 827390502889826945 205297684054041697 805284396236309889 957909899152102913 263434264893078305 724495791081931649 401811480869390913 869174949369199361 407701817430805121 304027292631015937 836708323125485313 163300087991846241 352048785488335617 184926706220732481 43055779900278425 257020292896374529 101281000657181153 188436622566054977 447070274505186689 795096350249227905 291659690889105153 230706655219972129 384043866260846273 680437526714616321 630171322144761345 129011748970125233 445831619118045825 222065321493293057 751099348177746177 423198238179178817 531674151157297089 583780818410350081 804603001892175489 40974035760452665 791535977531133057 296190180975006721 443635611565412097 781399842513547265 738027619032358529 993199406821691649 430348310237334913 477706607609146497 380650499496873345 771718394709299841 576475989233557633 981680956607885185 16472460181326199 748748489804331265 415067489612269441 643770246025123841 146947340593747809 930024773803697921 889902890802886785 55332615611671801 124598575499454961 413827268064313345 476263906339468673 484790203709959425 449483199474904897 65471732799156969 810240394882867969 643655879765855617 908153095938821761 23473686073334221 916943403172851329 330440743828287233 892273839552807169 976706445288730369 69954538654940281 742381558152015233 555812121752786945 900428223582185473 779799385786489601 141949523333376961 915049581448037889 503342406579694337 258540693942535425 395534703254508481 401537949106177921 741511903747966337 316721738914210945 146989251988511425 722016815030393345 449730725664753793 159453156721042433 983427714226234369 529435114129320513 56746496390690737 117654230343205761 532519371224790209 374339642380384449 945534281267956737 401183639520837697 590286199248634369 585432646994043137 829777707394914177 431301623464761985 910085809475983617 162094825499274017 407075689230939713 904696918676506753 434082059876555329 880783991089778305 960544957772004481 179914281585254785 468282183131062593 692742275095774593 783937841005130369 844783450875382913 494468572758602689 84290104877887025 649774168398682369 921354609700514945 83521124745029601 485692379277530497 702053585515532289 359490335958525953 284282556623605121 543315326502330689 389752778947457281 543876241936700929 172959732648674689 246340533475510881 447528939161717441 39643565427269321 175899024923818817 548079643734816129 636979042024581377 792523445360799873 742368448597883265 407978295429437313 474702021221649089 309576058608456577 815794037025494145 659375074332537345 559660446031148929 820784773363882881 906927982603118465 976279651562371969 267447724423963265 170527550931495841 938991773337431169 556767924386640833 476668932762965633 837111564320238721 144384216579705793 188599943572590689 934495942954331521 419783961270354689 329642172268147969 732512754739538305 734443388264811137 573138443725511617 677686330959542017 9114066570866443 877538992661531137 381475427803621889 764795779402287873 755817948049191553 804462697954722433 738919550516968065 678178710904855809 20859612591287657 235161670728846433 389053764345760577 525512771786889473 762766831578495873 326295469533921089 850220770779017729 430612501264644033 847039695803736961 576135214576428481 744821651602677505 462763432718144705 289112373287885313 669865339698009857 813884824537112193 207687991914408353 836479258256154881 492374232260235777 648487440304734209 665147664919270913 556327531309285889 345453593165064641 439512613843149313 364534327619818305 381917717474713921 324863489133182529 634571005670323969 491281442500120833 845707399379541889 251093635036244929 609180802855505025 82478349064924577 904859879750027521 245119248034118433 387587655153140545 101768414589155761 650983353311438849 314394670004549697 181642163116819681 266649684185548353 236996105437519585 310257672770266177 414288653926263361 653995186028407041 886823466080450433 559464754427342145 833431779732663297 333414521448471361 855741775100078465 911500617158740353 943838495056184065 7559113022050924 548757521605331521 9486199778269367 946528776654204801 11325809217051841 190235167821121825 243956934392773665 599660603819899009 128957764129221889 869479019800685697 121629118494201553 340699781768009281 823222937843890945 4171925516196496 39775253998275417 840784728118194433 381239509491688705 197140627979628385 643371715732815361 118376914996090929 617309273631175169 683143339571238017 827271986146346497 905880829438245889 537635013687019393 533173596184674625 877928743056447361 140899645109342945 371481226299319873 106684758635616113 405396125587376577 9765851318661591 667759720097858945 910325716524972929 351372342557841217 687176423457472641 507877844104537985 669029478898089345 55900239972348945 840021304770090241 10797727187945583 566026469098012801 785162322443415681 659298565318564993 123565243245959521 927602540673795713 254844839826976257 980461172604520961 572147769575490625 171852059573929249 95185717589675537 294365412071400129 868465490702927617 304577917630403777 290571139944294273 748541197126400001 458332329294545793 216777116020530529 862038301088393473 717756369893649537 683084872143094657 244361647481547105 247035034461337249 75402178138688209 899541215134984577 10063875047173099 347163525296185345 830311983189076865 246291789041944033 238652515475671137 269402920385520161 480091470716985217 500001260451721665 669053749845609473 665597183404106113 960362763446866561 777339841654363521 170770964508413665 893067816836353537 893608434704844929 503434102333795137 887790235205933697 168448895042889281 431271056736207489 786526966978893697 502235968186646145 487752039768114561 73771150383407761 764184317523938049 244316167085749217 436884331939456449 696127795539254657 475326813355277249 927108665672300033 545120504439100993 618503277268473601 674170502979261953 297652416810684865 544254912140321089 973472543125595265 749523845835934593 253410619634102817 621336540393091457 132991495488141713 511632201463680065 749879162484383233 404154503817512257 381381801171343681 227828988971989345 435963621135350337 235249916218638337 935265531694142337 549715885062692417 504404942686086593 89565492172642529 411997113825989889 203647926154470593 881287027785837953 918414583851816961 795104333959983489 791263522011160321 538422760033945729 981889375454745345 214541063930127521 249119487151315169 372727683986077825 914891464688057729 592773522619040769 380737564724693569 125716564692176289 488539868607507073 562095819587185025 38236867980796065 222786534591925537 736799412268684545 456950806495711937 585036509425275905 95395510400187793 853909305561518977 565895451792286529 9809739762001613 549645105827742977 895835298807785601 895297616482764673 732025490251753985 492797438101810305 280901943687172929 170609806321365921 691220615682990337 896184089776220161 651491985325041153 666486770917998721 648926683245814913 220717104752743873 178860586423827073 215074275583660321 860374157727246593 762325331272982913 543460747650133441 659097549713351297 952284608104076161 982278737384355329 858595752600866305 375146378640707201 235933417299062145 5317578534111079 808712543064363137 840641116689568001 7041728086914390 121186555001948193 406359433466281665 618846620094970497 54882316388468409 477625421344690433 523010314845098625 419080792069564737 494330060974657921 760750963395629697 785988290938394881 898667661051220481 721648988416344449 718369903136526465 452112344478681665 719563239583607169 305904826461766529 980002190441901185 442073963096351745 681912397853793153 694469910400325633 991808355783142273 149684473807415233 920678195139430529 917716467879625217 633367191974095105 806900955425010817 577148106802852097 912370070582138497 475130068440186881 796946831876258689 717415926510426497 485937698638576193 819799720799785857 150025408829851169 753340375552781441 360079728156986049 937883464259378689 643338513744854657 182093175995021281 655832536279813633 937917513943297409 151750847937524481 67957104395830473 818403634245608961 826639521304109313 677991471030512769 579869900500369793 477174599527767617 725614615691433985 430389825697677249 821309423134138625 454003895749647041 271035236494832065 338562686447776449 662080686003491841 879492256233600513 675780916520558593 8083192801667139 836622931743264129 665252976230927873 161129993912361153 646981517110194945 8456275842974038 876238522600441857 744175050483143297 361081532933798849 128809235530340513 519758640455304321 111046761287205697 150926903859929249 318412214794363969 39053926580987057 321160856131918145 267776117370704737 769634307989988993 194357961741669537 820159101003063937 445356956390813953 161933173382379905 811610860838083457 25931668559742605 141399544944494689 682956777061107841 59822823756771729 70624044442602953 850171236430501377 592183079383062273 917098263158930433 10772633324053 914199045885300865 10935792987666561 440214660896454977 358849941003647617 28093873747312869 194822745968991745 454225774713517441 26230409998909465 826018240558841601 380584698486629249 620771493893950977 948527455613906049 941123462247421825 603118248450698497 273696839047925537 980055794938074625 662605956614630273 869773284426130945 378405629795846465 954140951072353921 564403495927994241 243274864067387841 880420517203116801 832034656651735809 87603520560453057 722757976717033985 165335707946351105 916416554045405057 203124916951910721 91032951780107393 416302106849837377 663316888050509569 717044752278742017 897545862620987137 89072086120491889 214952266045990817 91080160609696033 518413711520480577 244272965830258913 930602943629544705 496335703500466945 340875027178114497 919873446857623 578314543223676545 188745894434280353 888604324848131457 276290252996982849 522543691505951809 757063993752172545 481320232957457985 330359229260519553 898174831293936001 744279461234217601 417323541469926337 466357611740033217 986528487196956417 54620409791784401 807009538833298689 784107859526752513 531598604434712769 232571848310985985 960610338574156289 824188134092462849 672962299216898433 517498247048809665 551664015990482433 666365954976182401 284388519478390849 745507817625995265 811829842432786049 895951255805197697 443546779071205313 975268684084557697 451149281861873409 370689127591983681 308422359227300545 770841644182926465 294792264224895489 905615545281744257 20744230725462389 574613293588004865 252454135201062977 544130214589753089 217215501220884737 567604722391028097 925232164534435201 653719661763385985 17517497127705895 941427605922928769 157988137993456225 530736131530684225 826476710782650113 22719112674995045 179496923475426241 829974070655492097 179602843862063809 201892453741937313 670316552408863233 964181268708667777 60215119675028465 956498913097053825 457144855897723777 611916416385565057 396986982511869249 336542638683017281 365927603498718657 798264237451942145 727995314190273793 333979153256880321 653254973626474113 293913765683651457 596923438810371457 408745273664226945 971353600841055745 639190085479921025 75226519005518353 734519720234974465 866601959188386689 219125246675741185 717737533157169537 182632966792159137 740944014836358657 975005412955820161 235910925630115297 733889638845116801 161451477977948353 471608921680779521 580833303578494081 525419825399797697 542815165857419393 785249133375710721 976065276773390209 561044840961532289 973582518316703745 626577044101917825 627729763709460481 775161071229394561 247977746956323137 57826935934624401 406068880460928513 506070371186385857 705245011358726913 353874162302627585 169617950876421729 947399870275990657 987369963331687425 940312818510332033 661480290227522945 76265788623235409 289112545295409985 823072845858302337 8844281857541604 252777793307206625 592500634259280897 609326372905425025 904403950214906113 824110337022066433 17891550812692005 668152122073973249 34889796399717457 902568135574927745 67633165689144905 454329816488321857 381277166502393089 103852268061533697 734099897253855745 735544023158762881 671828931069974529 590224136734509185 254917864212345089 841134076873824897 687986828498559105 752724515034035585 553629401441014593 961403956947702145 859915528519458433 354416954487124545 948606625600476161 545598548783853953 839514366722077953 838296726699244545 657058313608416769 502280926561535809 590857849738149761 752671057960885249 590460593621045889 929454454728979585 218846495799844833 165231483571719905 324281407400690113 677933936895140481 884508419378427393 404587519346353729 335687947331862785 67877053651383081 988678354010509953 192720331408228417 310876863389154305 375861238325182273 494108596725602945 999778494802075777 717225537557553153 332377254169866625 89474713201546769 378133079160395649 868730698059323521 314179370527636353 557891827393554241 808018998145758593 355904655751331265 382778501567539585 518743995407980673 732921621158315137 198791052722725697 962809281795795585 876763593323580929 577754883346717185 165017780945149185 128490120162805249 188918895000902881 553577355790739777 890426219306164097 982497111749392385 490940141164607297 463988764335216065 280029712991350273 981983605204273921 295026467693894273 873449085447479297 949711842471543809 757017537825458177 752842131612858625 287698413144330081 507653062798951297 646323670930225793 788369610235484673 170486094989630753 348074300019391105 965977898441547521 149203414789134561 996324989899949953 433234632767678849 753801173933251073 248730917115771873 261478918513265761 633068826029187841 173961618221948545 712269199231805313 668501270674557441 451375783122884417 904160343470689281 175148963115326241 115128116672199361 34672503689648693 96319773177508945 978121944583655553 786072851720394497 891936442354463617 38608062861495545 474106123024505153 524279199325466305 673323817272063233 542739946229698241 99587370550700881 782598121097652865 102048982462903841 629738258610156929 714006102361302913 191919640775129345 930042015199831041 36791835969534505 901837037211102209 69895601213307401 814494742215586561 867699766398285313 536108415415860417 806041747360044545 774311098667311617 762969394041998977 380718014252302337 842840078286219137 383772544116467905 879381355584509825 464626109449760321 105232949671208337 862014812761117313 802319579046564225 387004219214510657 967491747254133121 503415113292263105 30082906353296581 242482096378232385 769862904154312193 513560579536971329 583568127344459905 14178067318660227 168775413138195777 831585868998260481 526087046153318017 734258515763393409 212994601365128481 261431875005257569 98723053663302801 513015137956962497 551309602380616321 546715121946888897 861740864565998465 384162615446648193 990654490643354497 516760114478387329 710456906889714177 393158625424185025 210618250171098241 230911273162163873 136102638244860689 194371698648375009 602854443470537345 46108673233106857 313139118940551233 740034403967776257 321840442277665089 636109172563138305 901903810066297473 197908748863021345 914766190277706625 372513231940871489 200210097103376225 674871599734963457 629186502397505665 826394357979481217 3521779132395154 440239406377735041 291706677968338817 918924198819411201 237659022736789185 316257624694948417 701771528543464065 909668457802311553 810854370766431745 555070032742655425 812100607922278785 697548522958612737 846687631721248897 563570690114325121 670090294481799041 72797602973409425 362432168141676673 122365662020989425 599344226746243457 615189775773842433 858212564551006849 515796879663845697 412280244736837889 916612256515932673 193800199684115873 130395700146998193 396502254536532225 12536940039836965 517679186457780097 363652924734658689 320452124178149953 150603431309761505 46145788889727865 28654296220018693 997027647919569665 884453908458283393 790730090456786945 148599887042145441 844750595705864577 551886829314597121 225344685696935457 54791372062645393 40201707635905137 338673256212217665 648591808705770497 869247016095478401 986440012049758465 718982997943939457 113042911054858305 746229358871197185 981749852933294465 241899414460363009 196613570067636801 33809111611027733 791193320197738369 558188161793069057 219087058827991393 805929752286594689 758096197534488449 675177934224535681 350212254267329857 906694783447740289 679894889469341697 628786950424157057 208561111677934017 781812659713772033 776977874445353985 774489092623241473 259548005533570593 377967064142616513 146650866749883585 443084805411629633 536883140062794689 340621576217749569 387647869368951361 767875655904589441 837575281116084353 596331891624409089 952333474900871809 568214412350911873 682860565994897025 269564687824491489 910652934991194497 537016176231645633 555684422568940993 249474042183670977 446868482862317505 908897066033674113 482297985697410753 722853063554673281 640180970903717377 829006761673355137 136969150190633825 649974156277274113 64607888462564489 863816439492708865 733696857800534785 645295160018484609 971230066429573249 323215821354153857 899225693511521537 590704562245527169 354512667451263745 142988790119559889 72781676217854145 751396124899592577 949359216117390081 118427850215397265 278109583219258369 270515665520015617 130503254771117121 909490198558032129 94032559343499857 915949448156389633 92538530169608897 847093880341731201 495446442412838209 459188733400289089 457218236584015617 566127998576703809 835099499710732801 340897572268652033 292624574570428545 546357788305527937 428513427575875713 470044967977521793 222554544067197217 946120118623568385 33918830752579509 403277135357733121 968244288179082753 619629210482514689 483178282159752129 439264822283270465 990745252495049345 886572618265930113 18547779805142997 660353583508417281 411378736554073729 707825380791717889 677103278167248129 872885577241454721 678363901622180481 164522265218678849 696178288994214913 90588951120558641 446695774773989057 56005767812848721 198791633627291009 415609259501685825 350527065883387201 557537561164068033 870486598145813377 282875670618629729 105688504020523761 8974950734256027 424074306351439361 319967042732066881 95699715426139425 354348187066122497 35420396361271145 951508335347305985 6934219189336234 598530736084569473 743705376862731521 150050337449592065 504890721491211265 985699401182799361 868720661397500033 850654401981209729 529296357294359873 795386079701160065 584054545887521921 840932836966267393 754658672157081217 571604485479028289 879920618493056129 889623881276939649 666649768931197441 890394940888540929 687455584300931073 353071849529079873 673230976963726081 88394898643755937 55259562780630489 9027128495510795 660717447565222273 642563758219836289 59589885916533801 810391309231938817 455172051431436161 547444356414118273 885894601926590721 167948907323328449 122864663910011281 285431798934439489 988354586010910209 191412920777715105 882419184990272513 47169622409867889 865988688138198657 613555963619823745 376204265161735681 218755196384989857 191985020973685761 354715955668503105 8137508335796185 810887355181179777 403698621179128001 457094407819873537 176124711355132737 229031052486789121 463771616973684097 423170279902230081 264728288726690401 355332919672960641 100782016533909057 464022267319130305 800360233606685569 380249544622785153 146531608031818209 325801255753738433 868457594239902849 748123633808788225 525487545361922753 881061632670387969 738980311510633985 295363538957246849 392066296391345025 601809222718465281 210555180498932513 507175483397603009 928588065381571713 69243883919106961 860183479453443329 409316774611255617 439154880576108289 408180325196845249 648266265890885761 71058901066280105 833861574325251073 689560545906225281 979538284112354817 916073245653137793 78206189027394401 40489516997560313 739221673787927297 926505767421204481 72020230105746209 196621383866379073 218322027903642625 554941970356964033 61509969710026977 175910635237762849 498624632788750657 417756355141975169 621032994334679937 435760413149658625 400865745646203905 85592899682239937 465099698578324481 478112498718395777 701135338495692673 982161499210363393 565982768333636673 210319559395024673 11321674206104861 286511279427912769 911559182292545921 165634048352735873 597967192843118081 57431838977649361 598044203278586625 788378767983509505 907027287387709441 578239343013819905 122675543076450561 638495609726284417 674591449492698497 188152540273463841 734863678618236033 451990424099328449 68647780837014953 920605774342703873 486661486106594753 282217420366130497 235579806311211105 922658468259257345 363568255406928385 357015007227026625 156536704222819617 462244942695917889 196740062323993217 124080626797912433 670497298446481025 936091344229524225 282825723692720737 167943966412785537 538262250461347265 531059474115949121 46205452058767809 103380018968501025 228390658017094241 441436982063905217 151823175601261793 159634865118015073 754004524249953793 945881286228882305 149643607358409985 335581832112531201 8300118931504842 357567262533294209 641726848256094977 736672906993355521 94536924675541201 302437775959930369 700816903410281345 899714008640906113 659355457852161153 891788066163073281 629131293176012417 611112016401214977 80762589163303041 840831412095155841 374787261948977601 358980375129398529 976399874820277377 164120947856602593 971201241290085505 200637710014966337 154284658531427265 737092547142509569 135172522039180625 436504251985475393 175718129556873505 251522898982088353 758654845210994433 161733058322930401 815246935417380993 177966825445309953 17001146124624001 11271075871469805 140328161955711297 562475105125955137 455432292907286017 356218098365268097 776689320841402497 375950127001289025 921450661733796737 873753677462225665 335428237783748545 765848170215846785 2839099415179903 964572121531908481 443920226172824769 760685548940330113 580825551733010305 486367919615339905 411974473104738369 592677840216381953 791148695730552065 905737322749636993 172915970264856609 943188489114021377 630450618517453825 330820463532127489 739996403441597953 705461822100787073 383094246521718401 200641359886468257 313514984023445441 690967458750151297 158726160030862945 292574492987434113 243141076193172257 486814856301535297 11374940803644763 425465434701429505 1182457175847418 74959813625270049 197411608004426145 932073289206421377 942068957321016193 37795763343112297 166247312214206753 940723569167879297 25378874504529137 153303155708442785 361274591305555521 423025611466449921 556707755821822273 895946747860037377 39467458033126233 153507813498485761 873073701312026881 42314719729318993 249562699787144737 399970901002184577 366003082001117953 984061805703262849 197295338584208225 672793184699990785 222703290382387553 991652621623643393 281325536527941025 950506388292048129 278687668063856353 82927642338077585 617967651161503489 851485196985883905 746879895204816769 128484408309333281 352434958854654913 511972246304146945 729723692037527681 684757073236639233 147991085120022337 873931907875110913 71416486725158993 864589910746246913 74221721036433761 488054994779794497 584455558543414401 428761439468260609 506803077271623425 243911466304943745 133739883390834529 570676964732768961 381967044042323073 987683423132757761 706143302431616641 446285134190574721 200792499226704289 255645211586134721 985522516754858881 13790126392336789 986057950252341505 206755362042351009 222429593795471457 850151898244703873 95368020822316881 789175434528480897 292370967404568897 226544071803033377 479435513512793665 622647696318502145 812426135380992129 291349105557557633 937707206277334401 561485974564924097 397667218480680897 931014932723371649 912035487426447105 352126074116917185 528488055906951361 975902821554385025 823014712215293569 786032889202310529 838166386552305921 375474382867395201 296241087268196417 735184830082467073 765377715311235073 785772980284704641 453563269195537793 45891494626935985 625712502113547265 458752851682220353 816938013416841345 450511702498921793 994402150439089665 179824588464740033 52486440893286361 69515138793001089 442441724467304449 314869805081144705 485582116693603201 242685987023158145 791241202188889089 364407427139482817 963237467569253889 13140130822101527 136100188261909953 109670595085447073 599760418498004097 646882832081963905 503566177631046913 817803284167510529 290823812969446017 800160313041878657 547611491446222209 661560942828003841 648046511131735041 933770443509565953 628181713115697665 628776313231682561 422372346295755841 45333824491955001 754786646908801409 640031681871846529 234521676201136833 865451028504004737 597306316884772353 266688677578841281 902275403387985665 100473667225280401 274077132566791457 518517951296786369 188153371488919425 752710371480482305 209739882204093665 339120199191640385 931113283757920129 798312749233012609 626529487170135041 162238590507229217 269293049185744609 734504996899808257 385049274531116481 612657296595628545 707744052616075009 542523140321058881 944607711586744577 917013050214308097 788875580872296961 162529936650066977 267535908733936609 73493057004711201 940396829531746177 494408339766401665 973307547834256385 331654696545456321 15472877142467923 466874182059633857 961632044877195137 86706851008116817 115300057866985377 740576417081335553 901994520623990273 194390947734547137 461174602258278529 903184963119663617 341505343590501569 776568460501991297 530321561625125761 490940949713738945 952655438682743553 392862245345725121 9339196727164989 137426059994176337 445034034535002113 594938253068747265 676292508854483969 552685744011505153 545760865618039041 217603424484053665 375578733192252673 711229414395866369 935947863983717121 670811498507291009 280132713247862593 553368388279260161 166693882592458209 120512609946104017 577911443526243585 49003370905758457 997812800031272961 941281485717254913 211590018078478433 645126749255489025 763708277572678913 612664327763610625 932836067519542017 817374940814836737 809670286448653825 252672660640357089 499351819112941825 711991585838198657 622637108418846465 939925084093317761 591152486053243137 128207543565771681 445524648698597761 590321568462016385 902482095641911297 423597516387239617 184080399579901409 410181225906143233 780673414147610625 288349743372869249 638505068127262337 346459945776345537 839582631269049473 831123638431414273 195558544660489281 762590460428782593 732542241776666753 542434561098367873 355411352847784897 67880870917647937 990772418598904577 585084162108493953 924125799625077377 767119972790880001 733692422839521153 529463003963208193 538485546331362049 438545443161544321 556524554464342465 269628481166272129 894196063904903553 321735643830891137 870054125179063169 979569518170400513 688634227221474049 347014023998852417 982595244834154625 794299167852777601 760840959173382401 674958432513761921 803434167038641793 514281132019114305 187959166386878721 764562636185345921 941724851041467265 261735440523771969 480578028055592897 43105549913548201 359565577847359233 281746119587616321 389336819728999489 817071678770517505 500486221473575937 238598715295658785 899674687537473281 814385614214103297 795643433724603009 557822077563180609 536919947759333377 872250678808470017 693600865363830401 897035915571926529 244251384340348225 736118538680955265 362733930594441025 374577370297096449 523817465462503425 683489362954062977 178238837826196321 65285275771252313 766975212026412801 966702467057501697 181763970300504961 699673960662899201 341841438460580353 632601894647436289 247263517773117057 828568438085390849 981893062100798593 640551633338645889 511368847611986881 683263706795948161 833092953994299265 895957685090039041 243077772857301249 955201703594973185 501961193875846593 642080585374998273 201695938511374337 13444267292477719 14291407736795493 921968748715286785 332673318078061441 87898361571340897 483085920363212289 613911774260770945 500332602654548737 476984819946245889 812134559955485057 952630136356972929 679680387192828289 336523083292540545 73997919959428065 834835073958487297 404846825393871489 408945861600905409 521609527037714561 447786541818558721 280660148574465761 636098429201602817 73040496190547089 494649358113633729 440999437254884417 832981419196222849 679057686895806209 178024740046467393 120577609655011745 992652580735232001 200959920281494689 65867823512377297 86507061257247393 743526064586269825 327929289267121537 440568077610507201 846338066596469889 529536470651031297 13043803815751433 926370312135475201 57305250970539849 161733188207712417 847546374424769793 322275798694548161 857465468329277057 68127548181387001 494461261250993537 122437446261500321 326581594695550593 308945049176323009 613825416314586625 184826552300577889 569446376599071169 829376477842139137 809416434556315009 178202953572508705 56418873661680633 484639181889839681 765793918634006529 579391988869261313 617958516162385537 726442133224161025 507734764736657217 155412121715272641 587708674631084417 10209801715298285 262868004868455073 611582917020129409 941148221771893377 633699309595975553 731759207510069889 746475884271205761 256066169800174497 905606914838962433 235240855800885377 372177053614521473 2316401091828624 963692641645529601 611941402903429633 44161602588104641 79797089389114001 802769899856976129 353364660510084865 425113962844406529 896817945184206849 861149275189255553 91270621032240481 772863170426830977 300538224809923073 967956391184863233 572391559373375745 501469342550208833 724674830706472705 331951904176541761 876691118830141441 189244630876061153 348013112803823105 204481356864000929 143571870089335361 486597378470761985 404348470461197697 665012846817738497 79916354993745393 564153057488226753 47414863438444145 838045325843189889 226990700236161313 507356449628517249 53312181438453625 576278897163824385 380556322908436353 143048014089771409 791248407355521281 948744782313447425 788656862381305473 427310030553130113 167509951991487329 606635750965857281 221232073820747393 748796470218849153 957034750159703425 507021807174147905 719840820258003329 340021198546551745 94483002286320785 439269867142336065 627359315022946561 738533611643589377 68100134339101001 95224109208636769 277691207024322049 714035716692748673 713890944665902081 967084688682596993 733540780315454593 855391547914052865 66743321608196737 452110651047441089 13542269120353723 687875225815176321 814349663069432193 137057209314370705 994014882512718849 626249481401004033 597394521063744641 164552137497203425 328957401739177857 639338641085132033 386953343147492737 825959934763623937 356365970258170945 348260464774625665 381949801044282113 448839696313463297 679436754427218433 560636411484111361 943543397213598977 260662349934811745 385709323913889793 379761436376298881 610285135083881217 113429143995411153 231849697829620289 959358862823293697 11732340672804043 786265065839664641 440821837790597441 405274785436574785 766024544850761601 475612291680739905 474035755096270593 975006407523281409 158885989067979233 106608882602635905 524197148483612097 579661261592462977 460957115461393857 216520808718719585 873650413964089217 151785966857218561 253712657384394177 474240067371134465 354761781580382529 973085605657161089 661067971060713729 902032223999619073 188215048031214145 840604513860412801 186803355753223585 690702208458667137 544996701505230145 536307841095350593 152968611059076673 171561707618600673 439462988238705793 516667207609586369 940412288194604417 193064069549016897 503466461766922881 884914728157184513 221582319916574721 402387337952212929 882456598075396609 393814152074881473 722962273540868993 948881930289580545 829265965374705921 561457445124091265 288260675865341633 994070621725604993 523583018521510017 592706375247743745 865205020180578561 359333962101992193 516652657688414529 76063123619519505 693077496460471553 285698097148589633 871419061246673025 777198186747810433 312661498763983297 879053250538156289 246139786468294369 948939427437750273 895866871350175873 518083912698678273 640588541077949697 611709634611926785 842912969510532353 601225138009816321 402584176390153217 182292926843899745 117642245155803233 183737336629214113 71118151253518393 612139344468417281 586508533259060225 627803623219783425 231309777791469889 74533582798238737 847353825852348289 569313214780727617 374430797477618433 963834586799734401 36700387901273505 647240616122950017 720066061914085505 56239218057953625 698511906540073089 288427456773639809 571998119292391745 662361980496612609 495913284339163585 775910909745213953 377628147409101441 275205414609473569 816024000997867265 127133693160438097 653806739782243841 896298803406850177 825799988606970497 384454792688437377 69103355369609433 987007839384489217 405664005908970881 580021308615449985 551175597126348993 935991443081846401 442929869298321665 326549288649566465 463516702656878721 417855562712787777 986911915149686785 41809118740339105 892094524014925825 918204083424015489 733603041939172609 715158071782035201 451005655785625217 658115496465029505 654472924031704705 737473020563449217 887137053444906369 823807285438206849 448977814447172097 150099169227580385 94962280133987777 317739641338590657 974605073888664449 123360009311120673 980133241910625281 634132682790252033 185644490318079393 90808624646591345 298718731743836225 128928395239597649 139454899897582865 672405016529104641 90171113505153505 121346575375767425 756973898679856257 889467359075119617 386879851477036865 416714737214277889 655920857525767809 668481087132200065 370128140947901569 979171766602334465 117014332855060129 852197527936674305 228164433793299553 374755663882751809 155134615493846433 878077475460237569 411816992054117057 32513552588184781 511405891572163521 579823735536926721 359624554915232129 381468817828391617 874470615645531521 741914302918537729 738962582661901697 78022333980513281 698726529466423297 754733530869451393 811370157646226945 170753809895870753 986064612614750721 34766482280964797 246610289532373633 502351883596546177 410879436010926465 486660671060626241 976433902606803585 531889299851030721 224142218680764673 778683676233704577 969197989238598017 200848865590486977 702576674518436353 307753701281818369 922169108155035393 354798462355688577 198028791701897697 562957120237889793 189407401558913345 476635764349467201 477669325354664641 916081462456979585 997581413756680705 259727027710511041 368532316518507457 323598202289197441 436043028390276545 538525943821625217 274019690003594721 806766200593777665 455252614070648321 754479649319080193 912461242715817601 65757754652544521 361569791697252865 935936120479439617 338806425125479681 1224014066387725 77022923515418289 847711912326275329 603359554137238529 974429075150006017 838573286512275457 769938095621441281 132598788248142081 187531437678067905 469355743582045889 313376860384096321 396111658038801537 851941758080080513 869289377502798977 801818155215428865 663231489232199297 718726024831646209 777316817659372161 349276479998053441 618889994275331585 845167477346429057 63482680120973353 643989107986314497 469456954150839297 80887851636042289 55357470637066089 201770144407248609 547988577408982977 981022926874210561 507336279851461569 62826494951721657 649547120724772481 639137929276948609 428599443052124929 439043581451272769 669405997130763137 115769185892141025 819647855573027329 48977066108463417 61462196952984273 697228573479797889 480076642044455297 946943492377044993 115611714885670129 521770839158399745 71510185549517049 717914182473023745 708899127079913473 165189842393139937 7396943887162167 394234511038717953 606749807092068481 484792244708508225 31786827065861445 291991364179168065 371477821539681217 419535216720554177 406544995357169345 868236755443774593 722604617845927809 965572404203307137 893076573224721665 384971767835807553 737518520017996289 261818758429221537 461054773711797569 617153786098441473 484973096500549889 591333953455155329 231493102919404961 560987938848242625 654308969272360449 233875046863282433 241538477536924033 352002348105543233 39658908012409457 986045853210477185 458469052498674753 672112746905909889 623455409851200001 931862253590104193 153566133232349249 358906836467923521 693123716443732737 722673422766781953 433926550139080577 792198975339758209 337856678352547841 376267779807584193 911148114399996033 751622986550557953 680901354512439425 986313421502281089 227539066440431969 659371597552379265 882036044362902017 941324942640612481 358580583900565121 554506854154482177 823200904580072961 374025945896228481 238442247260042721 415533336224015681 199010713716884161 824828259154820353 615171680844273537 947746712155662849 657695028968344577 125338972118107969 13634207301368663 88470663497574273 564574242218323969 548123939415738433 975374087281299073 929527053161933697 730310199994914177 476815436763793345 141438575472665921 700623962845767809 103812416463394897 516091262421490177 361107421857557377 853895450141123969 471905792619036673 764736810816806657 538786395531293057 108312135823510401 834868470906425089 238219571237145537 893561720201436289 788454589473502721 492049315087694337 361871184412798657 299705798029283009 676178499408692353 331418822809009601 414424686158859841 328531074307111489 402603353381664449 180665365472844289 527457942485376897 27291172075809557 673851382134458241 858015819213047553 723037597235922689 682334315680069633 144902391190981921 224156214490403009 773955173871406977 232556377932173313 845289389716114689 751399302578331393 813437359978841857 364637439510463681 797241181373749505 14662227491594849 409760018953910785 950959353954932097 946007873375791105 896074114225310593 702089180581587841 530000279639924801 103835148830142993 959450651017288449 504026223420687809 201018283902801185 169359696567980225 373895967223656833 498287739486123393 161727756587456641 64682964359121801 381991601805946625 637867228216784129 289322303122947521 290269958309082177 755103432867255041 144694864617342497 609613833400036481 655965715772396161 47100408645814441 455647188268933697 252372534632304033 43300893814077313 42179097376244809 647799728116545793 917424126593548545 193971202604586785 339595769961970689 210726375060097825 918072058609528321 721649735643453057 978118257966738049 94718802901574865 296470931949674113 294478168872700481 779243502528867585 211941480632226849 168316231313230689 234658881063509729 287128839928836769 605291877881732865 528392237434363905 396136850838047425 864325969198983297 320265403095369537 989017581942096769 893644273823170433 428481528853577473 252219493155614305 913254108003517441 114233779223724241 201997586038213953 419505156221255489 805032328452529793 9324471050419449 613174424649425793 897026219019970433 618353639561494401 270330337840789537 505657121758627457 90560608199474753 414838365849437441 978859428471494657 158271836488946593 835923265117735041 928607491838082689 303616143076254721 317887814839206593 555680817134380353 563447392965787969 916484599655959169 735222150326276097 127182968553334769 951168822449549313 911419871196017025 252086646225205153 327318793360838337 821916656246561025 38952507490776609 706155013126018305 480426772303410113 784923256909397761 189171722915858721 136724417996742177 895599581156950785 977958601552717953 955470508586515201 536103390444193217 628267367751071489 29772341854457097 244213277193637185 693248600897259649 219080614931876033 584529537500817025 731550033818805889 219291366501860097 172034737671815201 781120741251928705 243202048695792417 281961226112468225 745397367466871681 661911226353897345 97159150708179713 764073868392042497 995854898499224833 931741247853015169 119459625891295217 809774409190406913 181551370287685633 803682130979257857 451796855841408257 43809808560578033 477139203198582593 686199494658755073 714463829226161793 109566406493240017 258011748746419297 98107858888756289 382584068037473921 739895452201519489 886581128576516225 682278063663691393 956786891331660161 972931417071418241 286465476890988673 343863156877251457 256192855461293345 678380128707711745 567046533354805121 9347501642995583 792133223719332609 546436655350827777 397965619700308097 12630622274816263 71411992388320305 593031718817169153 708282435836473217 715389565248674561 969731896915959681 986070532523552129 966390892763321601 291004109328344641 166373503823152193 235414661595878977 793158422492290049 102385830180484305 463190523491590529 105386097032873489 871543931980006913 320257621728178049 562941418675265473 796488537897655425 81193861295808753 224042611697175425 258018795933764993 249914197043136001 936879728362477185 444923294795376705 700490514695005057 804430599441669633 816413156135062913 520330956233696193 473381493821051457 783741140285098241 88769745514305505 879754883345260161 62279400872952809 19830925148280445 199110341129049569 450078276389977089 302242337249026625 383715939167398529 527371299866196353 709535983742842497 729848845505799169 362104198873790721 544893376177121537 315856014056922881 51911625961821529 802572541544758913 473585846246130881 547325031165787137 214352820631845025 569907415184754753 469417567569415425 214665528945236161 646112166142359041 884322760033551745 862253873862108801 494111925590505793 8456296039256018 123548132312460977 383506599986439745 193432222282698529 310029549314407425 393595925265355393 688648180275613697 266493952517027553 178410378550196929 938813203928216193 60898728715947929 240075717945533281 801414410309575937 655171600969122689 583491353443925249 488861476948262209 973141954783969281 479343233880054977 549644743415221633 698931735789475585 473655853752376257 90772011272587601 591137354409404801 182716701639282785 865671558102278017 228623310531499873 238223377246889345 63559104446174073 660846801016475649 487251143113535809 56221155713878089 428131593132253121 661899742939752449 912855889842997889 458728897716404993 870473173350550401 360213572105266177 233637799151562561 985994453116241281 20983891592624817 312778812222845185 472427008836657345 612024678039311745 594104696264739841 953883579409875841 824060189070944897 248729530691413473 704492932962228481 848113306080236417 542372323584910273 433545610366415681 26291071064239449 759816572797745921 639399959665251329 492987421888763329 214709824444884833 413709222547865345 121194778363726385 683471284694995457 612864633051888257 530826437984899265 392593876594315137 728210571628132225 946999326840160257 738318503471717249 182581025111002049 241280919794171201 615410511565304577 630972112645025665 650821683204195969 94014267011580449 524183609740891393 482801881311488065 216009024830750465 312240094972558785 768024372143404545 510197747208508161 532388974300754817 463715166728981377 926900858110105473 831159745048253697 69934575083717481 212158394016334753 306908179017629121 270953799804516385 16934235267466847 177049321735587745 132864521252958673 371557245899268225 15189820205048223 986796135125835905 864899925193501697 574632317299290177 304659509418097921 377696142279695809 404091807699320065 785196426043015041 646422113389629569 943587423178819073 743541089888143617 871001216883740929 313604468974869377 143138828858532465 459802842012624769 111864716057638705 95846912285733057 25885823148506405 502043395589371521 950423945163492993 713553977562735745 837555847180489345 777574712040621569 393215709275878593 46283702237584377 843728016004540417 635524249502001537 116502454204493233 860989544610401281 892852089711830401 176467447623640097 308314683759633089 199389253817482625 90149860924974241 354138066646985537 855882996487309825 621565384548699009 528602428885996289 653221784276002689 10707905097277149 180197833788096065 18378350147422397 120238484379004977 742315803223249281 344910106196959297 758594429553632257 166261377856205441 752251305726858241 340523301135558401 632762005287496321 652464290588145665 453661272985414145 191125370227990049 399821050751462785 692114948741494401 36160698988297217 561473332313990913 255091326452649985 563649700351280833 203386860107826817 599173165102296705 699188229368139905 415006646522460417 980222248607716993 949271332342075137 167999967979561409 663717428298785025 592200414805745409 934413664362164609 623866300785188353 352745738733279553 290828476817026177 268776900892301985 108426377123173265 229220816462206049 870817289470295425 255875940676229889 823128274071173377 70679539633221825 749481656811880705 65541035013520601 486654694525519489 217959089868518433 871460088090543617 703414124525163905 762682041807217153 390356307555055809 395632997751150145 689927562627413889 340242777792461505 490097624646583809 413541498256137153 220721907919095617 556917667121986433 160677651835971617 653202593001012097 855777613439524737 197184272006460065 586482925911443713 818082207693635201 202248606037397153 580154953014279297 226702802846649121 492851664826801537 941289246405457153 218940713503506849 510349825192069057 275767469789656161 180380302181458049 24890561541333513 704899911134095489 348055201235737857 971229665392879617 221518715742341505 260376219668192033 205147445053967201 853819913931072769 193208012950982785 553522354193876993 910249643173656833 107292767179952625 431556348594078529 571048487981844481 410338007975639105 598920330895065729 456927957335786049 212920841887370913 116806842778871105 517360078430808577 124421884880369761 430558529889228929 801680271225393409 102795086946780849 502740173887254145 782984924019661569 615312075896284289 694618450788706049 612617150488226561 466961189518546177 678168641657265409 910351342335058433 690472815328298881 803540316093705857 738600454554884353 653933195727486081 405316776889627329 220078634499405025 87058785062708929 486960263561325505 95818477602030321 208411271756393281 557232647611741057 945570653301953025 743663717394035457 649646075729439361 573918439130267201 864300201413424641 83250737395026417 434990042952126273 889567380265631873 95309501437807137 131480450961952049 969451025043756673 715485576563935361 58978380046806225 60528862573200113 988538281299543809 244314745643421825 905175424901752705 927344359907628801 42726100552844313 188049982813339521 231857122503708257 403102463108389505 984078046707015425 546430924162322625 30479075592406701 541514830319066241 125813201914557025 765675875368856449 990580950560950401 404891912573795329 318612901742529409 154441468871155521 386532568292633281 289988686523422273 705124690305812097 565434754074800577 328621209296965569 511334432786391361 162552382773601057 115756877473742753 232365068523929345 497999633425955329 536685020359616513 60919234413802313 441225179268695233 21249796674432277 401595951392824449 826270734237553537 228953341643485697 16566443050628267 768044083833050497 870660178215501953 61976951688972553 905993666948184321 508965342144694657 261507267490728161 375928444824548801 918233684110497025 199111337271833825 94670998742685697 23247654495019533 387530650652003329 82757035069324305 728811730910606977 493415056060708673 771937855936009473 321467598437099137 20194579607988317 459632929698681665 441473212175885953 944319394078679169 653553579306887425 834605246834737409 561970850589339905 764969208759996673 346829809474286337 445545874909026177 446796649804618113 260941824680958945 257038972102535009 489863817592603137 12301729492882885 175967071589756321 691566296991908353 886453974417928961 790854403382645889 629776117068747265 109805700215574129 474607627663285569 805056863400032769 353220888500832321 25857392925786373 167818857739273857 356482023172795009 439792953086556097 451200194544881601 780896663765016577 940747547036373505 675596728424753921 869713208925674113 406618035992391233 467392192486961729 114709368093389937 854612836763109889 216619903738571649 277873262239403105 469893876872308865 521896884892555585 147398079020359073 48727259166902569 32205771235954473 287474355619863777 556354344648237761 110817825924918625 987654725011683585 340658919394371649 998129008633792897 471549793493245761 13383940148134599 866092654458256513 384420876891081089 497494721708186177 86569270868185553 106045940084186449 10699995870748325 793215752600850945 281300218592367201 637635978147969281 23355998455141249 931986976508021377 545093617411172481 792671853573921281 576716762663362945 879988893978641281 698540958058533377 535044890137939457 109963675967176049 872466005961904001 178159664793813729 660940876716779265 231331400801860097 203919143132033313 911190056835995009 245382092831803777 706306971670581889 580962914980254593 567361006511308801 435063513751487105 36155633586542281 942921682986089089 750171262574401281 108105686989219409 314444367974115137 709104802267994241 270757851743187681 477808106261477377 146878858058396833 381157595107516993 870830716848889345 316978028356189185 801411033712039297 72717680141515473 835451608645318145 294782145402137985 762032618198940545 506230945323643777 147758032745304737 637798902227515905 34890588756322673 98236683469188785 800337575857245313 405139098349252417 896413471989927041 130381268816485377 784227008981066113 573878299144510593 980218236121512321 495153304063528321 146952001990488417 600958063421757057 325996527723543041 824764472270040065 444269896577299777 412140637431079425 115801443202908417 811268449353143297 333087585363419009 884145130831939201 610742237453717249 449079233148928833 970281946597868545 864978840771314561 286739666288664097 661309186662599297 126859298748346561 917556888516202241 317519347979168001 83210038686509329 410185779970920065 86453241531714305 535369924986436993 584506096928315393 948160236396436353 656148074999521153 437437222248814081 723222069660586497 145567932908580385 686156843031156481 22660345705215689 683017224178620161 319954993106083649 934296943746716161 520201056580173569 190957196534846209 885832743940415617 990045036461751297 885819105832947457 420623669606094081 333615897600370945 177063465953665409 232673831581376321 324644418044137217 173301561076289793 204754430663697921 765181522750591361 219910941560321761 740515234979230977 75987061231586497 889649147167414657 667352134801724673 830318060114240769 330412015457270081 777383344323222785 786189235289178625 396344405511943169 24132108137507657 1909404561256878 550773713006641665 471803277609001985 636662441735055105 912023610008812801 407694878756778689 305138779535585793 340441049004056129 39964110670450025 683751855829264385 805336774516792577 267617764017572321 185465764225309473 834154243366206977 436744820725071041 830056466021687809 421433392729834817 98111362553233057 945723159032002817 73660553675395585 398121016116643777 719580480915162497 824473862500386945 25125068026483177 195862123600999649 578783918051847425 382136009631398849 81507853520903953 10503252358287087 30212510612635413 188944734836670849 529698089946634817 22820370619097477 510872617677058817 553314051841471873 108670006972786833 478540122142984385 264794742484745889 479625251242740801 252694169360751169 817466193377651201 413217995139184769 209917254744556929 904414957496428033 370070225987287681 811935085997866625 277340378173708033 954492327121101825 872317128341972353 296191383455472129 873033325739346049 856575176523293185 722151652499515905 278067855227156705 959022721643297153 455574241494929281 354797010681817665 380855501545632065 733957894571421569 742010940552447105 392752419749765377 159587244398629473 890238778301497985 59736567776951689 827195096213909377 647296221552473089 282754490149432769 218270240637323809 610588690382595457 804006110132881665 681532210743174657 229745617826182529 838994758844943745 141843534465756705 801733226162543361 754962169960876417 533321942113016001 207533859218607105 721383219313256833 319908276480191489 701099351405712641 966063794127400449 614869924014772865 485587197702230337 387021587746399809 830256303244020481 781590895174137089 217884594299931681 267303130266963521 394819382196153857 645320214091857025 24044299897965973 678744851362946433 275139403914316449 480143251900901889 77169058598258289 920425456627622657 626355999149872385 400565968876254145 634761480501154561 49281019807320801 373367895383289281 782147445370018305 932019107205263745 988846799866006913 254291848903513089 978364233925919489 271372778341273601 564552501124094145 946068832427236865 521150504207103169 878211011923554049 503755380844648193 669547047120978817 66551635232475097 906091418188125825 631860434079609217 271259175789275265 131188705559399217 675854821126591745 548233605559357057 249665645798934593 195890053974398625 260405326622887393 271107905410897121 74895588522188913 394161543458583425 84601613453230593 446383752023148609 373646729200721921 697522172180857345 517447795919409281 171329143942269729 686193679657939969 27634049539532413 976927877051565441 694012685775657473 12315098718495677 915238305321810945 847372641638898433 819298373210212865 849922994031963649 364929038380669377 291783391325225217 841965691908665601 887426126741708289 227638750340009473 609289762141102593 999687316737205121 572173109590373505 212378662231518689 188740550635230881 509019823998368513 967113422110067201 346408690140510337 906793570715123585 135185662595088017 291125266008201345 207862472393092193 341884631910545537 323317482835005185 370952012229089665 174305508053340225 768843333532984705 260194106398611073 610653010946798209 650266997016732545 173036070620440801 869641250340475137 594823809426380033 230091178284926209 603731009129077761 903144904369778305 812114412778520065 821259657587038593 965497372061804545 654401316564570113 333936191626754945 277525210873921665 731098747608612609 790200180613620481 368487451106823041 278777658854497889 222368847414514913 691027150150443265 81758589924341153 331666442167051649 735444770288196993 77023545246017729 725039258909895041 465890299483451265 337578926518006017 555525375159941633 113306038129771025 658114774330602625 104282912971669361 765515892514198273 682008952635946753 249200963181014145 633126361822149889 665286129649427201 423112701870600449 729456779913181953 115097678564310961 68851560550537985 817322849078287617 677712862572580097 82633200465579649 93790493886711345 681402467323074689 358061899975371777 217463207228561825 750846346900285569 521149930358312449 336090420589531649 589158963934579585 449691888599726785 296377732153366913 385508776801902529 220171134784365569 884634186463838337 379144480844523457 155505986634782561 514328037255665985 220814656147563681 226211603746413921 376304074711971009 437938872557268161 50824610994194329 837511882335711233 440769397291777665 266173832174985153 511933350004493825 271242772300475105 737188954983327745 578246404377395585 726758421790204801 310572616336422401 174195703842574561 144704851277651873 289766570447607553 195036388865538881 563211183405758913 556076258932435521 506174319726252289 150288584752836129 364674201360632129 317049342500155265 89439496838689793 172388340903701473 297873661479588481 612807878177747457 832544549258979969 187254922837176705 324659706643931393 748136795988955265 633739579390958593 743014380449643905 987052984774823681 85244165006727713 129532925551696817 873949540708785793 278314844754053313 148226097758396225 969810165811292545 661579622449330945 505014444466571201 921724555884551937 568473926357082625 413571692279980161 630789916426838401 515191717101060929 537497150708571073 777887993355058433 635732700562346753 574505526648422913 225466842798820001 641589932914818945 561634731120253889 647330867203692161 49384048158753305 355465272554972929 303860167836905473 211066002177446433 49624295692776601 842158889648907009 344594602965091905 81556140921804849 184621200317320001 42433431715188873 567067967990215745 281721703135261249 889209736548362881 127853330298357553 941550519384126209 272189686166115041 876975147469703809 45488039612628481 205117114044202977 356909025488548097 803843864890691201 488707080286040705 970121304645349633 467176547853910081 412094497410333121 925954562536709633 870900405493888001 804725611004542465 28655206044160053 125333398513241441 102453413114918849 661386365878485121 639808944540913409 836313452838005889 804828325228545025 317791329430676225 250195406018089985 220942486104853217 316981799475431809 210774181049771425 354348401578572929 946247980702004609 56315041738503881 518219955559473537 304135112635034241 878360864356231681 195453125675161473 176522663459280705 298689519264495809 269182826726087393 4753432623221699 870468386881825025 11201624542390933 550696420709833473 634260376873871873 234889640222490913 308807181963668865 93445515377858609 727250857916249729 914056810031766529 630514802247940737 928081984089764993 922145771150841345 36336362051798689 829428879546366465 746596831912945921 421530224242719233 391629786725886209 328423047819935489 907969353422366465 125586660240717409 226613510613162817 404960168441998977 477140427830398977 659783693324971649 192554792400486017 136136472392362145 972734765670956801 118686931062828913 952833511119564545 777569747255949313 824735882443810945 722899200851959041 158231303249621633 100899683116008273 25895852212862281 396154230309580417 569159277114408705 908992984840022401 968203550646286721 644362764228038273 702510089867146753 723141933695952641 497029194886856385 15951146859553235 429591076897992257 583433051207133953 190023589447385185 879272370216785537 889098938195886081 315987695156106689 315516655539134657 632466299280938625 109434773550162849 246009114180861121 776695618360157825 706282045995454465 77557580987061665 623706015971432449 174537715395949537 601559088190928257 132386253002295009 384521377170482753 386239531216411073 568927529635704577 500461185473099585 892122353208460289 359264123091030273 565589685736686209 296768417111707073 71873045962131953 157282039488315201 567667768526224129 166538305456938945 596711868814733057 297002212675913345 759553646963528449 992308681191644801 252309624916687617 608587589694487041 225109286752871905 298065768520970689 203038497697800577 902067315441307521 518698340335934209 477946477949956289 976706255465028737 683556359968669313 464263274951964161 105529531558730129 659399406734390657 734463751877619585 113506207177014321 951511832289582977 70454122291277345 131126103369133777 463318068652331073 78537100332468417 802979776350380033 968982952602765185 89687672292061649 383717633923993153 652067265094654465 782678668006930433 680292493621767169 129193671259727697 498518148812191681 180121319585389025 748834340541808513 511759797260680193 511451446320574401 183966086571111009 877068369233501953 862630716132045441 122427899870242385 988258501491621633 269640926631016257 91921060505853809 603847037751602817 471735190329049217 414683273368314817 969102292968912641 955515702895066753 683825819483494913 240112177878021537 495925738443446593 818778201348902017 346643765179983617 440397484867919105 233040928710110497 153883167146741345 48733642297143833 47928862230865121 2394305841562528 742910952234790785 487225329839908737 841931832055241345 936691481949552001 230293144318235233 728115571928917377 659154706295627393 682598250939491841 351543004207041345 774073678735938177 5405988337219726 499417956413751105 397227509993310721 670486363757525761 804723980642595713 608817200968417153 435518610675540417 249082394688265665 480889568405746817 38504798388046881 698058539159600129 350699567430346817 489657242155889345 223951884158935841 98681926411938289 821488598957849089 633111191052382337 163250773793706113 584201307417483649 717629937342017793 41710555692166193 102648055188524273 845552728002910977 350634268737941569 234753487112460129 721380083119029761 483809862025392321 67294724033438057 624171329814036097 7038073522068090 619728643397660801 884772514667595521 745894843554214785 405271934907588609 951525219422162433 332167020339305473 251771713863806913 94308386598584097 650588353440280577 515910273445264513 715541487228552577 95236361006712401 188978558367065121 598723398612314369 869198316143187073 368652732317258369 119190540777605489 522592933120627393 339826324295092545 568040619279358337 82198290338137521 17807137852138057 978434815464570625 986772437775925889 463833674033178753 215700471142760353 716333763840101121 731117091982483201 414765001329438849 656177402067321217 634181850839528449 823936753715116801 611562027637955201 176738747742781761 745142566701947137 856360150515044481 584503571687857665 252653793698208065 365856386570133185 786717726620793217 543973650208368321 383773659729094145 944561573019701249 382146019738755201 976697093130095361 288554768429030145 730180562508738945 718865672938903809 384006306862385601 57069922273349505 673165974520504321 728186237574718081 128252514580449169 259667460217279713 750127851751844993 388392882354878593 624947733364177025 924660308765261569 379624610061330945 225051868079063425 954943260970022529 545775527868492801 454002160533665473 966784739591190657 213736852488022337 7485241314391545 537941575440772353 698682188700715265 607799381637985153 813810696984567937 92683317585031233 615359016676109185 947692915492080385 954406686977030401 868118250996463617 469918134924412801 974911097475509121 461982733613744769 383580212723249025 279145650136769057 47129844092648201 419314377286305281 290874663003780417 530077348002109249 451356928453005697 214781648430367521 306590656938542593 555260880069681665 825883360829532673 965706431163631873 819951907391431041 435814233975875713 362662895671288513 612534992772559361 560374848742700481 550601190541812033 97598808213160033 508540523789640961 256650176789566593 29985004695433305 346144604577286657 804242170365931521 776507144045556481 972784053275347585 327697869544049793 358815806512701825 118639744426037201 439964234033439553 69679328484934193 748696751061451905 984578639324926337 308614039069283329 569262716795275713 523259845373168257 708715070886416513 930836025001653377 898900524041859969 656446835415600513 623080890355627265 835954423910948225 905646423448541057 29658908321472665 609045012253421441 98109445971104497 511502522782503617 263932581440933249 598908901263204225 387735979230598081 463438792674491393 697783993708192385 172604920641351361 573084456699390913 1288455408282375 321179067355181761 512579331167987841 240936198252200033 56487063747891145 956529055124214273 775859240641171457 883721107368231169 714789777935433089 495711726657013697 186767678185109537 238713772893532897 174991272088288257 19791940169120893 695396017691866369 364841356334395073 919731081351155713 747900654356577409 62526013046099393 270484698168729665 343264350816792065 976792623225925633 476097546893686977 43719414797138257 417309178918682049 116729145688957201 860550647107689985 532577943546385793 835567374219589761 126937374820279553 569564203278918785 240593089085265889 379200777771895745 770020891138663937 144126932013453057 571210193216359105 361500656008825409 195001572642276257 838891307055792641 218355153766950145 15408353940127741 119449314103285073 65886200773892513 969870719718386433 610751727771468417 899317921808979329 249531689841166593 591660351285426561 160499162443752385 778191600024420865 632267672530620161 684809017885640961 481571535496794241 713820914445797377 695859440397601537 362910176323694593 503487626601209857 147879028314029889 277585955770238273 455169388556356609 408170504573103425 564212421164832257 449183120890456449 391054165601346433 980556663188078721 461534280904309953 403862597253553473 418418224006643393 449296436144305025 629177369518323841 155339557180628417 818872976306650497 800008812588824705 180475463749239393 813087936425748865 47061309557619777 703576510216986881 379492527005318465 658632119168562049 485385098867013185 675283355581850497 745705640105903489 635337337573137281 789250018309985537 176775983408600001 481035468709684737 183760219705153121 632245612260945281 104570910898470257 818095736923730561 439173684492121921 343726838459161857 441946481727381249 212114872147601825 568519573085172417 276481952574656033 954502320196436225 306707748169763777 700025834935988865 328662235144122433 305507101274638849 601207344402645505 307435566638833537 466638228006402753 180583939588640161 680894221418093057 697740544605156993 214286411283040929 220621842260026561 578100049126597121 140124911437130353 265376176021717921 248496769367616097 289349076531571841 216263182946509153 780821094348880257 373807214220430977 49602463484099249 798063550626569217 708807420862640897 708072166066468609 668073867763943937 126410375527431281 36068038538047633 211524162833097057 960404657619285761 309571616408920385 181308252114078529 415702193496851905 109262663110506257 46955520250183017 481112494285241601 670578781213617281 80323551722507601 955209039181614337 614294707530419201 101137981904624753 84397777235430737 799755937172225409 847951459577615233 529476581089408449 471092668275282753 564408224854407361 668412305825526657 331074776883806273 467387656803872193 301408224198130625 949458090021380481 107445411739302449 329014959551592769 349053028857941441 590821337629236609 434617672189457217 887367279546985857 866926203408699137 79945207113979681 3662427089874854 174212352953652769 880846067859824385 752735185313483137 624667333090112513 955820490887980161 640193655292907905 483692406674947521 691290813859136897 162869719260278593 136689222703854081 967095704891178753 374460329400388737 558972764457330113 11451850648317219 769152831888590081 559252306138216001 635785031365976705 759934998588011777 562246265690973249 89944009834393761 883941935325275137 433839702415557569 788157237911605121 429231824301648833 884701543588882049 815249220996850689 844689606011016321 256361161820560577 355923517279727233 9012172212525373 422284537498768513 666230888636913921 517311884125668097 350958358403904193 22494225454849473 531365013418533057 203726277977715137 576120378833909569 922669579599812609 748056770583826177 732488015731554817 25137575259737589 880639597152551809 707180446478727041 942262808298487169 808944668481675649 934870475380620289 562454656974420417 279205082203539233 900328431281270273 500567045570264193 70772602685192257 663138884726400641 2729718992132036 107019348621861361 760160415163948545 865791220744974081 266657955557992225 98429698111218049 453679376622400129 658274486091720193 815278562825202561 227331949948194273 207971859443613729 310549482789618049 14263636490699839 620011481211392385 182109602506582049 566528388497452801 216120226081532257 166153136841160193 958006731625669505 780462068363284737 643311681078376577 75011694132925297 213104053722243937 929587324760340993 293073493313048769 508066783888892801 177635921191505729 51601141561214097 473528709568842753 719368256158404097 974001686804481153 770919757194143105 367287120392607105 651200250225770113 169150762893348641 843034557219290497 995049863988800385 101519285389159105 810148874007719425 570383375063322241 75844630208340641 323705093615132033 949043562200198913 925428891357235329 588519121568897025 676979229850687105 489734681101506177 797114490535271553 695279638448344193 921497283128189825 853850811478633217 886216230471895041 34760416579434405 165332334108327937 914830559533978497 984616569459198849 999855469241314433 806691724872251777 292828872299093505 145105237258754017 332970986592346945 74722787096320081 44158134603630825 184504195799796385 375220632918772161 722767477721390593 77302211758290449 56881072839793489 351271171685073857 851147459363360769 45804083780009113 519147831053821569 741059550664491649 780351598502676353 722344593208344321 712852818075823745 744577707601951745 923333700437794433 867046411813955585 468503792477712001 75615723316762033 46611118591101785 738523934283289601 357971099041414209 392150366388751361 508711229515554945 733651741778029313 472702936454361153 980472354089105409 631594216366323713 209761857613568033 177552684240545505 330794610515983553 421963715173987457 572448553677727297 409510595827178753 775733247475077505 306463212484345601 887929272119134081 575712883641109825 789585739006600577 284872202314673473 988676614774131969 514559382529561985 73754619102775361 111413577417266657 625619635271799937 967020642106383873 468112816583715841 474639107038385089 223558158258608577 352295529337901313 643836263804676225 115174703214222513 215611859217442977 533555282301598785 642623489353969281 867608062655293057 467731679420179329 516868507076246401 650788341668434305 473339753936642177 608855136148701313 361457914653733761 33083603042161513 936271462533554177 12634530946197487 844732716100757889 27047854334259825 199373471720946337 42378270818783649 864234594442656641 619048352292782721 39684107989401697 984615811496947713 54519113392068161 821026696304503681 609998377921812097 824346420587016065 424482368601736961 753374502054061441 810877931921865473 825506354194796929 894773699083678721 853630978531075585 235761371289129345 395558455886753537 741373417306057601 990186034560156929 389599331395245953 258567934168521409 76448848754516513 910399134046318849 97934287631773025 814998466506278145 458146557926347969 17138387927122523 874667204872466177 210189126793434145 494572540313775745 998464127902966657 644503547921317505 1625251573312170 262019441426765825 961909264878261889 777476352302429057 45390560767938129 502309586806170241 905552906188805889 310855584288816577 905403943633768193 798348833784650881 128976802614506177 446647458764502401 519147622667130561 290668048965720513 412494031381672961 624866295867775489 277654229715363233 421530437510377025 915128707345434881 403551444873258433 45733982114082753 748393063846201345 31212263810406429 11454348936439375 864109944766720897 17043770845425855 250778769496566401 279412529646592129 244734619209420865 529129388356373889 66946661487381929 968259698312522241 653655125362586625 872211684716809601 419049988108543681 576920914040343297 235072348359832257 436723019028129025 136436583078253905 81960269453503537 281521924065781793 847658160025964929 515716345443838273 792762555852547713 817337145146122881 654571311845664641 13077791274529461 433841303215615425 807806097336520449 907112090350246145 130478085316600097 532200069200442241 509902895371450177 791220088463823873 815558666334599297 303583427724646529 870476092379714561 400118817635139137 53678161161275993 122815344273348609 385761497930356993 191945277643718273 108244352058850529 721837084311687297 646622070820892929 360385250955324929 942450332355623041 891751045564561153 794699565639231105 474845703233761217 439584468964486785 345002496966941377 146511519601357761 481898460922714369 916422199813741441 709264709285363841 349388280668815553 790012692524236161 209077841925680033 329735937264729281 112088411983204849 365621704819581313 995479284364751745 621135723164300673 4152273719395084 871631241303525377 523835502044679681 370054599212807041 194873194054832065 91485900034918193 140729063932742097 393442034334825025 661628708579282689 555406534444124161 882541035019503489 826513960979127681 147791184627561025 163558625882139105 414686698033609217 575449993514453697 505223066207232577 67498683346563841 107615160773836033 924783072949168129 481277288913997121 400686796376255937 437836980604419777 249837306178548609 174213434979403553 56187604069371841 935649241614758145 330044774066948353 406075238878752769 400573209048651777 886109874680915457 984195623931853441 973550426241498497 33779022473190425 71680228683934641 13999400912865669 913469885652158849 792161237377577217 247439794938788545 623735871780908673 541845146806704065 623801655207181185 314637368967883201 222852116471472065 528261381897589633 609365996912494209 435461616614350785 472345969510470785 788732972540056961 767334677865839873 569298807632950593 527515548042316609 610610404523026049 768604377670392577 144529201820223105 97627167867059937 456746179669860225 832343654144345601 174354032950621025 391360986246979777 79953880627481761 813240397882204033 22625046771668877 465261782752762113 363023802966775809 391192162320571393 996675923578781185 426202959585424449 87510992072918017 799976396667439361 837362465939197185 359041673132409729 232632402431217857 284035417891878689 168663970464567841 523803561494787585 473469546572271553 445384645715172673 815164541643060353 75113370857266657 47966732629671329 469591253694822785 178528058134421729 348034469363739137 810763115684220929 425188022549498625 244836880105271617 192472333108341345 7644621320562096 79822881335893217 262640002636974401 251936157455531873 459419652605316033 24562450457587205 254134027474766113 816465350662454657 513505676510302337 41356920261414129 694587855904391169 544265368192867521 333782615150095553 174647872658461281 391552211841332801 68036707684186129 85768753580136801 603999243294730113 617325798797796865 171723468757704737 19475931809818549 278618590790621569 275463889753940097 748680251246824449 744098426624415105 125500249968801825 522820257602408129 305909882459133057 467804461280433537 130077860296644593 108842388259080993 49536091285446561 186276020640914209 501760241482337217 347850691237997697 28146346822438773 742351908350411137 657205697782877953 300207745974763201 892797214185250689 46366073713837609 702954633607582465 425131308950316353 290669312852486401 195858471539064993 188002917932358561 780057669215768321 994567855708268673 620714410830114305 978597806377898369 205677790749096097 599289362424542593 15030810375986193 425138480049078273 856930331685806081 20542041461581561 712809323469624449 428353451883246785 751350895358260865 410468083255665281 286757232712215425 343321286811722369 618378558752187521 269347265610164769 666982661609974785 800438344001712257 485766652943969025 64864403409785609 611271314953778945 777781640315005569 949517749818642945 163124841037486593 236122957286450945 575755516395183489 587270652386113281 189753949789604801 816127480608212609 559361622976730625 215442704811909633 450895016656986049 660018011347769857 623431897597320961 709431745358902017 894326557568433537 509422375034699137 669877733388695169 533691333297713985 437481520077554369 218639687548257921 972224514521933313 422518301986148289 754718620015097473 51516186788443721 40833169689570073 349066037241772865 739246746326145409 568628970617080385 532298438219889665 883677965336889985 539738530665033537 21578378449913061 299221215537876609 715506370931439745 37615375830640121 371434657445146113 923168708212692481 764049664526968577 863595032290703617 408602602329562369 976075246263185665 288339394073620545 52340767366089833 78004363030313329 916137534230834689 387794458692187777 468539849624448833 566105888938675841 436584935273664577 535116946584583553 488695034167463425 247621835321520929 383347136685067393 371039596598681217 638187545286910977 435547508616945601 65012303298097153 84381886087289361 26240273912023329 447429885602470977 60607649698702913 787987989156110977 321377100874144641 665573219207413249 43305315540500545 449088141631865089 511564985774455745 604373553555486593 877448573029077761 36953104599323441 906791287656545793 32510925169400909 399220794325465537 585032249654847873 393346270257879361 662743438646170753 85381321706300641 130837108604087153 230151453842722721 2114086020053919 867932477312344065 874536850692823681 95324970003858305 538194441969491073 924149484717410945 94577884102537985 318656917861432001 363369524495123393 510514113856409345 161759437866084705 461257472284543745 653060475197914753 105782466564072305 516348378063955969 581439719614706945 612256597319611009 963351554595114113 408382460647931841 625634456380069505 787981005772220289 967557248021925889 69799535006499273 640157044155301889 166665003978902593 654451851837571073 387073699935246657 664933431544326913 591300619975608961 747512064929729537 1395889505520387 760445194741578241 553248821381014721 315781450835380865 584988642935957889 166398473762242817 850398098031742977 69944866336406617 159900702464089057 892810554722956289 422814664800579713 645179614512933633 150719398889027201 414817132001687105 548046807867333313 393368475834130049 134325338411347425 660634540209059713 622912187995193985 27057286735306721 285477509132579841 242491037163134145 802103536679904769 869683442405566593 462165393594322177 243321107975674529 584615447884754561 808005661691886721 952930817535804673 713573309430202625 18268191951360537 790868629613406465 671503897128818689 994216945560651777 965053971684408705 741602789473837697 161997379810248545 721172422224199809 973352116047973249 558278654460302465 128569719975022417 805786033002874497 828072676881742337 866120610423543297 363032202716130561 264098743465794433 90438071047426401 899676349747345281 276597139003431649 688621828177417729 642470106948831489 259498873334145217 690225416679300737 639856537346943873 867510262933532033 880417486259197825 872340315916748161 766231890180023297 30584758179781349 827866455077305857 881663297834467841 41460772316199273 277578086799248769 107744053604015729 253354263293349633 904131317714018177 509569585544380033 527054661737317057 713386368010322561 77884643480516049 971012587198625665 410931461036277313 502161682517968449 489632941932796929 433515087948489281 190961153829682945 694911613672179073 551420280126691841 279759940288297313 195074082090648929 612682870865203457 457823775690997057 966651685791799041 446287200682299073 591068677337762689 419961671565559425 348291576899153921 612582629355010561 409813707501488257 519568783657490497 196182416213570593 30085031557355537 58632687481765089 248195407002057793 197595878178812961 674005908210766337 24794540671141621 688984600243315969 427867283916992129 194716113592086529 316119205444795905 608911387634307713 166211687945516225 428578560868565697 187020610832124833 630677384797678593 298300917962773569 784235249136493441 301239580362352641 834122231684816001 966249198394077569 384935474527559041 457202457007131329 51140566025139833 584895497422603905 996879447566165249 212897815629435873 235406655566933409 542539078294506561 413722589986313921 797292566115633153 344059790077125185 497901221283097345 810254589148321665 683242862916433281 413868676889691777 29496025323933141 476372909533516545 549352337552509313 965873949270871937 798366910490852225 538976961039203649 80173072251898961 562331047504144961 362978236672457665 658105565446582785 978541247778881793 565792730888944129 301763642529248705 18940807990937005 601822339187851393 725857887294338817 523369604563551873 148244872926305505 24667912190782461 723572688012438913 199064631417609665 468047102845993409 891940302563217153 831428051916034817 961306755829635713 7245353795660493 802250554031278593 258705396841008897 155394878523349441 160142804397374049 878711758881042433 923557330186312705 488918367183455169 787347779790898945 690792202611678593 466272827452826305 330934432077736321 667083932692641153 419443271815101313 449894129327176961 807139500325885057 332580346773049473 564983755607446657 307576617457613121 309579405785893185 573249854359922049 119677767861521297 629289868766292609 883609013530783489 373858153687955073 828805852694447489 537749500495863233 417935219421661249 247500233034010369 387680721651054913 904571865697974401 595853418847521921 856223222602970625 438008320291150017 987908704037380353 70536836797952417 469480162460691009 383874346937620481 233223058107554945 410905866561815745 287806358648445825 22203759672411393 736012693432257921 586761089003214721 450343062357411841 29679021778736825 501399473462257089 385204251055480257 783881211192117121 550819663220469377 698434201667424769 390716483294635713 62374979608428305 651353988923478529 660192913771695105 437557744705738817 894419960074536449 726411256078765825 253364046781882721 627466210538710145 897667999872545921 151812184923574721 277772890221129377 673166378964705153 749849113233658241 434345072974227969 867511801393760641 7260376589794505 112904537181584881 827016863983278209 77018403080600705 518123604259667329 537242964546713601 129621092473630737 339170941292309185 124023795497276273 885478331607693313 73450495063628545 685476725093067777 561527072854797633 827981323217493121 999609063439667329 193567662547962977 585165994931980289 705592047577631873 269279223256734913 262962909044674113 296268201314912705 817937188537165185 105732470952350609 970514119093593345 36850396722439169 659635427912157057 54218998945703593 891840302720268545 399766381711909697 112549106346754961 477641401461372801 629738395230077697 572179947891651585 322062021168626689 81742290765834721 615998916947304961 802359023214503297 291672006029408257 310173379435045889 65865090009310737 69326790084954129 866146562364953345 72147110882713857 796775054931245569 553753918201888257 122889379360564993 996409060271449985 772871952947781377 722453867779631105 528419149663029953 656142893602822913 17532173585593115 416895739541953217 957008725044168833 719387476737413377 26949573023841821 400346688166887809 617236422089753473 65990580832295369 113349510059677521 193793788174669857 535751245263035969 720553348700949633 567042685411792065 495993758096812353 842864005873771265 204867080399441889 28241569167320793 19303422641282709 169185843071510081 164766778422777089 643953222905906817 614924535976950145 864608559476074881 5007075756669367 109558129919506081 246548914699925345 999246531958526465 729713466172544385 481736801487528513 790934049015117313 599951809892566273 271307978077420129 137690991864175777 91620787668286849 855711431409211777 661811393435389313 649225891988351105 914893638697076737 21303035306722509 399466624263755649 858940244436283265 905376006633954177 32310584793144417 61217733474453697 574864492303021249 715667609889703041 877900511670482305 456349136880209729 40369405021223769 796614702173055617 163168898407398913 585297561514980865 454640677104180225 941725871460260353 23556503291480625 115178174529535937 97705333934769105 343602421717829313 263579563002501505 592923749315620097 100754964513072305 357862968802418625 805354440004755585 849254613685975041 160815397022631137 299852215213743297 914142381619420545 991235241392562433 857764001678845057 793504221159633281 274070986007053825 605313515501666945 36020909082779441 525276174206791041 513590490065716673 691988722662134785 573290633719665281 757399989136512641 814009767931857153 901247043601831169 900482453813637505 855261356001587841 503168018858978881 636396499767474945 751992982978777089 68079410288799385 158097592243258593 922809811384343681 721119238491283457 257920337030892449 474210307965670081 805351230854913793 444336728048625665 540255253182589697 653508044526809345 730054949839331585 329001204078778625 423711952077180609 110617348163508209 496195951065690369 125816334516173361 14441852813416035 73741425755464721 126631999404413169 799879173970751361 881823088486893185 989200185355507201 417705653508622977 807622551882531073 920368402775817857 235004043108752129 93710541871207201 292494887076358593 844147717017985793 363419086663803649 831704497979362817 886355053610032001 124340192074026129 167893935423286689 945176300858737025 778539323443752065 240394653461404321 189821329631392641 52750532191854657 788230659749871105 26520686964385477 619814175852759809 521879251869354049 161604293129173025 826800857677110145 821525538359900033 106577622787629169 292339144103436865 746177670720140161 219198956815525025 810096095442805377 127198821513800913 826122389185282945 989388552911513857 243492105888552865 527850190370457985 761256966709208193 719551724807907073 343002259424071809 691878426771481217 288020450953322177 919029880803201153 304679479458659585 31676624237093165 553217582675568321 359458695161357889 623831408860599681 826761947690457089 246655265519276417 690677841921335297 647384272240689281 925950610857086081 648882426614886017 524155139321585729 595533254544552193 719187142552229377 796245840092321793 238840580684858145 449184036532958657 228771069679112321 948129057135002241 574885899727782145 874123263715706113 205982842270671553 405548989770917249 710094181785102337 732086224572189057 547032121073442561 379565243691910593 924215649870070913 61550688940616993 662812003494522625 148656300519260033 249819188330398849 373934520787916097 916743941711047169 735904424591847553 178608479603305185 958794143683679361 166266569876384545 42203026042667345 672505883723594881 707619014694106625 354108968148267393 6576463150121726 444010448295337345 911026765585706497 58871612211348177 348028225202508417 885287761100606465 47842411683607369 759717950570177409 647179414897305345 695832810887885953 834075820965654913 141882780648373345 525520759111312705 380651666658131649 630702291491051137 178581921145763553 3698331223414898 451647684448126081 695034416561117697 596737664677547777 499331079548678529 591812165698648577 3107236589844576 60317703948044257 543987437350704513 853071985289126657 349765797023213313 393248219096349761 45824052838607801 413026742720823873 857052465288862977 86656155892256945 639832335025698049 662729529237260801 676173519181492865 381097976658040257 395593375828891457 727167509383456001 668038416794477313 337543890645235905 389979192821083841 612845250124713857 884493606594492801 480934330605307969 599553453113170305 354154156671079105 267423548003538529 52460799959106905 377838199438098625 3939554085214071 734497600401557121 392322732792294465 812569917136297473 436391950089351617 655260414292943233 10177249382422815 317138867900023745 445254889731110401 144378234991552993 18056215598122093 411285285323625537 911147629218355329 943171919071406977 598026387801866113 254635091027420673 152960676789923873 337222279504107521 367790208335051713 781741560874845441 384835135451929473 306082429359069185 970868572767642497 371028161085728641 277846798278496001 238357898678987809 48699181354393777 687596896363000833 420472154251164929 217126267160555393 310276476055690881 449596278995851841 321129923792859969 310496699069251009 576828213553298561 361178751779302593 977107520740183553 41813898897121505 86070996419834961 766589390998358785 815160993991959553 393473439133789057 650039141485549953 847311291164370305 498808599972328193 275543957663504801 395189668987001153 498268503161920513 95236258853340417 401519194224892545 211927510779489121 673800074466523521 940836815694886785 322807045575107329 906970823248627713 736538936626612225 169378324778939777 923386579986459521 605813113066190593 622652413767749377 841928563940477697 736935075971136001 679288304101390849 858447298972702593 404867728129097793 869278450178473601 368883454121018433 232557075517970433 404137810273219585 266007727739324897 126573132890371201 304382259605556993 993469615262917249 313414297443376449 248796061421685985 675842322918239105 425485732017811841 883535396527864961 718610047907787905 785639529547278721 931714171663095681 592201398029960321 838522101825944321 822076605093481985 845701829299649409 221795840110164737 568098426300423425 564081758525713153 558253505223355265 535360553990404481 819940342572024833 625671512195420801 611629991224098945 471209527668069249 925318651838864513 724944374751441281 527231751276595137 430989098866081857 182667051304960641 456291928076293377 546412066023059137 860896515259160065 739846555501685505 298408705273384833 464769229441891713 955426645377759361 941833993331911809 628573624674000769 915350546496931329 293565482233763201 872110118327697153 676384027303651457 455075544868471105 834921866135818625 817003246809619585 181593854749305441 421391044580126081 572143375867288001 241684188489387009 18010513402241913 933370588954780033 448481410886120833 54134119067114737 908735812115704577 434454291358228801 926061923973524097 184570527040676769 240715345912246209 524706457120778689 929914876307140737 73494009766804433 745033141002604545 361386461364951105 221875087764519905 558312059292120449 753224588536152577 860947363711581185 581972556873996161 908631629107063041 881775988692421505 197085682486992641 325889339722667841 681641771266669185 302753715443895297 432578696610569601 576605517804995969 465007541769452353 397105408072231809 462401655304937281 575746463750622465 24468253189127153 180670010803265057 87680416640104401 982760343606333441 471603569813694913 766518229240599425 930694368198310017 213406387364674529 674351454462424705 559240364123308353 877314069327958657 136753728230548433 624809150223526913 348649831810202945 772476957042918913 933735368197208321 997223777083831937 916648299301339649 564736739117599041 250154885364384673 831109305306554753 829397562046889217 6356820828607114 410912669573864513 582963196954238977 348284387764191937 265269338600440097 936236569861666305 643575446651240705 651392851485777409 434528167025540289 779126672431036801 520526665033628417 59384508594330753 364310687848195841 28438313836819165 956886795844141569 656025406165038977 562358223027153793 564539183339324097 282703602795862721 487410731031456385 72902901423454129 662918293434660865 776586767650528001 521668148117978369 354148412497885121 492254510898565185 17150868935914333 312139907240219137 723417663146598529 102153054792086801 410505223861505921 94446903264039153 60940857953816873 925037695270081153 838222136782661633 77245375734673169 182347031197203073 187677140207274113 743754068510767745 376844142339361793 771279633404354561 429784088111748737 793206184370376321 269227488350093569 562846478628024705 627437468032031361 353430217664097793 764621394007516417 782125253383064449 113250292681531313 536940161622027265 477868986152781633 756591936869718017 546870132302917249 95136539484755649 103990261791036433 364659947195796993 920314286375091969 390365461597525633 696961562178483201 172676672304397985 862690100626753793 450657922777864449 278657288964378593 8510329714219723 46040360463113217 381445385260036545 914870261390046081 470687888486175169 74517101336159185 364606194716927233 330313228048932929 767953142542886273 977082324293949313 70965351713482505 891572680744939521 5767009086788733 11843803430725331 517574170955597889 566332584050709185 904958801887964673 448466233727234689 451087968364362241 422130244763263105 165371659144462049 922485205319464577 984315683827830401 714894613081323649 626466551955751041 778551716064075777 971136837961012097 446119144486868161 770621424694105857 43530960880151073 7694996839532565 950432270502911745 347074085209094081 627978776239448449 792934541963433089 78368840220218065 239523533356994273 456955183851182081 182625576154848097 531260915237592001 573363553309853569 217664781542428193 707121802196809345 8426340943611167 265038660968038177 599421084071582977 688944752280193025 866433889382104577 202374955075519841 436424134629877633 752236385241843713 744484785789392641 347861131818781633 269450601584782849 338147367649170881 60317404768252201 754276950278118401 70540957099215265 469931876515033793 862085165471778945 641951842594245633 355012017121783425 106128068311491569 371072480609765185 818074210613524097 595632918385891969 902568013492015105 758720334060921473 220276302581744673 790711329979348737 512558460429019649 563176988876218561 779229481669311489 585402157251198977 893505830027095297 412540773991832321 48864245229800929 446156006808838145 677251914782075905 834316176534624513 719367592219264001 812377055626033281 985792426222104705 296681889698799489 669221328635281025 745692517331310209 134845364989118369 853415346299325313 230767709672669249 542506437076244929 231521740797688833 910302917765914497 832287505036880769 824601885494519809 521354007642926849 459283690030812161 772139203006524673 358475574655191297 522009265420166465 353247853984338881 101550701893081905 937970297087435521 59631375066416585 738283581424095617 107215537008777057 85871205409123521 628020202937079809 993309110206933377 748588519622707329 655834617327901313 365493813891205825 524634947127250241 313989684160723905 41830561301029689 999642133974560897 553394926390875969 101224713586198337 101835484439067873 472244965162062145 848409647930761729 829953602986698497 877567238818560513 516994818849639169 880471875718892929 872651290385739777 122493457730218577 128562404170352801 493966114168298305 7493394199165949 744174542031661441 805821324250615553 248974113189728289 899281111062357761 810356511197614593 363185160719623937 625519791969534081 693630808467354113 375364746365537601 436106226638628417 298441330568476097 145759956268115329 246649976160984609 29567403026433681 386740269505647681 419590842137544961 951310542854574977 307218206823534977 608467693087401729 797481070991530369 677692848951284737 544640130959564289 487711264868121217 888214219733150465 284512735142843809 789675912667235073 473614345787876097 754109268914341121 594227192165352193 318049286820738049 55284969721466129 581022624562699265 951626073996809601 741487529367560705 656758389894047617 862035738977745281 343940170503078209 431715254369962049 441807555370498753 471783601263858561 484432926595875585 346116059275857409 771421542108878849 779348759236235393 974841074702727169 974285279298626945 262387960382792321 29711116611615297 628662290366381825 829473875701381761 471942002223169537 453819585577157633 980788499590023169 61026906853484777 662327391406929409 922976827418743553 981109473624687873 504951677655640193 814923366928194817 812566845384118657 500345654756632257 976937094814630273 704022281327180417 91996166856681329 23519577794960613 268338534989794657 996214740222580225 411476828722364033 306274598883664577 69318222530611705 806598761395232385 151992423024942977 685955728467295233 618591275878259201 164746503304041185 473121132124255425 615363001225819777 985798779213794817 371732016479594305 405631046097191489 92880815061793249 515763031101613505 167866519336609345 953827172552969729 346909846271803009 604753077199106305 85549205073302657 99055482872095985 71939311364221937 904002312081956865 892391860983973889 23721151622545733 963079310096635009 537300898369281281 899209938200552705 938444900057099521 338433561698881409 525385562123830145 331411461099559553 617977112652404481 435464849421482113 393544544449738945 359703623862881025 299253220113222081 7746730004303260 729447682813827201 628945399463969281 523169795634466113 199588356896629889 100427324376212817 787598296165523201 6577955989023111 233472421577406657 343626600032024513 132886850960414193 799543057690989697 182692048623227521 434574074438259585 779920860764573185 42646393571850185 320768799751736129 311439496528350913 921223033078756993 208169689101261217 120063562429425729 590700869401771905 654044000775566977 46195733184497105 622462832275406465 728059900517024513 357351803138794113 711392517475253761 411267557916534785 44657645313620265 742400299784119297 8562863955397405 889688114654379777 107066382242180673 977380868123400833 45600755152385377 710039921790826881 189894017191548417 898039451099233281 142588507390478017 519347530226699649 197485172967816417 415616882512164673 827309607403499521 290233494496607873 227115137302448033 177489734889913825 502979528974798017 317449819233306817 436850583345176321 134022022006131889 646675221514193793 985087046666183809 569121002232137153 430080257345704129 570562279132097665 980376941651062657 173858660610704865 437235933534292801 126991119327620081 158222046402347169 586299179449767425 441825758501774849 677898887370382337 485396931053603713 123291086567689953 626831274432429825 984376318324883969 732154570909006721 862967486569985409 357171107869188353 850027495941667201 977244749265654657 126237880804723089 176791366184954049 708779408821165185 773742528485588097 260739719015973025 333337919510963585 361626481844005825 539351464076421633 180249036104100929 496768800620355201 605586917355687169 515871169400828225 992314084286491009 769711030704566913 70691778493930713 446309884777694081 876896775493293057 190504148950889633 586538348853657985 980812676661589249 597560563530052481 998647900831453953 378855470897427457 108422602792277441 838331682892601345 713854236547131649 279314362638309889 563078440192317249 183509983629349441 24289299634286721 489762900647569665 939686197158383873 479767521812135553 990199758838013313 737078599871161089 28215430440770461 540824145499058753 752394966482452097 489464579576939201 807323177135604225 441431119051230785 850572326226977537 272417742498625153 388880899925641921 781552916800151809 166923234786505505 656568273392956289 553981046698087425 331365252853430529 131661338414868817 714538446283093249 30662453741701513 956460759773833089 78018928202165937 324935679124244801 322975688180552129 999574047470162049 886931401020188289 694243852996614017 277493342538083009 704931727398232449 391269147764486273 567997182706157825 62464074842754513 424351938586227137 444401309887336257 398126449355295617 310145643985340033 366438523570977281 329531881592824769 951297245533588353 636189134618039297 433238836560235521 979205940973468417 601578102772556673 981166811246897153 139787785520766769 676337681307241985 608672031309190273 426447399811596737 903895676933103745 859882696204589825 689632166509348097 605757879470520065 814830309151076865 903809961796948609 937499947015133697 179187890014052449 794296110157745281 274394468191513153 805316609299474305 250474433815430337 321051500519118337 998244793481429633 279754834336522145 111658487996013633 336981645003078273 545221399196304193 227111187028135937 390264255030690049 838433899153173505 902936368704867969 58130610364592881 979773880849197825 998729122585473281 102424022239841153 570265736541820417 59238371100480689 498210181411437249 760529636404495361 970295218907828865 885386951139768321 354830960480768449 299400684741112129 431150734167665921 781705055971901441 764601614585487233 556126911693493057 9370816239105297 92903315339501809 856290168869975297 128132467578875969 649475324020421889 637379128880912257 433363494951507265 337570579499068673 275026177606996225 20186519300413153 578583703171801729 419029124966311169 450122083675132929 788311720292046721 808935665472390017 920769323896333697 767106373339366657 870459213038461825 432249280115115649 295059883029278337 344511857283670529 674968482967518209 29222771353843769 875630627278606977 612513825867374337 79913439591965841 988402346704475521 490673247478820673 820826048713236353 875017039181347713 695505474157627649 632107596004768641 466093921498007553 870000985220347137 26391454031852393 643080283268528001 533077829784964737 310767267594133761 934710407675041153 746063481664290177 147567413263281825 713882550708834945 146151850387667553 816796141627389057 910937781190746369 89840845804094017 772243221263792641 721102579600564993 929090913674222977 453272316044749633 304418670624272641 331904922358756225 855383546166400769 768529277089999873 225815618851370913 295211498833165121 271815838707759393 134922283230995537 931812661224995457 432333271796050433 459657139499320513 238432442361631297 844173864308046977 770000110019648129 224855226854650433 375248594502384257 366912943031877633 452488429305827137 500677616948713921 754352530833376257 509362786392628673 785526790597540225 146356919556573921 207109835710415521 703782876085227777 918936747728832129 782970872656569857 845051015436599297 197135878974094689 925137898747120641 883920651860499585 914505147142140417 791016653528117761 458369025649670209 285342394627470241 978359151486404993 47348654732232377 672446720315630081 60385664618472393 318967776538730881 43225814028943433 473919301885711489 459932870855375617 888265289618420481 534648973040404481 536522445343532417 651054512060930817 345687521579382209 929986424675178113 298974075085862273 963960601175507713 413985106511223233 749504625233569793 611555043333449729 609707801071685633 467903321596171649 492619248791442049 940929223829822849 566368732419455489 549653669410037825 800585022964682497 443707218902400065 903303660992683905 804865070785499649 5776775635013110 586922215118459393 964759396951627905 158161062967327137 131740397852595953 840559941957959425 949044805286682497 231671537681737761 948662551421904257 759387501645914369 772410897165180161 463786119415903617 110298483124594785 177503359038976065 112535108885957409 848549088158708993 779809813636632065 381353320744079105 990838141015537153 5665605590184698 588125210456681217 830620204961459073 622036687555173249 552643721724624705 619697993078801793 39718420390055801 870270596169639553 207769032811217601 262872517714740193 597054146410268801 981377528096537345 257156743376103937 837087210599634049 419317550167232129 178586092849037921 100932068151099233 574062925799708545 351550801617232641 722848780725364353 510662205776899457 707802457981557633 221404867570594625 548652867944959169 18634338092414993 557137105299872833 731804492766311681 131469887444175985 883702069026956161 768800714913993473 877254722546904705 754696305483470593 280590228098322561 548317216153421313 345439100266443009 393288782743461249 510262837787426113 225705816518456001 20899595660363701 480220891018866753 976854094108904961 884115366024374785 847896700532683009 472923465457220993 598495248027266049 788597448376094721 994595277774390529 383181960033404353 970024114479418369 771543095595021057 253202981416276161 909340303101423361 558046388157041665 608692208510802817 626423691640137985 38515882921508649 144261823376059073 318554361477978881 8523741924275187 633903492523494145 630631451815563777 567656238281017537 141514068282372561 643801391636579073 747227179144875521 308981049951015041 688622095369336065 861019163190967169 555980132074981953 31640486633335741 346683503573341761 210738815578515937 394661833669449153 682196617217741185 647771307590314625 79236671947420241 857050479329959809 323731234671072321 162868232885255553 333298056800096257 937236081232971009 834970014397313793 604373514384288769 179458700563820641 786410857636557441 591360069990884097 170537274212005473 522800197110321089 925407777900336001 801448617946263681 927479874790631041 796950829913406209 839948446766445697 449319062740585217 80350402650747553 530861692152861057 850424334935883777 86935448715578897 344603029367757313 15130327098226815 14570549742078499 764378457851279361 944642731633972993 43044170037724425 688231702272407425 432102525346166977 896658045103176705 681652944355469953 663322778118445185 214105760396932961 484888488802692289 619216914604273025 527937070547057601 66508760205820753 228563341097466113 721105591071697921 884355999777032065 800336653534515073 126116886911358257 781053175893710209 227604832719766401 73767368570813121 722978401662796673 993651802733118977 869431746497614465 326849750977828545 201323302655151073 702745512909167745 107548158789814609 335434324255246017 559850395976635457 445265993140019137 533163591073506625 961148748458157313 317239288810252865 47939436241513537 664911349626169857 146665957391277857 515887135931247809 522731538713479425 45949816235893337 391857101124855937 57395257577734785 114048680639008641 173220948427218241 3920352563355323 205769116319626017 85366806222502593 601560510152868481 766081916339004417 39229985521682665 594529500098936065 816716400825516289 253453767999573633 510858693998468289 335482297759675393 864600035768806017 545205313813255553 839071402992185985 950355440559327745 701653867153186945 259089859023291073 141359775168833585 610861149293491201 63573633749687273 652913067550997505 452133443423814913 593848107768913281 685409602883584769 498716051468122177 634326692415097473 235094281625457313 622044731300011521 805871906537959169 764244040400210817 831183510413417601 469092135764856961 531187973259434881 602616265642833281 5390565080112709 553377341616911873 715318413639380481 977839672875415297 784307621076329985 810505280661022465 88799414865476929 718822353556244993 312521421756081025 583815751247104897 926924024655875201 56832171442561473 318658860112272193 31686845616196281 645201851821255425 743427514815774465 333848351666283329 114161505112296177 426652191991109953 33273811040555045 340009270011087489 218880695157583457 684634125028296065 887851710516510849 217920931595436673 682065511468668033 781925339884423937 453317027989367489 691900210330779009 642682649352867201 555549437033405953 940773292128024961 687921898002962049 544960901566074817 510270800661515969 330785411744567873 284562465777419521 962233509637616897 230203384989565057 880042831536254465 31274987799427833 367920091272569729 571716483956322433 723742934261718273 16874722510159757 719715314928340225 511493313502072065 142705662328065585 14020273324653943 771227304429889025 366558593357211777 452768692361257025 514828430249458817 480039744036805185 229315833063068897 332094313959114369 861100790355600001 669215630205517441 386725267430620097 539214750984495361 703131130266662273 725500392901256705 750935912277569153 903647332945634945 77493320472164833 914925499206962177 716811584575253889 657544987731352449 750994391833053441 276293467650152289 693337514584115457 290056297720777665 550155251609020033 754399275623857281 909962933659983233 267923151570453665 988816562206501761 575194247014042753 70252312673190433 1538146296123700 67048503121604601 989934475163526145 374135314898552449 123538661112217345 979384597733833601 648309480101222145 232539576306507457 468475248368999809 117040564194404337 553375931045625409 295862697914230913 531728980335554241 45383306147051881 933708698052772225 867816891740304129 781360966016219265 593271756919641345 398535042821496449 301513126447531457 88777722158805969 204414392631527169 455870230592626753 13717933455765775 26933759614873765 812616897874498561 236082055283848289 510116821660119489 605337942745546113 643391764744286849 16260530988279955 508880071399701697 619578208130800385 85158594525005073 654765127232398209 367201098488038721 592750401935870081 576093613760527041 168998225437764673 556741159438601601 883516625415349889 920128475284705921 599567762361093761 665668471997378177 990096877693797889 570815852526472129 755437115398525057 109451413229194833 154010266651081185 838561714556242049 10423987032542215 457605893195506049 777648934961415937 209485552396706977 682635173873809025 592682848208639233 834734431587005313 677949276583966337 664368472205271809 140014616250994097 744442861810380673 245257084334106433 448059389172204417 86845310907463617 173687083704006529 220461364445718305 909506609279450369 857801761575359489 956031798281411969 262527731750488161 636509122155945985 456194699288388993 1435916951063377 953854623011885441 30947362126685365 508976201719747201 403036395802399041 211473605166112577 245123455493615681 74545530314154001 313204114192895873 782964707199873537 446849530069531649 59842959539679441 901935657575744897 88620751266155649 228470825932863169 734776575447469313 370240354009663233 549724889352113153 796989869076330881 582091870580995841 566609922825573889 465630411432279361 98102043108770689 49044847286225489 946113934989337985 290940442065725313 256769330937007809 409027824140110849 72468270295427569 530391447327424705 759580610903487489 147599783037080097 450021199153379585 265587595301973057 86331492685449265 74791459951711665 494562928887074113 797677013611952641 24887079872758733 766316033030548737 921884748656335489 917194929103622785 507475061034089217 248270759957023297 716913595831055489 671036620369257217 399226971754973889 876539824980724865 312972262399991745 101904125748340849 490300149086326785 702505537105764737 282334875279598657 593258790318977025 808654629578359937 855570437192753281 40957031702699713 109096067666250465 927035835092400641 470738385644921217 80380362712514145 609653578395928321 908558159381943425 822074876421183361 539787646664503745 229007329949773473 972254325514345601 731867219847458689 455587213046708673 786568283772886913 492933442065908161 167960418582325121 412429577368694593 880551178783882497 36684857165656841 640906090634103937 159025342839935745 76963746905342129 310508006386971393 506706233023734849 838486706560413313 602596249624888065 36098285691284817 274162532041316353 63225729479409409 905542686676348289 286158366614404961 227881873553954497 88906182942931617 533245141455886081 17241120153588697 94191251988576145 713882582745906561 957835595219599105 744697240862326017 598556981935629953 356415276732231937 354194225946990593 209555575989870849 856185544298114049 601294476643982337 400813770498849921 738989878613882241 884533112045133441 623034231610514433 61045032848475953 884430031107118721 675319361420207489 500329841888923713 37013129221811881 995491538452956289 277805145401814017 954954419719253889 335476635444955201 142982082379578657 53654549817167665 349772531941066945 699816505166644737 307680969519015681 511386331270003329 440266418832433025 741477522398717825 898884212314786817 25579312459143469 920223487978102401 534456200499171521 431497562700730689 918607547036899073 966467943350576129 445374504810352769 874499888153682305 222345525384866945 954304840695993345 677462620158941313 666772650083988353 351227937069452865 172376873256208545 668185269824782337 386605728170426497 579124097780464769 553733099329132737 246698881892264417 344778243669924929 809170650753387137 203019937671367489 618860254610829953 62233182437555713 612099127529461377 334898390780363521 484785357010345281 384399316878603521 854423962917465473 346262922157787777 228268577042449281 395670987822089857 678473166687098241 277907024251486945 360632159450638337 928068544853960705 882624622346142465 236393581400388801 606321821909737985 234427469478223585 398857473832094913 253614969264884129 926961663219550721 823485232085648257 108066836583716961 72563751414687521 778418543987861249 864959573602224257 469372692748976321 929000147466876289 256117190794618913 378272968363393857 681356863733114497 218942467918761697 922431411792011649 358233328715161985 419886959394091265 123291751103447921 832118077564281601 382113366579506689 703659744452423297 628627210010389377 23747978346527533 230688245239097249 485170001598447681 715595113558958209 863835379883376257 864526048395152513 27461269852310013 764805700789988609 593415127796298241 277935975632349409 647343358460489089 889320969848466049 102326556822482929 436347856286023041 640994843497438209 80356009069983969 853226309188578177 646531369849473281 80858408881937297 839548257454293121 394781518189240897 349097082983025345 121959458215016529 661018008811222273 581629731253336449 823411873391567233 685335461199827073 66519920397450249 388196493899762625 598791321823615105 115881570913600737 337464565427065793 635624754510267521 243109027712538497 126948718367856369 31791491934551885 507806242278270785 499420354029400193 45450221115274305 428046130595785025 16352779530585339 639593645246950657 825643495640179073 263122543770844417 578469177363082625 156158301425637793 289381301404333185 286677739721877601 229877992681728929 102624043825077393 623323630210762753 960021402179972225 231614057797067105 179532085618252065 882843450495599361 999282718686938369 609692393183102849 37724537740789545 447248584761439361 773923843921107073 546020942380700097 799146047143995777 386204602125488321 897402719030704769 213768587800977633 874429195237897985 143231309371770977 715306797344066305 207623179865841217 259195390609381345 944834785468955777 39029013202902977 886522902010675329 419183684680579201 794829488743857793 74608386573043361 841681263068359425 7883934334007138 719927335285447553 444405294026520193 84840418954165393 207305844173507841 267574364195212417 834645969159577601 70093439877730649 728994455513902337 808777232496979073 668497535013127425 107352620021195841 72663421897321009 421382882372824961 299294130095386625 277272036241733121 706242734420516865 492681858401468289 242021780670878433 437447363382084097 424235246925039873 419650485141545473 566504907575687617 29928508704365697 359679213650981185 151606008224447905 619366048445808513 13029999300293583 395479902785073281 830123417599907073 33322838403631041 589274306575113345 48285000945259785 466979572212281345 534437836437060545 369843483552919873 115443788536428113 760500993676515713 336367723426473473 978558686307685889 394041756585824769 597472854970007425 84414043526660273 770194412787212417 839798264621752065 100819821260131457 3328325894113250 624528683166353409 450137818895473857 857321066246939265 436565421064468481 625220968141256577 575503393263833345 55023551316566001 619330528130614529 678310507758006017 9605733848918165 52746078873141753 784772987748933505 746377815956940033 134553595671182081 535723277945521665 496613784409344577 739375697508059265 230569167313763745 39250112049913353 70049151844269633 220602076913330337 260268360818319169 669005278830496769 676770020422349441 855669415658333313 540409990936513665 251032560697396449 23321597374685865 993663537408586753 583848953066397057 610244348034882433 591869442234592897 353642352865030337 473549145189213761 923507754062441729 288933303436291329 567491339518532801 689429878389777409 107232535597376001 864118030113683457 263841748974932961 696167695592368513 480877989289851393 743757378267300609 569808448360014081 492611681474190977 763534670879835137 533261805125714945 850881115057951873 976077310629751297 92942748160126593 639520702217165441 338194258187165505 470469458452104321 752833609120699521 466773268887845185 31022298274145045 267082202370733761 718801567696843393 864875686255256705 75734761048714465 20289282540918665 814129703147102593 829925729368238081 266267594653335489 394557383315760321 49834597846782457 448954765159722753 581708764334443649 369792552349625921 718010564698801153 271181538123993697 860773677365450881 52600905480591817 640321441935938689 409587557027148097 38297706038939337 13366085119546513 35808742317044561 912890576867692289 453563170559711169 953000560234944001 171285438104533217 187055933243637889 843095679070749825 606823589664774273 966316505251512577 328115643753175617 900923761350789249 2388329911145349 231627102424155841 198207555557953441 17235338435078519 617481966277953409 178828485338442529 431471702271192449 672548805030068353 326338694698439041 220337016900160161 495943749397323329 290234427618138113 796843693367012609 116634491303074129 615186268145532033 347387441080123009 807799710838555265 974555008062438273 125542895066555361 565206723001288961 719934373088481281 971686372439535233 521158522120270337 788336300070547201 562128588638177729 510469024347699457 531975830971074241 101870257633088097 218352320743012033 589014371121294337 555615049028755713 99318944013255361 432136311313929153 827523682976376961 291315075504510209 419824748187373569 523344895198736257 888569966095303681 625030416034956417 523963245255380609 153928648185502241 71135019527289953 514534986741463041 620859211435508481 330734080108076289 2523771012960197 600301115437798017 32000971487896381 317963728232559361 475084535913182977 503445291576067457 556589819060910401 801271638183639169 217648615151006209 700731709929112193 457677906948084993 629629152531027329 411992204960270657 626195728446983681 26517102143991169 718011973298818177 985269495775497729 330212330695825793 703876902393979265 259774436584411457 568744652294910209 923734860289439361 981630679145631233 636548647678726145 715363654101963649 895036991257011713 706320308928901889 268017386065753985 733481298740528641 658801426854946433 529978743717315137 884468313947085313 806745589304881665 786132492426428801 564132313254226881 180275821985862465 931717808927928065 875471918039320193 393158611166050753 693133634294699905 381873387529594753 18038006291174469 486205754428489473 806858883803432321 681412754322096257 49983362359622417 346473684902200321 577914571535135489 492664305359795649 982795739597076353 977232064710968065 298584951492689025 950259961368644225 82495637220656449 90541266698345169 322245249313230145 142809109693700977 398983389431446529 992917039567863937 255776040084175105 993215577962999425 204652920111637825 948424697087311617 566391391232063041 332426238482042881 814439416593824513 630819204419203969 428611332694305985 624245453945476865 859249212373665409 759902374727481345 53571161164004625 472498409281001857 955802474545333121 291411608204590785 177205330559321089 633504993825354753 245998179678618817 353275266063512577 44080039511474209 939385865073205633 808806644327272961 143381936345924993 395908911089254209 999640202437078017 21352865860105653 15153579110595673 272328182683029505 243812009309920097 560344438339580353 157849898185226337 48714397457548129 266625206731717409 590516149237085825 449952337690369601 92206525550412977 274068744627555809 436629848369772609 938094906475676289 811278555741939329 955528099406805633 536228123070795713 823364654946622977 132955699152180529 339790392191616769 31364025763007677 64551129004009057 569960248132236545 163823512577678785 991611894295598209 617870567468905601 870719648409537025 290496631121214913 933626494123881601 699241054922374913 689402283220619649 568346892193446273 183304607164384225 193378353852175169 10223647120003677 812206459947276417 337285107440589377 749482780867801089 27569816890082421 892712006400714113 946295810949148801 142384324020603969 466524219994543169 115776744557564369 842038279022073473 977620284447375873 650790469816644865 525989783558188161 743340603337369345 756576128143670657 38536294003765905 622220479581642369 840773319138786945 61690015167279457 81224140100960801 386673138105280129 609510293664808193 180593696472662657 574050713798843777 923111452668905473 728745031757693313 761351195383788545 695323302044943873 314429004987843521 486388642625367873 118700983925712929 540213068472755969 248283563612801569 667149033262131073 24071286354377721 584227394589039105 241865365844162753 610617047598619649 281410755749497825 433942589427491777 908384612774369793 786984568547165313 78472136967043585 785667715425763201 149517612654321409 977937355235635457 111643713085719297 393527691612835201 696445935758220033 528671912381053505 304906395225977153 301842049305140161 339485157056074625 416576295443743297 713792319770497793 705642542902356993 30480823794079017 278709756423449313 947747825071708417 728851071547655553 876625756030350081 472760843410835457 324098754194800193 641286858872238209 698226231777027841 586728294790969345 539543233613848385 640671380280355841 140941587159503009 136349128809850833 107045472554027297 199658932748551617 425493838419555457 24614033560748541 244087776354554369 94272823411717617 310767669161450049 416006823824059073 539995932314887745 890729722788624001 131198085468554385 183952662102608865 193649470480842465 752370598860910209 253599785902807201 911054254133770113 157112087227680769 645293631862106369 654980385440381953 398856636630465985 294982808803872833 156435419057078913 739875634594156417 821054789505094401 963614327712114945 305529426497376001 947450249827113601 528314438863599617 909435429423332609 624967843224272513 114749481370566289 284410383121379329 402738602944786817 919612555158895617 198415652227112097 535518785188411777 274365858695041697 100675693467639601 563877169960491649 543675441297946113 360284523476444481 240677938021153889 145076503353038785 661201374211298561 526254407579905601 25076283176520777 891454891646176897 197995517720752193 325437305707161793 413440113004813953 850006677370430465 703822073093260033 710303363952341761 980177998760059009 292231687218688321 722022638849605121 491585482047547393 821035435340693505 567851591519968257 291530755556873793 216986685946302785 404278588230955201 943942214130700545 505854379626551745 277145363094113857 460158840427201473 930019903476562561 59140316956256105 672923463917022977 162550322652993633 372582874550161601 901989121130068097 473942300646932353 14325492246857863 568249453398379969 327919704300636993 431613481096611905 132965008967961041 450180962517961793 152985234315675457 989487862897696897 3095452107519493 470779140118935425 226836111622173313 458987265521621185 254244645217585953 573183050912732033 617457246483606785 939531095616324353 999357314973938305 818959983435377153 190945803578625121 589387088310708353 674906321676122241 39315401425895401 412237359614149313 668551105664214145 927274573155276673 787490186946087041 425953342681520321 839509425870524289 741102783909202177 891745743250098177 444976002211287617 128397265662293585 880256279614204801 808060578390723073 237529308040432609 711003466107946753 565842886274584321 531602328684144257 824150408795272705 929072401141972609 731321395663204737 94048366945827409 89796906013997809 186834301226788577 833308976880420737 213382736357559105 802395533684741505 290693384007134657 47484020313707025 802998719429126657 879468185658293377 432183512187101825 309371067516668289 132511455277906977 734266918209012737 71952618635286569 465294511043683905 73985219865647873 190430884363205889 47573912405205481 253030454575270625 190281845403987393 10990442991182903 27942969445994949 736429318249324929 318541839368776897 228157241567412673 90069280772560497 553408269474733313 678644632948035585 572449209442648769 458997741264731457 110230168146419057 566710605789381825 724126430942600705 977813976571617665 953027249604719617 65781661110051457 390603107109679809 452236386310254081 584351041387069569 373850725086128961 347522573937549569 823841391366762881 160517833306290209 783130179447383041 268731936012667201 988795674133648129 825179207157365377 779206468870114561 64790610072702041 706994255448485377 4512494903412546 415499517582688321 407338265618673025 292265123337152513 236454385021634305 73832705076938513 447202611875848513 880963878908893569 35375048301364845 978148551453401217 450241524587905665 927634556400896257 737517919278904065 683328511219343745 142407444849549585 946869469926703233 142544460167659537 28168932805826329 143340127934745713 325100701445670401 301881663097194753 299930872173547393 598006985360921601 570462735339823745 822655526211111297 202245615136988033 313713760743947777 599368827259858945 202314082191268353 508872026952388993 653522421844410625 411957031083666433 707231576574674433 398842771787357697 608183250082642945 762624460418656769 210398900309460417 545505591418418561 801684477208180353 554644392573301569 838627188857675009 230089764387585665 318140769248767425 688139295823695873 706529421295218945 492558146390052801 760801702834736897 867877837607586817 969031699783062785 557118382362361345 661408430996541313 471514474491208065 770559474988974849 180964543093921281 497031307066418305 420660396873394433 849727119025306625 892329136694527873 92078638879623761 157853464916847489 843839746735969921 293096740416530113 988697293566371329 273996389628059937 76426861214560657 203040953652575233 565734878352568385 155695846845297569 480126062765666689 683797550908366209 834370997445642369 723324524638179841 561404524632724417 183205176684637665 200146941771205185 42332358772789289 35854016208364925 732482234993568641 272249419547005537 336766468952880897 114254757617022305 373341347182119425 440479893932572225 880160633010653697 889532131014650625 618672445338290817 300437071776155329 940588589589687297 930511066186728193 603578797316075137 663251397295024257 610030104638035201 925513573543302273 773678585830879233 366057358870886401 40188635711110977 10978228908658851 110664650649468401 134717328519140977 565063643171889409 569164234083277889 402748212126994049 525689834498887617 33083191370089085 664519797517062529 337025388728434881 377060930470062081 657232518282391681 618452813075410945 894849663212795521 70449982074773489 969785791402394241 283173974303526433 858445704355673857 289706056321872321 329000373381880705 481246359299436929 141361675939322145 356098483186979585 549129655544142273 520853969792529601 106654924749094001 823270374904662785 933640943415461761 198102519791977025 270291296981184801 981887249025145729 496503058352523393 855521756718264449 554087850288837569 610119718934893057 810373315681395969 807107573761104641 69243969172703145 521419802698613185 466629415007879809 269606948818353217 810313417055809281 718180070269678337 954247595009398657 190317135263118337 418221231674607425 724623912836658945 136938225575256929 444575345460084033 643101153864833409 613608988825628673 845752897124974337 530614221907146817 382423035924432513 482004691361094465 213237082803551905 432934495614791361 281821966995565281 493123604302862593 701408656527910017 903307199353211137 225583241823727585 870666680821852161 656309011040384897 244596447196006049 486856348324280961 378227602354822785 134139297713055329 328547923869368961 495968421115208001 286163769186185121 556223466340817665 164400660276999841 775909665059671681 751274949344516353 971021381061511553 818658217713565569 510021657402972993 5056082472105318 730563390348045569 903732875203349505 886610751785767041 57253412327806785 766031397230356993 568710624605817089 12734594768915031 520123318116684865 303434773024186177 881558539116145537 24496588015111345 95366243404381377 366711446369031105 459217205056351233 529182549438445441 643504294469845889 234039241809291809 28822206901470085 696462406955319553 180935710077019265 746209100990505217 466537943815328769 938259061448661633 682602804304263297 6754257286708310 515047145081769729 961983143692137345 970847465759785473 195936813825362337 409628154209773505 97497825772080657 959420172732006145 469079557932907649 707102179664747905 747888693492129153 14700067075775537 889135294486912641 701002076633333377 926971504849063937 566045232418542081 109472559029917713 487485641465401217 467202013428121153 419019257085036417 771914341275468929 415297680954498817 220608486982058593 527352741484730113 904009473318474497 783109074916826113 558525663030522433 493341946083287297 715883676949907457 40585495108903305 594870217544780673 476531581987426753 228972983470022497 785446188885419649 719688942167650177 884670134112067073 875275399794638593 735572094641330689 407583292459463553 539884389369330369 235881358955687393 879045340506099457 547844346858184385 500740331820932033 231498723810112481 780106700463054593 183822065895299137 374410575768688833 516137972390346561 737786655553168897 17928626218875367 472749348822329537 379356744354986113 176907144590135361 71089086641194401 205005022579495489 844394232929921921 396897701362451713 732380286250631169 514622631179772609 711694028068073729 39179276128297857 112642240105969905 267675030152798145 282883016800020929 363624440820320385 157231948666108673 298606642169939841 293032888398208513 481811692270017729 675669035399124609 280998425029746817 953393737534050049 990587008435245057 123172535461932849 885912092959326721 877795270570139521 223085491569438689 200110039445291937 440116037597004353 339224260998925313 403232662007486209 714900812438671105 826330142336072321 724996232314588033 999346559260747137 544285022585512449 955872075555145473 66358932786506841 246431075912557409 298068387371685633 272188997137586593 88834069190589553 196845706885628865 595076942618447873 346286231090669377 731286048048879361 395139954514082369 840336821035990017 339713657514604225 523391195828246209 812959800995432833 483280456734661377 528361672142249729 492282156355607041 560201756721671297 871550071788235009 994796863672288385 429698956920013569 973264828193666945 698823213297089281 255303380651849217 821654656651084289 412715135209442241 397750056908947137 940384613229010561 594708604288648193 751439656284450305 635919737920829697 597541613191321345 28348199890110949 449057506310811777 834739676408148097 339124930833431681 824249738859940353 965737063792548865 614819290805371521 975525571855126145 903484479429813761 323517979105179905 559124207497475841 717623884180508033 155846578868356289 958766422620616449 224660634772391169 718072685809783425 115819051756041345 786632684712135041 988238540431936513 67598153067049081 552301478123716545 106590231109269249 911048215962239233 242129216390690529 789762892622356097 684697359308803073 195094288924408929 984408770627449985 423244180667033729 948644507265616001 92315821642245057 728118211136926849 35530456179749593 699564846885966337 940457370836028929 664905968390225921 799384360643635713 381750864425871553 730045342079961345 599621144654673153 69140067175204937 637718000258576769 661393217345576577 724210369295970945 492994058721699009 319495904117676609 202259825934476097 206959896699867585 959406538797232129 113741271346288641 394093331300993537 85001085317369281 118185688884317137 582511373387749377 531811581118915905 861316030370726785 969729971246501121 415697094239636289 828523477956153473 643076588821880833 415840351923229441 555696346360495169 507837635587264897 769344645800753537 924398748609696897 188545977067480673 693410353796011265 19399539317728201 930580254462334721 325180502293196865 4756434998625992 477810397242858881 22288814114723721 326632031181350849 452310141653256897 471532059723809729 720968094839115265 590835384893413377 851131216712048001 153593573935221889 45255366345379857 127388478672305185 854978922819597697 956313268804162689 449155339672096001 639398340164209537 929827062065044225 396484457639513025 964177181493632001 325800491735936513 232991479354794241 410826188907602561 892490377442463489 58781642542843569 801240191388927745 310504482242105665 532527829227611009 102795529901147377 554531582296576193 550146460653163393 647136597917970817 675897131598535553 32979628714087997 244063033308901121 575512112253456129 540614153638319553 160503423974560641 868060608701963393 552539508747251777 408334494054944513 592232925618333185 950079037984391297 332220122149131201 284347105362503073 792590415131300609 70886915256121345 155621063052670657 334489138402975809 111149196171425041 914266808125585537 388915366548339137 361207261347249921 993614130053586561 874727270425349761 354868434349832257 307243421869547009 570924277428929345 253105912061425185 453487485252658497 207737870564717057 211522745417127553 952923681101847169 217023537621876993 863062802007934977 966874392428508161 892585162868311297 464264135350028097 960041308967664257 970564881047735681 833188432484117633 842868657876685697 11376297675329995 814636255141778049 704631123552371073 300790687917704257 973245390228971265 286681313302139521 712822208890340609 73642610015120625 728368456663222529 936733119334860417 900201842029087361 669850441387815425 353807086454299457 98873594271552177 485629793001915969 775910916338425217 624817839746246017 829097835790747649 256346841290916673 576912119153639937 11886324883523259 864285172511117185 755588275177810689 420252550522910465 309374843415103105 48745544846610753 689104702653519745 161355481494730657 370905339096555777 621957173498358913 250018016980330785 677914859390050177 426679496059197313 486640193699173569 274929892471231329 573239944399013249 407541865739194241 768697560523762049 838951925552944257 799627336300112257 213977674864597857 93900630431278385 70410795212392689 45160359981367 137787290284610017 510228959216604481 317593907990779905 612053982497449985 690402003192961153 614843589212768001 983361228285172481 913726578727114753 13333657846107629 451756991409169473 215202687344426369 69903055235577937 269841500707034497 146962443628808609 507938026504501057 101593065687644929 947436277556779009 74327526542461441 156432474397657729 435502064010158593 671331871008366209 895792167588780289 352257596590742849 68927726457793881 850531461531677057 906817821316551041 720107301859709313 322684938728023937 490156124052848705 321712505768857665 859054654590732289 956937134761609857 623271751928132993 48133080788673513 315601140112729409 38127356140357449 688353043109717761 986092918041407489 648246671611797633 206528237175525921 528273802119844737 320156536622206977 328441226155032257 880805273368160641 565088818529634561 795784424844327937 94837865759398449 816576262416766977 741756890500358401 739227700689653505 674447349880775681 319040779848130305 475354983087473921 17815042943453819 96416890669001281 194761028153727969 672382857931570049 182400014732749569 945665154336690945 254638441527070817 679713596165445505 390247063541153217 81572683522818321 279713100416451265 326991072352871745 94455679282830833 531546819096487169 904904373632966529 228318436542171105 890505987184241153 363873247942034817 825125323185325441 601554836566567297 832632007544574977 455277808393557121 185879340850839009 709198776053344897 239092492424333601 755622459645149313 479649298236132865 880568467715182337 778240212446249345 177843678152608929 863906246231515265 23800118889599989 14440377683769157 821430295263052545 570810457819568769 739207089466294273 657834097559586433 291376248560848001 157691432661430049 92034103797207217 333784978280220929 273702197201469505 306839435253358785 859983990420506241 611312685092414593 848513761319335169 919308283221589249 534597578947231233 415258123063125569 790473599941389441 447231501005099137 499263214758190785 420317376657166593 55954953215145769 130669263818107 932078671738768385 978027257615053697 970585955668109825 361009894343943937 968867863640628737 967510805018392321 198082290154953697 916472857532419073 218375488301891361 360147923471146241 232020909619517825 791082943139265665 634157398381166337 435801097522400513 950474918300667265 469751550159365633 130210889965926673 437900345309742529 206279588044235841 573748926884412929 872330048902018305 976301834412154753 693327201447740289 547274793861156161 405034606458688257 915732440567325057 585014274160254593 24316700523691281 283339243492338977 574794547730547841 41234026286783633 932301557165452289 596361758102293761 322533128430904961 434690060004680129 692974159160691329 200695788383189473 628687169015179905 568499369689103425 585804836995627905 958604671771187329 97811377660974593 710874374565218433 719450686226089473 210560338155023169 309938396487766017 628069934656789249 527410218441353601 842712687877995137 480457995198150913 75822601084023937 70683790183046825 954913510493316353 134144514941297649 237390974077978721 139270874043340593 439442468152837057 523118720006635841 151348308924536225 532614197348330241 968223811307968385 281961764028082497 235926733927922081 444179051420370305 508839126481721153 446808749107617601 23536937891929457 445397730907281217 676916348732096001 126263913151788641 306783260056473473 668003160566733825 942516317569644673 723250385255738625 156682085397800833 820736368700757121 977078127015847297 106911263666617633 998816625202632449 186578634648206785 619581230694027649 726517058211754881 870893859359721729 660694934862171137 998218523830860929 564733861586731201 585804945376761345 778469800624684161 37558248314102369 530918534064511489 191149072226277633 9283942882753139 759536367000993793 397308266509057281 455707867251103233 957559058527600385 626422841801886721 448663689555360193 185123364018220833 511253170183159937 430027839174943681 431333784952599361 735732520699226497 43208730720259329 486865089060362497 198688790858142273 872965654776361729 26954606769557189 814902251456391681 219890638817375361 27870243125018845 540780004969200001 533160011294487617 177140778767864065 414245639306823681 157797483052299009 508155539507288961 567589102166110145 454763694721858497 351582457654721729 666529738700663937 160356624751187841 555625349614285121 373732144405330753 874784148139912833 462595202031806721 697209296302585089 308866705948695169 656640327340287617 912781384811864833 257376122913836257 802363602544438913 656004782913317505 251745141454321697 342295233840896897 545261800287782721 866883861963007233 595119140624234497 7682625612073225 638709656302474113 526978319749805057 833437165449069569 655120586364798593 237098030970194881 823354292045312513 572112579887914305 580745896148055553 565282536879671233 378918976087039297 362716153110980609 837236446342725377 342344885204106241 897933260810081153 204698530356807841 898017682084752513 534087095147192769 446102659581431041 463942781556838209 941395214202966401 51432953435856633 52659999492707497 477888324495552321 211468659341601761 755292611082019457 653171222878416513 228665669909119617 874889561127016449 804017646286062849 675567171619437825 863573434216533505 43613433958807233 761749367911313921 719262165465256193 339791474024465857 342707866757475457 889781645921765121 27422364563538081 646558377650592257 191085539283999841 974185196044381057 622876136121977473 507874465169905409 156928250961126273 847662078192733697 714322738144918657 52474462404546785 626875953971886465 278831254370352609 5027401986087200 31323688349957025 70218631287811921 105427454360061297 902848152538840705 907829492258656513 320918978687512193 747390378999718017 968105262746679041 699552358487736065 179005550265738849 560318493745164417 702485910259330433 235300126757152833 839529621903761153 778675392027828609 514007200983559873 446570715163190337 985819829173831169 91506001127321217 254298059482923841 141475145644960769 81266957683720161 621908825398499201 557487372167020801 132250119111589009 410522417431760577 316408035217868673 585310018478370561 589609432603737089 660118230838531201 453589577445832513 49296850333877985 579462736185391233 396559119248276929 255447667039184993 214857093407918145 166550055240350049 256468797351356417 922996082192391041 248574857955407681 527527716982618241 271088191668464865 953621689536582529 832133274265803649 750847380780925313 722143300458082433 355809633981841985 595083021012801025 475871342844854465 686770120660551041 522289702251235585 103444506219577905 68165729423583345 847873795275386753 611005572524199169 949257502795763457 486535171428002369 798204194382886785 510882057382268353 813176446119886209 480459629802993537 479870847366793665 923074095931788417 191686682439883073 890142777548916737 307441805271732737 995764216066128001 94244526444331457 996983303519868929 106743943137342257 929796531824060033 303504856718394241 497162247511042241 150701725090467425 282284126201368225 461801961441043585 418052568188528513 128837862447493729 485216959079373569 85325256103960353 354778147612179841 892357909580848513 656068295646967681 728239142737582081 726579910955649665 769121976336901249 788113135311881729 614718478616101249 309413250037508161 342465701856948353 190921297122308417 648015684180794753 327755046943337921 988089745248668545 818184747651635329 390875257469890177 635916861840982529 520537616182391361 223222503636939969 317624188173258689 503844839569637761 824696005644721409 65341066906036361 869975291041544833 776663165218238337 850975196271516417 736502915778253057 938992618271928577 498938022199610049 301179945402918017 61884147680764561 755916676166538753 797279539774123649 394508754755090497 564924004685188673 543889975314616705 977561723080100353 401691980886521793 283047779538300417 978443298285856897 510451399987985601 995192112951198081 20669557036107733 672407786839929857 211448358011324449 662963061076663297 568266456772171585 764340344456019969 345226643579835009 453944772581930753 277800570878945057 800347732066288897 240333017708394433 599825236658414721 333712696875046785 587250917738504833 946469368980515969 227329263576503841 603912313631774081 518353537195654465 425513039305911873 529212644451103361 496055100278802305 67799543984182977 177589082609003425 694196724601422209 320971716081906753 79883088307585841 269003013958752033 353342370073487873 208053606444686081 88091174528404545 669398179159955457 733029085458323201 198002338711653185 955624521609255553 106470044992164497 516094964234422785 218522463881704705 483287100812351169 308927040604643841 209251532990119681 830823209178866817 458717863307047233 298735633554315457 656184700539636609 912355494171357825 677842009446283777 94252662108388561 984484254636068865 447836892280399489 338151603865359361 844482131224396033 446529975205248065 860722292576845441 545119218730310017 594873275567621761 228647766276392161 495901216226592129 476961403918242177 915903261529422209 731304561568645505 17208070314872261 586483950148295425 851888003969705217 141031443507070977 306608141554924865 477365941599490625 679389774822851713 350470744787354945 532583906068175873 249607300850545505 928217142278626305 667880187985442561 120832321510953025 966732723556820225 904942863478140673 976165674616520833 529058236816901249 835596395640880769 476325223049698817 441749472987222465 758200965224652673 916274494415748865 290859526850368897 876132586655625601 74274480566948849 980699009483732481 629385587476392065 961824324815577089 258175677510301697 128634691958811937 134335637959054561 766458854955072129 25983746053420021 140713764046882513 241551745072413825 984593109202872833 890726011618021121 321028207785733569 963984026345286785 819203151373255169 380235646997284929 854869814295472769 3977367692172607 200712304345724833 37113533765101185 907361525720180097 16866454056298609 450064299574744833 249094300993398593 820822753652908673 245453326092743393 536593754713972993 575094260775237825 665764122728720769 990489924210606849 727064724060209537 618300655607988865 973546278744283393 290006739740462657 838191212274207233 567886394653804417 967220829617620097 329319324096843521 113291707118701617 590966346763742977 828281967237945345 88533573065276977 269658284268469825 252539340427283329 136502661273087969 415709967259402881 785059979092931585 910298356990615809 321342334800835521 467512873865970817 490995219188757633 550879056074982977 818351438710610817 426765161524031105 951429479848155009 172517803620486625 262445149683220097 745077312069398145 566497275087950657 584993845881164929 929881337698990465 291475492416481089 441832441835298817 290550249503787969 298389795948441601 653191239546842497 599762726867790977 969263771035706113 894418311224715265 136598073927359569 325634257638949249 449728991326232129 980269288863315329 474414054190631873 291213881684537793 972225913811421057 372506145562287105 845085581076290305 480772907400830017 8666843103760869 125044358464794673 52703213954131913 970529784112923009 994106794146169601 632565722216131841 867476441228518529 838192034009392001 541615994933842177 167188829818531553 869937809058242817 169084605209032897 189642299957874625 36701870499715737 224509123617082209 494603066446142465 493049589581239873 607248340984956033 693320163067525633 466431022112740097 480844555020574657 856410008017494529 718325029023674241 8182104179336848 720862721976381185 981537252208500609 393539496039082369 170063207330311873 650664210729637249 778442578815319297 729976044071321473 970127587995659009 541504629204446529 831412345593919 409558245447314561 369139359337818689 686035710584256769 12853111464924183 622554387082004737 379575095160515009 758517901063307009 635797261047049089 993108203087686529 40539018645969097 47582138715362985 873243531848121473 692113934952345729 440185909297564865 555374603768434817 963030557710471425 804460188662616833 179575725966994785 83295326287064593 63498177906328833 812653783000484993 143796327878117585 64163271882911489 527960840718311169 650757543252623745 377880891624212033 374795952099752577 675795776121052673 406786352237276097 409834982711014849 883594786050657921 829510532977185025 159180288375850401 877420057844883457 407317436222989185 81448451990954849 140313921014922017 608785761323627393 812959216611012865 286280422274092673 959433358839092481 892298048077005697 588346487986306945 479124659271125377 786789020506176897 13794229624590317 593079775672784129 705166057465152769 513528880083455873 908954809970648321 304892232156042561 854270725240187521 37235695967240193 96585768738901121 500974082725896577 840692414012483585 75559023227768305 750549071164467585 405644899626331329 499053521760860289 640560198237466241 612183951406006401 231847011368763841 106986994884852753 390132533512868929 422772239518021569 221824131452386561 43904584399601985 151781232429016193 101487995831501361 620203447229506817 884194345337721857 645374590349902593 146030291930511425 999306007554189057 159753814370962049 738061453259575681 781588447383068545 401283349659145473 147267772588310913 884866219675743105 522876708386572609 404656973918712001 704298710572263809 946623458981264385 790770551021278593 394685572274887873 337456873901306433 552626041818669505 489774820369742529 588991904628805633 106162891474244961 73985098358861025 408475089855880193 203960959931642081 495442289100839873 96213700577422401 558713255284228417 146112597546867553 207555479133279873 792550467650471553 180056777718203169 769119302199875713 679951906024360449 585260881716763521 866893471025601793 185172064981422593 619050730090808833 988444537043761793 842000606140299393 883408785927947777 606825559934026881 116212391582664049 721653687341042689 653149043164738433 879365110425599233 343580908500882753 565326858631447489 91390651967039105 260878080401244705 368786329040247553 652988833119760385 988706206869601153 358516824724464577 55303769465211873 313235817642645761 222245823636804129 956543351679972225 55638946437611025 467471441254215169 166544637993375489 894510621237063937 228546669383035809 43613502109717929 180414337009871425 953164865084421121 163946357798650401 435073735212764481 200156159437476321 611698507980410241 898302308493299457 77840085965657841 515082465593316417 266931054386777345 826091814948014721 534336463964361729 210914208110374081 233224827058709409 344299090838546817 204412960512836865 720696494485231617 763836517750565505 376373834771314369 631525354395929345 242732983382261121 470471946964156737 345131755950177409 989216716045699969 182596161584520193 966683042215283457 651627023313707777 575861362863033601 104063669819502993 749180645124315649 285694966161145217 323842630614574721 175024845932036033 264017159247931233 875874004919992961 455606220014484353 652785595526999937 614927065461703425 579620288999223041 459180566321219201 343187645761197761 370033772377059457 532603427119326529 678730075531486721 104589249926583249 649895948231208065 697518576613958913 643576486036732161 656692551336199425 951858210424962433 472995574457698369 117083361921967105 141737147299572545 628397641900964097 202181306690448545 13169115932452515 908623980155944321 314251872353640513 134393686981283617 284440309010701505 826627584921617153 940334219342307841 583496011803049473 566589591714471681 452662004601826625 911669442240157185 150545641573799585 406476853265868225 583375407117948417 19827833094442581 358682486662161153 897028238952383873 20074664607484749 243728465397015969 823617216850990977 284690998602652449 800662949067167105 630482256969433089 857558025207197313 851742950392900097 139074820428653825 382534889153180993 897704724815369601 56468997804525857 930403396681690241 379256373763158913 347891501998873281 442403935648950849 890947063091239553 978940984311368065 824551354974332161 309946036202827457 309297861392984449 757686181337849217 672507674863936641 139239931154900625 480514262595740161 99694875797229793 244398139124783137 525005411755270017 314156531169707905 342199701841824577 367654648245462593 147771270778502369 372927396456141505 658573723516060033 718377007507385217 480705518163997441 876893321596888577 524526991332070465 311248999211841217 388985529980214273 554426363651408833 521975406932643457 843579969533564673 94619250173817457 831392513344262401 288715259565268673 309964630577582081 682131768910505089 811633551567702273 593076379389874177 757915014788395009 141015762691235841 41984924851895753 103016922222909809 675732978089058689 63879712335772609 792105986009438849 308546170681768897 699085892512485377 432509827864915777 772060231561219713 952926220336113537 765073761128320513 268410516783500705 8285956857328359 17941828896500313 720509490265996545 343749346768188225 291381105519597825 905897854175780225 658777028888096129 140076087797279313 877654074451506049 658288405045073665 886711094977911809 5906884824238291 291953911686555073 368788891373700545 644808816471112321 153584222692312993 353802774277888001 984984396491274369 271714382083686689 107186412614591825 284849759769791425 375823021540245633 933914287866855425 276237166702042465 696312350035874817 375053877698508865 866169540954402305 997251746211528449 784158772919106177 827884042144265857 85243805258897969 122571482906504769 451725657665527105 879899859309166081 62439507320547705 712428493675044865 749299497106356737 593203272920820993 948428926615918081 723817448833056385 773581695412339329 772096229072122497 731590835893555841 613726626854994305 453194437519577793 775013408572366593 538886896019533889 262916505120085025 796382327507735937 304388440634017601 32212308888219357 561176110139026433 671361770799386241 253499132029023841 154733753682080545 810405594134333953 896530481543415169 778955928709923073 998210938649108865 935663330286953217 845762344445795073 817382623033555713 216537755107452769 437297538932465793 322692212117665665 311122041649031873 641211585084121857 363401383992165697 667280137223563905 814739909316674689 765246351348139393 78156925457488321 858699085831780481 864080094910992385 772912971108283393 698362592310726145 342003416894208129 273151820128308737 288971544811573697 170891263360669409 894021405214694145 229836961468510753 3729441800928158 674446923598761601 659012894102794241 866051114390447873 565919997568926209 409347513339564993 520006851653967297 636458427651849217 406274375479384257 651855319098782337 861172233747645057 935135168237199105 508605831619462401 910624381382785281 44493189911243289 572833355450843137 145717717392287233 51082227815552273 235455347661080353 17971419207672313 573585623063593153 721081092812124033 623067739300303489 239556504790062529 973776669235647361 393136969822133889 285633954929316769 975430576857323905 161306654637741089 863343671512676993 542160379105844481 758162681792743553 859075130194796033 346048859636734849 327687958679653953 865340422053382273 572261053564147905 61180062241572129 57320918321103425 900827691549114497 183834047715336609 815406333810980097 357090250663070209 166760829719979841 508490004168748993 869935746405939585 589445722282455681 638784386404740481 875331398706222849 910625639370234497 77156617460353521 823538462298618113 813583787220238721 187291814200744257 512382551279110017 250084913284513985 560297084378092353 568839952246602113 48940484639892649 846307393689588865 129674960443452385 22427768497106373 727256628716027393 75973076067914033 331384584419979009 724745107345224705 25691297695253469 888859735939977473 416523557160189761 961241648371736065 712025018908185857 270013541531159969 997087778717528321 177433434384507649 668684401090665345 297818153443873985 825644742510604545 981100372668105729 759180457084319489 45257429871885081 749947907315842561 724192506150895873 6269339242543027 623799961920415361 251530929208286113 140663516479985873 670189836678254337 992106643331954561 32622201830079689 706440918308825217 194272565765167841 477770321935285121 992371917282156289 198644045947968801 262166621485967265 13172098934052913 7362284006930509 844418532406475521 363429609808655105 918039849231295361 344278184758309185 399939849259606465 660440512766491905 301303843847666305 441676989640100737 124943926217948593 598310810817331201 261369776633674881 625864018734915841 508390214243785729 500101763864798017 573103844400083777 11430838542921153 550497108062497601 382243795536645313 325905614795690497 84148738803321521 662481715449967361 840261597434768257 462615052248043649 992355933781212289 758080864241431809 164024933596742529 634168071550224257 368085827268458817 783648286102913281 806684242840397313 578513163725649153 61931635869527217 872759421233322241 54751070500820729 31087802132933717 772631343121702273 76380562823526785 721610173813338881 233010300884178177 465812920133899393 473468416788133313 46891899346398705 505078375042618433 254114559219289057 625179903506431617 754004188944925569 261812655239413761 116464887944218273 217635486560904929 562762395107618817 739399650804418945 296775324619432001 215462791244913633 929126040090785921 671856947742117633 286387465019359425 496346085425610561 585843797806710145 66571583401472625 70684216531248009 283841649693851393 673235376266184449 77183370987274465 434290882508193473 473234475109816065 105940693402736481 50356266640651625 962863108828628353 337778407761259585 937406833110209409 13185492177729687 359809099049599041 997975122290764417 117950803725754833 877833860218007809 486275346582175425 275427464019070817 343845160496933057 255610407857847841 320814884514604161 179195063793510913 954063159284508801 108355842749549681 775456278562330625 783555013723780993 728754343371669249 213065253932814625 967126848633782273 851823108031734273 300489391275782209 96666851532976497 362906462166819201 394742013837582593 917728733390454529 310418986989208897 945375260213026561 780337054331848577 852371941623538049 584244181305994241 696971417725535489 844648373940611201 562798271440875905 35371165432469101 812020065140828289 202065424281041569 194302052375967105 535911826766838593 909783371635995777 85936273424930929 394673943622372289 981592271456879233 454991073890184321 233645511739862145 158919458288572449 288043766122630273 672941990282481537 687520817860882305 299403675764132545 789222927363699201 569146851718258497 738934870659985409 612354768921413505 470178995431187009 588962669192000001 376136559926418817 215562934058716865 357152172243065281 856725407266921473 488118672347777537 342814589078635393 963628636001917697 458122504380185089 161778722790057121 966268361889525761 81377777535283969 531186337767294977 825450676314286337 487398488918408641 368663249621423745 933185635340265601 829398276338064769 789716845430241665 159884392487146689 391320651551424705 607010871352283521 722275997561403905 66126308869431937 528591211628224769 576300329136511617 512616463094367681 196858123018888161 202231051074207361 870058155980981249 262640856525926849 979827582290685185 686038797497275265 228015611518809889 22789836412989929 437688960017414529 370762022148696257 552001739899051073 571398831817838017 572828006688414593 615007591534776961 774985137689366657 940394462418886657 971095285571426049 935185637597911041 589710260586567553 559334446003383361 443735431305018561 924597400754720385 938218447233975169 161618670115110785 145837498164059553 702425546026276481 898822921696503169 974541054093059201 128388431155574529 642180871098901249 94156138927569793 254375906106169217 266870610338674657 960828178913814657 57922272376398353 625187749564638337 357813199279807041 74708038799911953 167287722229968225 522434116969925825 359418484853410561 572466771736216641 3873559160833651 57235649353479801 75096340178138385 110105829559074657 33646124360227961 922581058448351105 419335187840136577 406190357313917633 682330894575326081 317505169138250689 971824199197445889 979066694992440065 569120503340240449 918840424035245441 104251749983422577 11106452093301301 391355799092277569 472534962750181377 168997175132151521 201622138297977921 723599329898188929 788417748039059073 262389439235153793 149912718563157921 506288985579598017 624962262033982081 937835275806268289 428248443597084353 905276013622493953 855969100698935425 44553461080415249 312469449509521281 380461567882630209 271693415988544033 32648988902028721 151853485903529889 519019661256873409 625949655432101761 599703814870270721 612231282312009729 479027187679999873 981922490515550849 290957352800720769 814845061172974337 718533867527138945 807213270790732929 515632847237061057 531633113984796097 222141866254016673 538094852604125121 645292924701355009 664582738386172929 304096751390357441 779698292206411777 233661856107847393 827251750165331201 588913700316251009 879201725279635585 586641155782789505 820866798118999041 225995763096999969 139948841100313361 639901911331623553 531541383753946689 264989833528911585 413330762144788353 421219495674936449 410719384552408001 338341099956704001 580384921437236353 915506870435923073 395167561407461697 4343447862648731 525186752841129601 370309361004675713 298564560375467649 888761881198274049 506648736301606593 514479380528445761 302440858589918081 919768831431408513 394335633259082369 677111915282100737 894015516534579969 726559544814545409 478018669573579329 829973469859329025 162078046383570049 616787891944962689 561214036824644353 405106419892721473 754828751282019585 365213241782736705 767796450283363201 708670145059688449 526495095763252161 442116797419739521 30485685690869957 539147728461248449 219186595476912769 844702315550915073 83737079721892369 477685222572052481 725062927537251713 630536738288579841 85114983162263521 333547309352585601 99321023591784305 804931267181199617 763005163885971201 559601435288318081 610233378657810049 802958117550044673 399567231180206785 590639993575653249 547593252377794241 303612919040329409 561805356336016385 68599667910849153 110169418104376865 93662788097898193 486833959197547009 698846457855669505 566495191641791937 690285802428217473 496748679044522113 4296987052345714 657490208042744961 166154268871391521 991520913270470273 810999265140512897 275640374088311553 282712107035120385 63180551313372745 789781944590107137 220968168463187457 514741183966972225 850025316695784705 501708097306792641 971663553679633153 682722842618044673 555110419338127745 936470445290314753 105491766000724849 742924481352044801 878868076021738881 606797627331250305 221049724467036417 315647175787017153 142046941497405041 560788282217959745 905334310140645505 959854300321406849 923535668760500481 718359290693118849 711264874346369409 180783217291843105 819956746945486209 326319255948039425 996745602512405121 42567669336985857 302725511630420417 985716028273063937 352162350691060033 859937847699978113 346728847586270209 139940606093649217 738109847475030273 274413528391502113 916677670656206081 455606885514331585 167490277315692993 546883481856138305 796940846006698625 591600296166593153 109389794697150929 789016882536682113 53314836955131281 174156165111728705 845427024723278465 232649985014273153 426387144447780033 694773505286139649 867303646934786305 324329205716647809 622201554537404929 668699642994059905 427423298089337345 209890266032527265 123743422391335409 958268492751546625 418657828710010433 22757526547106721 273872748948825505 229298169865646881 506230969935927553 744128385521815297 844905712840592513 199934813993980513 521485274093620865 401059940180967809 620870668083846017 617776793072554369 476850346948737089 100519329338634833 74956469872752513 798959678923456129 612115454294936961 157640602901008001 566868408997173377 446385346059148673 838229122890368257 111819910312743073 543374082541653505 275821056186419617 26028928261851549 185072578580214753 571547267042028289 488684265180612673 278897832062938273 126590573600321217 130016352708658193 187598939349602049 631325761994261889 12122218650429063 531434206163190465 612017206137043201 296328180273121665 486218193553252545 142572516879887697 331229003525766785 425863724774004033 912244069719914625 840694811672953729 853939844794755457 397652192752758529 645170262495138817 920592454627929217 158415693456976929 462598733014417025 84460615480477233 110916149338116561 404232059660419201 508481680988154497 670961184294679169 26865788676140313 123304596571006897 62386574932659753 637736472044760961 975203017106132097 899628505773652225 76919092911197137 138631698127039009 123837644223677041 407646767026523777 649481511747907841 591401968354343681 379450138298544449 490160402283695617 501452373405413697 369112770313829953 911897589368494 98070479262663217 702193913608553601 741876355799259777 772441907599834113 594009168475796609 934278024580095233 551665604632329857 117906806752564817 426208702068624513 249645650951535457 39886203689572857 646470363669799041 122030355512922737 215698117765612097 537659733984565249 460591978869082625 124813396688910673 65288524496921241 72569849719624097 951451124707595905 223614133658433185 680588571683046017 996271468816882305 466149692340373185 301620554979837889 208827579580869825 351304087065582145 8056085795566049 282306407245332737 844537573741263233 182255290180631137 269567653514037889 487612706132939137 850417713030097409 368784582256918017 679170739350972545 972622442157732097 525104583914554753 781761087824588033 546384330593816961 677458432980888193 374478543280972097 807836830462431233 724023042513771009 678742703090140545 782751923153966849 174240456209741281 782872069837175425 247291251401566817 605199076946362881 859629767331451649 455619817798542209 471288410350215489 176352510785449121 976805573837065601 891657261618611585 608623018835903233 621780267533367297 340409469030841921 49665735838708257 140132138470594465 219778877847943489 921974503778908929 708940886436813825 337069850435103297 38690124515042617 183565684618425697 111928991551160097 489206591395433345 598930145824539265 960557065804618369 58896833443789377 300701333852902785 814682593459266945 927789257393467137 401056847549419585 213532501507277313 662655222719820417 978505742991028865 751489446574090881 5206646198463006 624057990417853185 22273804364825625 925133281133462017 199194412259888769 936382030936528001 669876398208440833 91865815852266049 971703989165536769 574619336279042177 126360335477411217 982810033684323457 13750916682656823 923864143904665985 917613888372709889 222642393956654433 467902570853528513 589005499286500353 93718806737566497 103631423791618721 687573736522214273 260307770916170977 499697976854076161 894819580617657089 324459175296073729 79558616427945601 105913877998632 257212347942093793 625867839286886657 359243592118275521 60255256933356097 68721979928604073 885754173212763649 641609826896527105 398933745702887425 147217955097339361 636632602959597441 55859508118686561 63563111696122833 83276098147344161 367944639999638657 366043913328084609 970329228753794177 883632543988788609 611581850644856961 391111931155705857 883442048255499649 101312066682624 27035059474076917 29230009017410909 867059607436996097 835594294458125825 355048389915456385 603784807286416513 271353056694191969 128304000531791473 575838904389701889 856882091816643713 354644516252871937 7111506671229507 420156504124495425 601767121546060929 193586956616382369 666528794182717441 231087197236934817 778139547918911489 793170513267963137 849265084533776385 582053655448365953 669171200531735681 431253006700114113 860734961000112257 620572967344816769 87134651230357457 614769256470335489 25041062136629933 754750471926318081 932515689363526657 396344365140787841 69330007732311569 535103332799724993 211540366533668577 713415817148867201 276726034559139585 741125903262233217 157048642476212321 332978301376396481 651706639781885185 171163748196608609 851068447146232705 582648936937086849 210837416858474561 194912242654229569 773387730194656385 444979371985123585 651893284629785857 77581771738369553 93614360276049521 612010347662188545 511849517573118337 568982524417723585 645006125546018433 519294086145929857 835942446375220481 493110517699012289 242722135778521409 184445585639846145 823515475568648065 626020619667574657 978694198261905537 299295898552752961 759845221469369345 141734772766188401 997268796517246849 604604044555454593 295374171553923777 295662164824936001 952978705423589633 202859680172945633 194174368221077025 838635567278760833 312744591031943745 431921323572421313 582070288095813761 276452270214438305 93582730703417377 977155129740577153 412322385152641857 452131804875012481 743231811716626049 492562239808133761 904404754460578945 801473768517329409 160361186655535457 535428901375222913 561115115783827905 865550366567123969 314161544211160065 700748186818227457 633571875110043009 413257575346197121 326748257009057857 530615536216867393 575745459922224257 587858917757547009 8154256209323308 832687833229780225 743828503180672897 426594546706898113 730604718416799361 186437598467545473 875385834038077313 573028459212896001 759726696386493953 565275468164056577 393879682773693697 997126030613319553 54454643612700697 528725728730346817 381502085801720641 625475475510985089 449374136650092737 416916612589428609 843554246384364545 359098122620597569 653452550431069313 438009640036408833 237805630361727073 492566346976634177 763513553415904769 709285828245096833 889882916298539393 847422447542417281 891023623640762753 879001394450522625 978944638441909377 375049503621870145 943999906113404545 306516968276238081 15480521284636951 777194102118020481 764971199047437313 253412610645977313 794449168835292545 122413612106146993 389404233623210433 682271426221202433 482173002409147969 118075205894545121 610947261816988929 69617565339267881 965109200373184769 822552899232210433 789968851849792513 815325252491387393 674098944303800321 171460320090321985 655533273473309953 25994463975290929 510878580947469633 843753527993232641 979131498132559873 520761319984412545 97054430712510961 135097806704752801 457780204523487553 164347468553653889 582561973664248065 641897754686841217 966736830698451457 86548032971219153 574639085646246913 522849012640396161 825908212163568641 965632382986722561 153955942706950561 806915408111667201 682530253859155841 504231385897721665 346800223973922049 896524976102885121 624967965018015489 132279208880031969 126779383987049249 889895044362038529 803255602156084993 157662491241634241 972661097777454081 262248165044301377 1617179365979383 329725097125685121 47642568160490841 525899943236442625 662654779156227329 565128008065098433 167058287299106209 785544569915632769 943767493807513345 344341533199365569 254468126087978433 247416924775382785 650894009102003713 657946215403736577 959002347809239041 187379285493936001 765708371822853505 955759906551588097 419191369317225345 169498776944255521 698417922118252929 122536787132755617 850314886222598401 297606529049833345 63416284177890249 318669926983812225 134231400665306929 420043897976871233 408959256179471681 533167637450727489 973984303791262081 762812854620964481 920108985628957057 802485663400045057 402138532479234817 787289569395245057 157408521540432385 359027518621669377 604321503702372865 832290135657022081 658706262880059521 46844292824555825 630987592652878977 561478088221281985 474535833305368 441968365116050433 754785924908780673 478882700801992897 235710093245671713 456722960076330497 12500760978362281 958787799395981441 561543300534410177 210206690791348897 14391326020721353 850710820079232385 450118715972223553 483029460990888257 965547640910052993 833003881921786881 145869252003720353 718468658252785281 219889805586653601 195280551244994881 501340680671404481 812842774580087041 664584334319279489 604036554743704065 218209482800247649 586508752034855937 38471607591382905 949247768576046977 71676499818408961 28049782020541869 540757349317892993 462277180884814977 32238091476429533 45627299744293025 44507323499594521 645112008856987265 31787094768247925 381944822861282049 42812233728803049 943915560851809921 639554381554646017 596757397805074433 413898164672922049 650373581832898433 71669787243251905 90429051341271105 875610889281610113 914724518826165633 725825192888990465 233887110946110241 930889041488676097 525195204892956033 45014150744890457 937766868207415169 395975584111461377 848450697656591745 722578211115418881 793028127072229633 604738247988358017 961367234250619905 581411598843033089 56427015923684825 838741743639253889 40833291168372201 425389663393403329 749637361659093633 827426613384083969 848383377386031873 568744149795776385 456356237661974977 570315662411310593 61405254805226409 912686371142214657 706343318312658433 668628044251043713 1691584016246140 437179369452962881 251103712965328193 622697341976653697 312614348119314625 904108692974958209 888024324633814657 600452443734120321 483692625358916225 786550056896515969 556534795474146177 347842722380001153 39434175125013129 823357453533489537 192731075028827809 672011056596794241 249816683955064193 790498799770716673 722442890606014721 150403637348610177 512518201032083457 737674516427333121 734641224606203777 912643351440458113 60016088816556849 983619088755545985 898188623579766657 906297885751094145 394082536373861825 34583221979730185 359179090800605377 532683613922266369 210270143163914017 491926243136219905 930565760674408449 855225874406336513 488086092046092545 166241472983941217 310628831864445249 311934487299644993 659205804520073729 502342961922039425 245413659113534529 467164349820627905 174909521272031297 42736814172926073 89014783867778385 418553759129586945 551695789425739521 783485877467683201 674066333465855617 26031798931150265 835617177009442689 687879413605529089 545717950347121665 784849755450856833 974303487541934721 367891051050065729 151548538952464897 448134161433934273 482019125815117633 584525416672292353 436242951243823297 81519766277232017 16701882405389057 84917912353887457 835499584551467265 158663558774414081 626133071682534785 731189705924023809 973745050272608385 278154988729902177 858701488602381569 493922707319001089 473125901290597313 686436807378704769 146278855868292353 807683662426242689 408372192360925377 755374536637155841 654280127626666497 908894081302719361 778053703618450561 5224546203727699 536921011222933249 4740086842630832 295172295299718017 942740127929475585 442015177187105473 628594987010188801 169773394244952417 549435871184307713 465507662041790849 11064000950611331 907261352246248321 496642123658169537 175576741230631937 190356669145955937 475437675341691329 262587431655369121 1936872951478819 370974612792181825 201143214219595009 103636654965661985 238448000446172865 451022040239848833 97095641492739313 998900006327353601 234914362847650433 926780291163126401 847517234229453441 97252636835570177 483796815515152193 565137324600300417 707015442286586241 91529638892986049 244349312399652513 342254957643731905 103605267178860321 210076529950690369 923430467874201345 478342409848238529 749568414939812353 925354475843512577 560067806137698881 767060866874132353 721974832181469825 947961774487019649 679023235255702017 383011907984666753 900217899843124097 907902511572537217 304506262638188481 546689308277407809 666030556434005633 269498882171937729 704314311771785345 693550490445062401 160476264420378113 318919508345580033 190680018822792609 508467324933562305 133791332284513233 481421235434673665 88731394807414433 490347624093715265 452263973191218561 137240421213483905 426605046886937345 761405107807505025 279265931637038273 519410704977182977 460903073488172033 54248397611132761 415924854427952769 93041720447793361 363483594873304833 136135286034161137 64685134333355873 73806259593560241 124780965988382065 67498690227637329 613222026297290113 874216066576231297 417347354405979585 360921896463835905 877043739652375425 341007804566110913 81600365445186897 292474497256279169 489959257877568897 627524855596398337 392484571600864001 820693378170957953 898851142567846017 533906547466209217 17665966744207397 56106789378191025 262442852942097473 638348214445819905 839860329667988737 278280500129326913 735684468904988673 668462252688065921 670957058942409601 665764845133509249 357819456899232321 347266089306465601 494872044221342145 250516692756988833 472083576036677505 558586808543530817 728804380593803777 961462558570985985 160395499779820481 667368131821866881 156165024811844705 826584816533866753 152522538259798785 397782593246056129 554398647743600065 569603786509418369 594364300662629633 903104150804956929 590865768699092737 591970963395269249 665637548492409089 783523188611944449 591648576856446337 65084362364018489 507937171428391553 439650959514757761 181473465377496993 978612449104403457 147586480432320161 549153052807007233 255914037444373569 171419965990850177 914695170233084545 771185511080041473 65783002872439769 800303717307016833 314360667817734209 308121825966757953 482397781660072385 332670601502456961 895048467591077889 367118277148087233 463595579322078081 952150438471292673 583064769930555137 186658005018266241 874487010621127297 476283997507806593 364010600458765761 337254887336662529 732605835860415105 253838649416124449 448625904983000385 823525786531796225 571093849730832641 552581806729676801 971065202209313537 850018109567351169 450737239317266625 198712341630894689 345088545528138753 349297938930355649 535051617761215681 484464044452607809 113723108889143281 782276313858353921 483330255750747265 934129469089881985 139596982534978769 722616627885280129 953881586963891713 490008767754545729 418438054646781441 134988624654887697 560970668327900737 143292908764422577 482362477268733185 497203181225977153 839752743974376193 350995559975302721 70869481724695761 335791029275306113 367378205569099969 624729469535949953 467357532616883713 820916842191955713 717214873775478913 91982947374958721 62051302904745145 667811772551068801 516658458471841473 272816607713039617 446175028001672321 226951622355265665 495293101485405185 707421437435328897 757845766797867521 713418430238682753 85353877529559697 851233069855581441 381435274519642305 567299428041472705 234789839236189121 28385430757623453 196131888868631425 882263116281741569 557112453161085569 420936246109206977 826319359448856321 259896696577293089 542147897908083841 555858821009422849 169498223585275553 804906341501187201 136425495566374625 535245579753095041 473252461764413825 873410841193013761 747986335985533697 104110659874095297 460780065585861825 616464103791919617 392768742524129537 346837941164281473 227456132802895905 957411865907822337 861428430300353665 395548826455780033 564601480251166529 929136852403878785 107613836146942529 584937436901597569 930033848716359297 940713574226172929 530598965927740801 327541203093062465 850152876574934913 598143031385724545 14160022109582117 955708687112363009 180449453856507361 866957857973311233 885175855000742529 492045422034465217 398755147722123841 222493969769239201 843268737366049281 894839166964956673 189703426729661121 714054615098085377 188638906708806785 670489809928881153 684331717165758081 690210948572577409 718966564871028225 758522770310392449 233207212663156577 52878907771166441 685866383246040065 449199719584072449 855730140793024641 976999337200489089 483014846321356801 477533316276023361 66301179823792465 840666034606805121 895987788974796417 804765000946360961 626905227871230209 838058754319639809 970427056433141633 418803281994499329 615557067728953857 215834253336247169 870909152570224129 494095925754635329 684295956264247041 994622270787154177 606447854770141953 699899607171104769 365451109891036929 263503952760935073 616684874411394177 350516442821799489 80298769790072561 909981734710505857 950390543639048961 484014978692599105 122689324735798529 854771135313619329 957918023984635905 135095203396787153 297560158110126593 274170361216881985 972862473067284097 846569565980686849 259411781435257889 827832134055505281 614628784564704513 421516358560268161 540881732040912065 872137792010143233 920290746378942209 649244740293241345 111697959795773025 975345550437559425 156538554939405825 103143693107170977 341851319678664129 597166892293508097 594293392384503937 483246873676407041 941240635841918337 529956461654101953 801475030443302913 502533222869146817 745883921227612545 989445615136084225 753323982699942657 150825875770706817 755751037236787969 98697008916808209 732611398066129793 736500944930099841 192176672922482081 829121325861372289 130150485210851489 342549689174276737 327603325179349953 287016540477246465 723510592901536897 943953992687909249 694152282935856897 993829041535867905 251111957197213793 137562526566355809 950421771919476353 574483545726074881 380453375701794241 219045010215467073 81285714661031969 2599103135885628 841729494134444417 705031195294154113 829759315531273217 356740679197024257 238286803804076193 608811122874158209 872779205260979329 411213860470731137 108130662686324545 117210417626225201 516711486085338113 452083235803790721 279037480193952801 332310443632906049 819371019874051201 498497012440346049 594879458905456513 498034617375466817 462255009860566465 786070501137963649 181791777971714209 457370617045910401 271633654367047233 488683307705549889 637186645156862849 825870206094876417 595295710736134913 413868463156113345 757853049987151233 631415465342200833 311437512026270017 891930373349005441 649108131780355585 585038964549184513 808855640404285441 517561434084164801 576943645908418305 104437363580132113 17826392077193277 413198501605030785 619221882007298817 117949677665492913 376524681544534465 524459193867180289 748227371490603649 205034533319945921 329371440423368961 279138287236385441 221406631147392129 968151743666041345 615247180599933313 32465328992678621 184185837309630785 634534006767523841 712140525495197313 763290070636152449 890728523561097729 724351040586228097 560709479296004801 799861503015613057 445889956727118145 429572575842456705 245740314599185441 151813204232844609 63074583433337497 876404895881009281 28039526542979589 659401457613135745 444965665351819713 210109603123555649 799458638658318721 385127222276857153 532054747864084033 976539567322802817 193225064861959329 850397605497271041 860560746763272961 377697134124929345 686355045734170881 135261056586394097 537827003291472065 962510205894020097 749602197975629953 927522139013625217 118877461763279521 257934312855752513 555217756221377793 134370503330991649 769882978763053697 844149833877352705 768961458704151169 101333640754255329 178343490920841665 791384665116851201 308625545105098113 156798208430764417 939464162070823553 80730433846937905 628263808806845953 593079245012823681 165251512676181985 268836376487229249 519923389172088705 175214501649499265 957161717265638145 883785806763526657 750654314910317313 345111461410162689 112705551769469281 779637254453660929 162741029566017665 860791471959721857 37385694566655305 368522419876782721 453406557163614081 218297834518374145 669970045259876865 495937626636475649 463753912577640641 778026739257860865 243772236181417409 946671027637833601 895626139761073921 629090675811589505 669825385900598017 651025989564658433 342706284060465537 336747440007634689 88230194052204785 604608411325202177 974986984973465857 431463166771514753 868291515135442945 86543784953391873 213286525362530465 806989006889786241 801211388044283265 742805145587240705 35469404828059937 732707194475885569 4088950482643129 541217242937165121 884265131164919937 476857385036289857 801921545591671553 66131862604194681 417014257078246657 247127343497957953 564464444571488129 432845794211573313 922376042117644289 339147389927155969 714571776316052609 609283047073020673 203202804603332513 737954530445158273 289516285597418497 745638115536934273 116742357663508049 529403974527959041 403247634455540 357553957718081985 4517209879136176 75341829965019265 498912061461201281 776588435556845953 619217766940590081 106277235746212289 905100539871330817 80432833530849729 252431908660010849 447094103546525889 782899522357812609 917437290384810881 925835348153963649 664436052784715521 957341971890645761 933947105441731713 273531419512917057 298822104944996161 463768989080652033 352862480912051521 111625699307278833 700969312470000769 696618000763624705 107428896627155265 363045458344171137 651500798558622337 504433566806714113 540897546289642177 634386675684833537 618117739134000001 657081611487757953 291341657155030017 183637539559494913 546950689584797121 217551236628342081 608176630538082433 582557321974757505 738343409127061505 889077425272706305 25036341171713161 77978557997990801 505550027284350273 211620709597188033 340456181737437185 458168899423935041 732158092540437633 461129067408723585 46782097333604609 302582158280667841 45524805181820225 499740740546005953 277965485751167297 457916220915290497 414795627216371073 452547148233225729 613143005686495745 765574010714143361 509452544529885633 592230411453900929 535489598936777601 743712819358062721 954727592623903873 920453023211127425 380748956695796865 582512425390145665 671154909866082561 696065706620661505 358689806796405697 378663787281691841 155185613678533217 204896310644574689 850735330630769281 652073048621442561 854943267989931137 852095514415797377 101018298020477457 445210438023945473 619267687083841153 721876958027696257 564602698005884929 497355698354819969 589220364188598529 955258002867910913 259685305877553665 359271251403907137 289869985273220737 86465460561999665 209974324282441665 818766707701737345 137730352039220353 123526128860024897 444488531403493441 547523879270453761 67599655529825497 6847647848037043 545705824533555969 560875458227283009 604288475616009217 808068853196491649 669916225343058561 464543298816845889 952988194362866689 895003267268965121 588027876275660289 808339097138055937 690610765430271617 370122446307110657 158786868297084993 392331514052056449 433739039718382465 550860405081625281 812879461169629313 494934745009597761 601903171931461121 589324081854076801 924789951028344577 586844518319463041 643407086102605825 594150598730767105 224315668794659489 734933813194000897 41158622897391697 713767728007386625 761643919379224577 114442543253527873 154821890196053857 541822306402043073 14850658198028555 567498362548317185 710649553541735169 213800158654326113 908188910754347521 155759932065091521 139730397036466065 558753212329396097 200822935423857985 42474747624392961 247892520666930241 359582719308665601 581583471621257729 645311287545904897 25549079348714089 945634658872467841 54346667724004761 869905102960753793 63400574690625433 106702294985186801 774876007982300033 862220857683023873 710779445099809921 370284308879650561 373139317654207041 305772540617166273 118828125873783105 544622739805166849 200573283270813377 990782434273693697 862554930857136513 697275954352409857 630492442758608769 552941240592499393 286652103578568065 339525840598444289 28429840624767169 729127352431344641 812951261028025857 25658199926500205 829879069045787777 718947928266512513 566322269884146561 186098699267692065 113533788990963553 740098491373327489 95106415558809937 205666562185701441 452167608959413761 291246545506194113 96852611388520417 272082231180522881 739865955012930945 110498489381011921 715860411171469441 672716338323699201 228138857046658913 165703234577275553 602114795524521217 154903289355051041 514860965155634177 13200698322872741 848539163716004865 910596410169734529 594979159027488385 495584066501546497 632633740218089729 251470736704536801 942100385020125953 451181715631189889 747670761716655361 235666962093649345 602649412467954433 15973258000595793 726474408216965633 350223601106737473 372119605301264769 303354644122986625 336836543690090177 879996903805949441 724506119760619009 42504933666602793 401847999917912065 168777260563590657 485411726341624193 889152542555830657 101523434313698145 543759601568513793 496277276615231233 43486802500805057 715354781020600705 1021418216854642 197063255734718721 922131842309124097 630758057022099201 685838333831572609 158472441762782529 540939430460266369 972319843836281473 924281439485330433 889057995930670593 32435818081506085 394467203110004033 826475699812579713 509532896076066753 108770103153570833 59467163579363105 870162436089291393 174137061297443553 3778512994994544 117923299919546305 46934022032605329 990504361809868801 405245585326067457 785216373470028417 101953294227744353 974204526590767745 492679830996490177 420297583190212289 688516596325872129 616741315163906689 502123396275290881 559175744976009537 286975656674147937 556619771285880897 276002821947269441 221257741149493377 976932455338062081 748128487871653633 254246532837182561 719943922021649025 404020681056213249 313319146724211329 7414497291090783 787710860422386305 927870124029016833 846531716018162689 91101884083737873 829122020492370433 184024209085411169 490561155528126849 54211826691538793 192206566337866049 425778658195458369 307666856790021377 405787894372704001 289476766862684097 646388794001811841 781190895236875393 233024878529231937 385179312710455681 810237069529353729 174302056360559745 667032343889953665 716484412275853825 563868845999881089 676671080616841857 166229379649518465 45122838675020209 652926053227549313 38685214613437329 486346428325159489 595024220903347585 365692967900859137 742728521599246977 540471282251285633 863953872652906753 663098746668300289 724315054907734145 135096631821394193 886779393912199553 71605365837346113 530316496298411265 764526238307507073 949236226027558401 820580060170318209 400650769587670657 425221199839281665 418942352868405953 338766032215719553 662695021063711873 395787194408153921 580600481607724801 902706933349964673 629081774440081153 442513331076323649 81110368904482753 598957210722009089 749782582018355073 232993632416093281 644608544456396289 545254683092213825 464455667802766913 352838520082027457 84796586479306769 565301465636853377 172534455038089633 157386293826601089 690476385163584897 857277421651009025 143689052526852385 389348794709459137 798770553058368257 95704490225163137 452954303622988161 645291538221112449 698482368141078785 395923335894639937 81462441496270801 172701905043847873 963481428542557697 514493601466117697 879447306615418241 372209798705835457 333552620017293569 999668431211762945 862727029907503617 716488832948865409 409106110773613825 14230680889117055 292574630217330881 481802909725853825 668428955710346881 577045156093692673 672727680012698625 826518303871207425 754303575944355457 686436133781317121 452870621259990017 902745395145341697 103988942257480241 452825135908586433 137473026529292497 115302295044099169 946545795241824769 62968251532371513 210235661179268609 562225116984517825 488701742978953729 284748056883149313 861060173419261313 522031846730353537 919934651551464833 789060174382004993 773519182649636097 466948997703962497 244867447054538433 881271553807483393 40988015241126161 53527795645603505 92703342550457537 194524464336044641 739258913329962241 400829841426922689 646201652090731265 474449767478706241 418569778777836609 443096362202336257 904139819018347137 81393110516533089 180143973674262273 423100591990230849 259491129756817441 131931050398964801 478781943143658881 561914835715352705 99458869693073377 4268601711547860 16621018260508437 441422678214461697 962460467067906177 28198111743467537 252363259073192129 711517914209277825 11188526500539809 683919513390353793 99164172590633377 881625409283952129 880653638393063425 237556705114162273 292704150595639617 376150567968746689 656925526485842689 965161868949511553 914081079814849281 879033695627310209 48048525766667185 560011775094682945 401043344797457729 620198608471891841 75853629274284625 906825347455569665 592328934333409025 475911683189035969 589286467581111169 646052791122190977 455715137876509889 78603456847755377 960207651390298625 174611222649961217 948665941728933121 25370201482882493 745812978238980353 347502809691736321 264667268190848417 407112918498253121 302905141262407105 896906730481735041 607565206982428673 374156238317578241 123889843842825089 788968618408763009 705195929505251201 134415083025313473 478856681242341185 539128374933742529 882669615426124161 425062966585539201 129352861500656497 128062127905383969 540821020138636737 89647781103817441 905004865466445057 153924494407906561 968167833386246401 364269161005193345 672153552325291009 352445990136050817 212451286215483041 966471342440964737 182931064887490881 572575223435197953 173323117968863009 179737155207543969 873137240705666817 747889234068242817 589465579724375681 128837711462690401 417908153305027969 717185796975943681 385488187941916737 93868802057595953 686173954928257537 863901522283800449 136063014586810033 463784289867756865 229566430722393025 233776957076091905 682290970166576513 186939212601270561 60672666726709681 902147444506528769 199211366439371329 943026187690147585 821879042858505217 73134034145059697 30277598531029073 797398361528433281 512673449837826945 457725076571694721 156749624332420001 567815877010385601 363962258142571201 479284087620786881 305150604839838017 250950959542660001 747126200142027137 454525845853044801 977677165048405121 540484554956403713 848225026019825665 84728303287622705 447841803611993345 92395305528366833 279628622466397313 933275556662966529 341388583242931521 831274835134589569 538691302896431553 457064657012669057 431010935240777857 272522143905927553 842810251628471041 74489241641419569 838589773111706881 790519699131632385 99857694551666049 493393667166206017 852162694468574977 676944865065404801 730713337798853505 468455317649262081 933857419786491521 93917952227794641 505238026345516289 516907870491824193 392426333629742913 974552699269519745 133935488760819505 180497337181595457 308280621163177665 102601739962235425 864785515049810305 794323468691889153 84143592614680081 10348866916483957 948963024145008641 602144438816754561 920349923365122945 669886994691008641 381672278631008065 463320405493963265 315762270008207233 870755960553321217 507038059217343553 427474412716566849 624235615544861825 533042993778362753 751444982812778113 535914946463808641 769134312355390593 309041146530301377 161066398298295617 348776109693506689 466823692227322369 691112523561965697 450364485746483457 726696646330598401 32168861007932037 434334086687112385 693487380391623297 226810734860368513 848354453897670145 588759455732681345 524776404617703937 344119401089958657 458892258504249665 439780792961396801 63690882100708281 558334379378084865 576235279036907841 501315855269520961 689648590516917121 378544094650468545 959318578936375809 673696940310275457 100480745410614241 37176956317313881 467575663308352321 247646051570395553 771950560402466177 222488162289241857 793135809256796161 542154475835484801 363247960413993089 885055519149421569 563219184098116417 245140416919294785 793338997483935745 166545205682215425 114064370978354641 572255674502752513 544930995558964097 414432753882483265 204523611112719553 965096908930515713 276652493854065537 928695606774770305 965846234220350593 462419104346036417 470504730497090433 978114248357929473 193866946236951777 46943746110567729 682007771697321601 995236900258308993 666174438553952129 99322276547251681 956653509109578753 58910954723462081 10833738355117363 686201898178378369 230828681903254561 478320476918415937 31474397600049997 330716068282111297 541447892789825857 757576073597864065 588262581338781825 423781385284424769 759928341412766849 528089002620223617 693299926832679553 749146318722704769 367258756560438849 348358400943329345 465812265904148161 133150692769415713 662803833125416065 76666750196611841 836208496541132673 863688311087440001 305806433102851841 888896991160937217 233430618542186593 827113920603149953 421591954695877313 836762854004863489 47331774403886585 815120166128973953 751156672277666305 94814802424895825 53086623224643857 887375599144174721 710673565047692033 29405309417402493 609459084627474177 224531484950755809 374639246213838849 819251802771180545 704352984089055617 457768415360870785 561703139932426177 273331352012238689 492302973103420545 856183891542809089 535079092544840769 513710827956192193 37902849805888649 35964406154587181 619879210362363137 432817663728744833 500717630536371393 522510437927376641 968393950869916929 988972294601058561 940710982830935937 748685487925452929 92560420244858225 991241665754390785 523992487996537217 62461147305054257 842526510018565505 643466684637207425 917726219246091521 401874504021488833 593871002046476801 694422970408059137 596944861849579009 283972283092037249 256843146196366945 81376529568832017 177008627391629153 159983284211644865 722728531815043585 790801876785568641 531387087517060737 477157244239105409 789545394590284417 703872435567877377 668801335993109121 627479522823389185 876765887387726593 184769607433029409 205645144020593313 476887299722971393 752304359511562369 424270502917170945 873733564986039809 180869594685471937 500908396113281665 214972795813654465 210157333762793985 281750687600617057 398242330654348097 131531305817322417 261327954741418017 630979740516490753 696906220916581249 571172546833654593 438783144498188481 920948916517243521 447549935548160257 906403411073018369 247211851895272609 682933365899881345 878911096033554945 71246205192839089 388303982947178369 601509420058459137 944441220782330497 280647226674336289 165908772485337857 205207510485958977 950225586244663169 634177778825549185 382699032006200897 165264026837331105 639813117080542721 22157783788703257 245812825597980129 19346856561636373 297642105935032961 805390777197548161 674131046007204353 538363021706924609 805889805803595009 27437868179124081 823925443228503681 778358958628441345 752327996809377409 617535036724493825 389178460979564993 165664885988956449 632296566958508801 907755729564304001 70160324557960505 514509688129461313 550002025589826369 402846918077617729 586701759367571201 388162117109185793 127421751292111201 766454409936290689 304499065349588737 606183199965837313 238186725524791137 412460072642236481 272833591156597793 343673840530168897 754589581547214977 482262544351261377 585006505668005121 238666039943435489 424610068036990657 743551787894720257 78933715861097649 249356239372001921 869480550459520897 537089300209078849 620691391624276865 915160324790317441 238369013338761697 126967733963542881 449951392327534465 859152139611676801 393400245573367617 56668933537242337 220424509349996353 212026238885638209 384256551342780033 585975746140039937 613489405805381633 480121401251675905 56411493454454841 268553253294857793 427603011903485697 766199404340593281 710692906696316161 841057090604497409 303965484239313345 178664078348429441 975008778377663489 24333097212252853 209976222311254913 432923993572043009 282990644267151489 606151473133198977 201618418235710817 710968623291261569 290927953068099073 381602735181861185 75024758447838737 658387766009436545 56222473909279817 598529863052053889 312707761656611201 271587723222449281 90848321573481889 496063928716001345 263511387957137793 374540523075662465 375749615836518529 167477017202433121 65107552294222161 369864668989020353 851158236846011137 235299187487175489 237298583918388321 142322788082449137 698507650432155521 936223401184836481 722596054579128065 16003469516913783 207619418111825377 993126576466512001 22254314459885905 844726830180942337 124435838822755329 747074017646017537 831495088775312769 926896236998128897 936679255606186753 157081239675978433 593044162023588225 962557464008082049 554974963044251969 501439463875190209 804914073615123073 646391680781487617 653344432752511745 561451619069988097 893834430483721601 353455369169406465 554347797128450305 194482353474942465 422705471827299585 315508860357635265 879943258363376001 44431159562027033 277407460822516321 498690986198905537 279375382938063425 558350049372481985 979339890511198465 325170660328904385 820768163941615105 920329103711924993 114916938566196337 382432358136551169 164871347078410241 248472467936839073 47260650810329705 237351762754666849 389503883659649857 776416792089396097 79487538684347217 524635599364128065 404195557713897793 434161526467651265 339879203838336257 170106204762799265 779510897095157377 508868697829473857 139089816155788529 201401985839989793 648337482617414145 987756618821155329 956224332310540545 307759921817886785 141447777301216609 923390236395466241 607597812904074881 555590973373366401 761938672280756225 205818316439010817 368359639834181953 319623989536790273 738380149289049857 543507204065054593 697663414305750913 125673763078847153 920952854414217345 141380304545581489 873035392310470145 248904589442201281 285438026501488193 493124511155162561 895018050974485377 302257345651664641 814181188663461377 178027375779297601 870642338401580673 868056036544810881 49247355355284129 449844688501219265 131038904024208593 359404268604404097 219709292871804961 434575116023726337 257386698515716705 587643519144716417 681775660430396673 701669458206442497 168893334514379489 1818683105764052 767311714716036865 953384729703973505 420707074263361857 752852513742691841 693895745384374145 282090472176765409 838301820280506113 819164539561992193 269178585043896129 395854264314042561 813305592837849601 565102150451945537 935885467169960321 7208134457034277 754936245853045249 645227113581622529 603858251741336065 145385306440775969 847767163273374593 925790116800993025 445245663634047169 993400235884099201 942696953667805825 582324356464138113 772098755457697921 301132034050002753 901592284033569025 215017000318265857 546632377076100801 895194942072425473 340588527270980993 370319876853184129 408310071016920513 35097322300519097 551570403883772545 390208282789085825 144363578844185281 670385488247848833 520640839721934849 854784672694957953 727658100842909057 180648412651525089 766772400500116225 817872511575625857 734874662546708609 153056746945100737 69298462896867361 540300045142398465 616340469227189633 722282467529144193 681042303768549633 936304485890484993 784661035958016897 95076647084727745 991928095896483329 602589438545802369 331383228766974017 64480145317649121 738719953226933505 187862608414501857 768660204195960321 622738235445030657 188570233260790593 277112263170490529 66336652801759041 571743142941020481 461427841603324417 656519865149430657 344689799249557889 247620984044647937 518787856194151681 241948069782150561 460537350176586817 892419465800461569 819106958903574913 499708208896105793 851472073434884225 669372759451409409 224441492503714817 469244757740479937 982143001160089601 5677997333496166 205088014001376001 573046434248720257 560939436857303489 612996682533083265 511446553454348417 32199810741754933 998935075845444993 764001752960272257 312835973183865665 612361944495841409 889929681458177409 854359919665643777 905045418243204865 523488866850950529 265923958862366305 942827015682699009 791107417605928705 959487123318790913 82043596724169281 405024258914682625 587853299297037825 66251241964035761 505079966728253313 454463363102039617 414611784106313025 96631336678012049 707351744637271937 551131137205590721 305913484095398785 380187338341070081 730052806666627457 435187408120587073 648869116338687489 188699902778051169 695801223943682561 70956596998133393 585224111722837377 3018182350725596 977531088220978049 372410888093046593 910808515670765953 423751680501776897 519587316319650945 491884463481046209 939675204853230593 561502648066859649 146932561492143073 303081549693249729 530753043804622849 188857239204462945 570418969512424193 689928845802274561 471061240369365889 936403235857763841 721404818327350529 384983089261826433 406788391571325313 21939885258358773 739521135034415489 483569878350483137 762811104320903169 272236587608713153 245655255289044321 819358220900458241 609114190853006209 839752133238373889 701381040488719489 128549430603460033 251303839423840705 45340232718441345 569918159731621185 186286757078338625 739828409085504257 157960522139500641 426659539104100801 781406326559039873 322115155804610241 822732371510166913 34405842814202005 743508399016466433 682696828294695041 891381989516599297 5352741557580033 66913427264172041 223266238191925473 919436815197794689 964879805777563649 134887746615394385 487811173119638401 850735328937172865 948203197662742529 858211742457758209 513522945259509825 893390514047918977 77516988313355745 256476850192061793 527641014775667841 236841568637753857 752523958001894785 258319549842884289 171020059322827937 704746417878251265 650035210353728129 736138438791332609 733836140410545537 274027421774530209 668012908080193281 557827313004072065 675961807092946305 410329725533099329 606080981109492737 596950772337866241 678237639806809473 621556271158834049 278798830079871617 635972001485175297 350876434690647425 464200892476522881 981171911684946049 195122877393945505 496907523883436417 355231463868118849 729874709792689153 870917229043545345 992879182623923329 51724078143788433 591025030097476609 449906738788886401 172588251949946433 120887003623050049 169237868808728833 129948438596091617 364624568931972673 397235027191751297 106891360030083153 716000831885654785 488855107166074305 527301041321333505 251470564539665985 821425174872860673 424105451198826689 654347691288787585 157556187144926689 388197192750315137 48325922160131545 968137876618907649 354158763154636353 307715298293761217 268182900639729377 813134210584902145 523953499286044161 473532035989936897 107644219259185553 840844495949124097 495460853006825601 201968806084057217 640707483963396353 39858186502637953 969882149399346305 917957742524581761 623553392284179585 564997984870540673 809302128628907265 201471739144256641 513319111213277761 2636489989409797 761100352498026241 432561852058999105 827231119363119617 893420465133953409 834084937875452673 146453465690019169 685489170290949761 30350161871890437 465114190501502401 928616507519652865 848154758715452289 756448519359292289 801468447290439169 935603445177708417 570095231364760449 402320274453071361 195264861276022817 441249611222705345 394120041860759361 283064378713003617 573686043277980673 778186388531214081 331795166866854145 672709935992625025 65258470705053641 598286765038583425 260636941204893441 702166461476547713 871032449154405761 17527543185668293 327694095281700033 696308932211191937 254071229117577953 273820879318751777 490778151456680705 543077162896633345 955566700659808513 421772643963681281 363274119429249281 941302811459220097 746201975902430081 55324147850317473 335657186828314049 926456109207816065 992741185007197697 405209883299722433 621283392445846529 749823532690978561 508533018636789761 548624898604092673 776064658472563457 765107401218084993 899581011047367041 117074066828269713 247257607166019969 438524107884372673 592599335556961665 346829642541738561 257392859109927489 378739685348062209 606202040627614721 714635932851354753 482573567108275393 519114983047185089 409855252699564673 697278455247616385 462830344298851073 367558202514441473 306869973722434945 423512426701126529 924411059768019073 862745214450367105 217566769541257089 514879638650970881 403909762302134849 586638277748289025 457466942414306753 180516533513060289 961725815420734849 332306809229006465 674246769465121025 410677422604070593 842843747002660865 716350025938833537 988146131302706049 752998085425435393 687312897138539777 263185911991595137 176089413881832961 831264278581929985 77685250821559745 233674361593369185 443119004419465089 233509771720708417 618266430223243905 185679831578223553 569649081333743361 237657230269238785 419200257091944193 555070713003896513 533933781228604673 719765392924404737 370618141759038593 351244214608325249 751048275409992577 491515358300123521 267442373841333857 743627153711127425 898267866788764033 807240212377156097 28663743487939541 949929984958597377 608287987800785921 262083508916365569 556370373435896705 451543976656477505 693171003656353025 245396071295505889 325462753711107649 387814980811722177 740773065318954625 319005028809701953 476451305039631745 703572048912672385 19859975607552373 738396745837111041 908223916419174785 630930533416513793 398954192216926657 34154160913832501 808043369341618305 717847597383592321 76579755757286705 407311837185961409 900764938354697601 416128544200116609 127027161627232481 279896548411759489 902454307504456193 207635388363978977 366710054153294593 873190298173245313 694961827209866113 79529929372878177 662919172454671489 181694106724084033 332922618787023361 510812576349632513 251210282423421921 269017512449483585 404079676662590273 859640613666524417 752330950548262913 859728335743884801 504370483794673409 453495809988719873 627660015554262401 743452654723558529 693103306454091265 794916567346259457 667392555481107713 377223957083803201 58628832810001089 70034495564822665 542566093379271297 180375873084262401 764662728211121153 754504693137416577 385529796766284993 602412573600961537 740936561157298049 173663430902347937 99271566854476129 925657646919990657 123874970215936737 716081682207285249 580427245836908417 586583860965337345 503867456053825409 300428335084927041 110715756699910625 286195486452204065 371400356827152193 136158270842738465 804512892618468865 362429613537219777 16439961901028255 733568111877428225 564458754484896001 446145952398286017 681237900754595713 145911641964286081 501178558021585729 774893779319373953 419016473468815297 156357997242206881 116797758735295073 231412786779419137 808261028891294593 349554028117179201 774989236183294849 70999431249536113 118700408926031281 978488053840219905 513466701140863809 845834758389106177 440221424905715265 202440885080189761 169423602784995361 495631434598866625 655290877170244865 534371787907627265 46324680440825721 301149638937960897 459925334297381057 302567317732691521 54226988275182465 67011382741984705 184456316409978177 161349976398508225 898602784065793921 767693538390393089 215513240118994529 441796752320666305 608247177325090177 38609186064210377 922640043452503297 631575104784314369 505692940114165889 483927640508813569 210250380068188737 932111161762261249 798662458345368961 293493511271638145 977312215650329089 533432128400686849 864126504741115265 180267192120982849 717962138152032001 547367463133522113 203800409391924129 62631080869667953 346534269959505537 976671582732262017 58304352538307569 196320412126130593 706224906627411969 402490018974926785 4284969289038543 910402655075618177 513403466062868545 430001380526089601 142704299982462145 600527798755468417 106649576420423393 229724486559344865 976038405297906305 888611330931045249 983796723011352065 590703946124289537 916705754530887937 657325126102723073 910071376727884801 805523571762048385 858703851158701057 124516605879396289 319934501336490497 932915649906572545 59835544442115921 929336233440313473 784186347004109057 731830556673397633 44343151834304705 878935465574617345 707637045087238913 984525818233247873 557152946899755393 150734523336797825 912151287036053249 381971782594828097 133803813783821121 287209568186344897 861746860744233345 442222906779345921 337655994517696449 762794897091215105 532890593309971905 584064582558763649 541937922094000129 578845409967303937 122042872464618321 950035737650477313 573005202804786497 663790668499945729 227329952372699041 533792470013079169 997894948296696833 560892169348537793 921073255610565377 738788013171056641 139524923667103457 292772809471717441 339503424390684929 503594702810740801 482999435200490241 545629739328095553 415685513014608449 352204631735514113 333356592525952065 640401693506380161 47457012609910977 146762654145245377 876263607564588673 704897270418801025 965633920934919809 369978643613119809 46802199129707849 159884315553075137 506098376919808833 582630734572486401 336374019943143297 41400358920729017 315496034153653697 378927997097047617 263310374637633505 837202779263424897 172618912224308481 992994921759670785 239030415528098657 781592827784013569 790231502171479809 440441537888300865 909221550053793281 872202655155366145 894840974823139841 160087267101911137 309804032318702145 15236859827613359 550068010951434881 955734037105127553 812302703589189377 520742625703253057 593819602506513921 232880060847119105 445221655445799041 833503055579658497 967000727165213953 140000335808547761 760266277030247297 652989645869855233 404254636566307137 21188649869824161 598570776979038081 50479800505005561 483043184395029377 282379006434620545 426881903691771905 494076660095874561 949745716426875265 285987214734543457 21960287045111217 832219138885623297 889469113244160769 590706244024072961 238953653032503169 830722729262607361 24649180098620605 819547125189327361 102460182585154769 202954164119436353 826636279809321217 698361012639917825 94349559511393009 691048233643375233 330272466157438785 590452805730105729 7682842579434635 449880747703250689 445584959467964865 845072784863685249 209434265762730817 134700630359350977 70368175453168649 866245355376460033 364957481067442305 905904241665385985 595455235433661313 334383524760891521 273669672668241057 326539056355404225 149366513250171809 20389478299446041 238288451791525793 454009601713639937 604868874032661121 117525877206372081 519812551404278593 509508880411591041 436511395003165633 680454594442093057 738577140792180865 367421190864209985 710773091154777601 256799838960102273 280052135042247137 840970120205913217 60042061471435209 980846311773202433 705126245783127041 776476335817196929 454845086831710465 581100499384131585 91594769780364513 311626452943972481 977788611374549505 946119754315073921 30234303634294693 136144520844315057 915407787395935233 62069751191256017 439616768384901505 127334360571143889 134026422292706113 449851552585780481 363727389790845761 557381916454435329 471908797173284737 311415184116054209 781170670919017601 1454763082893607 357160993014829825 769242615596621057 130563975956356161 761018752602584705 909366124162346497 128259686898910993 580544180337319937 779042305948866689 778791303037550593 487069116045372417 22187994868282601 714634858708027521 61785806653801953 209955595473655169 704735103024269441 694050280166369025 961926347418184961 380294432845968065 381094223493839489 720886505247054977 866408130242831489 980617537749434881 677119686854560129 346861965958868993 114606067684846385 978600107635227137 188109158474411233 840005494186105089 654740687187711489 988698437877456385 968055811853595521 181842003635143361 734904462006809985 676289184397258881 683179620146624641 49699258020840633 741688092567727617 478253455393211649 713076551036188289 843234207624693249 784269220328255361 637460613846169345 3000383968206678 472438539686809409 890689734193529089 548106947124818305 992493681501606785 292615052205054145 18378792668514165 247048716707691809 602601200676751617 333127038107310401 30628495723050265 778957852258098945 80644788363095185 982244869936625537 418174361291946177 529267012540369537 643052629009524481 49405216644093033 679374954936122369 330529213449022337 878681666589990529 696041616320645377 758450749950569089 780191033236913921 973739167312423553 2348284216513009 889183121620902785 289187859374134593 81711788340562913 893534866695933569 227366865902567393 642660052846363137 815187232866229249 87076171354770081 170755342025245217 481030586609602305 499268665863702657 522040523890030529 667462832909805569 989372977857666305 757224600258261633 100801135952853121 775645559326136449 56253491229494305 347501002547581121 298429527640355009 447247535917469441 273998954585319873 227286972627574369 390096445986817025 920771682070323969 897691413013927041 262134587193408225 404246669301006273 192146860618962017 460318562797677825 154976422111808193 949677398964016769 24159375039261021 309734767657698049 243174949092413345 386568427850836097 604579473609177857 245856777228564033 161515498323829825 341743750368923585 787641149491491841 503401354870032257 735482853984173313 811871555718415233 385153551329281665 59164191112810017 236529866186280929 387940435871147585 10086192235604587 109161042756067425 573768783474413633 881316955439519489 830454428506115457 228848308386343297 529631396952161985 575251284561293377 343837935486874369 321181541370702209 576216602990406529 783236200662759809 27619699289360257 797652023691451777 580562698739576833 512648232980271937 817387931960723841 304983790835432705 157860685852092801 32240867518982697 691874866789575553 686321721827848577 39203135408762081 577076362207694849 838916162156124289 185065801908802273 453004823537050049 424257654870064705 600429199220243969 299702740790163329 685525445109526273 95362892774975457 568179463282064065 269874099401089761 85385314717434817 522925084452726465 264608013346943937 211445255032483457 349631132327225217 22896084668762029 998331331780207105 168572231323860673 905444688147021313 785170384432991105 951824168446776705 263898948100571585 153281869755396385 100427802190328209 824607913896869633 107376119165007105 725996576976463361 532417972386912897 419968116481172161 276220156272383841 346883208823179265 897111315936545153 193416561257436129 62796337179900521 330726324574904129 978763766223199361 759022416685198209 566410477347513793 899665960205645441 980893726668060801 723214890896343809 294947721089283009 804385964436057985 438582364063353921 548183185276499777 661951151226187265 915849668145163777 696640208330311553 767669851695757185 486157019074521921 539206279246890561 653416946594962433 131497513486991121 898892831418432769 895861664911926401 677875079992990209 751937861686059265 968419610460852481 108962706697020913 901634567913749377 191002449620427233 90705679124052801 839224254231758977 269782528973596673 554508643161284481 457826629979233985 570295922106971905 184212313370029089 953577703338979201 85890024024021025 194511635009341441 499117619910695233 329906945062617729 304904147997444161 650301990453392897 316152615435175489 306200792881938369 827293148423930113 701817239174964353 90936037052504305 871647904583085185 516876369611036801 710071042869380225 195408831103737409 814019918419674625 476273063890115393 244461219982945025 302558819526442561 600193362446560769 711185127984787585 335767495198020097 869834996846822913 136636407245973153 271295462019079297 929206889589828225 21946161855257885 527258008814214913 719168259835253505 902008888677279745 277556489632377889 620215139011875713 53245333480841593 748043967240498433 660662164485362561 95665799271529297 774619763445070209 476714495334370241 697291135027985153 906517921704150401 808680061976840449 339635561890325761 860870231593000961 623058642849002753 94024952099612593 992258893167708289 12533115901806725 244681351571514945 157446112253008865 564814875591473281 931306625933874689 188110926529674305 183584128336644161 694679778694599297 867144847737296897 817537252701740161 442526743808652865 838056676471488513 228937503001848353 189505003196586593 392708616899579265 500853346942768961 669784799077309185 801500354452755969 967683494441754241 415637652632305793 411012559262363905 480774332473316673 74493306784983553 42964631463867417 190732048113222433 67524427440886825 972399490271325057 131238820797783265 596486241726186241 938222526410697857 210740165274938113 860264259447070849 187051178934712673 400354661289341633 133827951377437409 391032226037900417 996285278629105921 554478114472857473 512427499344891393 410017139510905793 90673933455793329 864280629840081409 741894574699554049 592833231397740673 498659103483223745 666846404775697025 816090052337624833 312712662251421121 298856847532750465 475820752032191745 206397788333784865 517688758759383937 28857557265443037 727471381030937857 62395336293956665 521020056124832833 17606912289597433 657245719149884161 223896183869694465 657310904764834433 241638066008793121 101422137148858833 265271912830808545 907636603742766081 926050114166674433 39574921643250609 757367745907284737 887054418128109057 250612303562210305 739169913952849793 658265647957261313 104090486158220593 153350519708016705 59656471224897705 963070810394778881 371675587164610049 650200161784400897 211523364958907233 639370278719223297 290724085220382721 189670383603118625 453167976445584513 336731995927831233 99899148865908673 43966662937410921 517941240673195585 226398942063337217 37497636576411257 388794570998715713 183851792451989121 645131664650786945 983858893348063617 657375261545528449 283243243360800545 482033628810750529 225917188398319969 662425397596212609 569025028129729537 659352781900619137 30766700001599645 383498795485142081 443091366738798337 771009838131373441 544304883413083457 814786803550379777 362381156334763009 312404356234164737 696703804171271169 786987158571182721 285215597546766721 771464020409251073 41793644314090273 721059589684944769 337326635416289409 666625953979288193 166217155693736641 174598579405770945 761209418447862145 878291708889673089 750842405132068737 214302257040703393 477572512734283777 995225094950594561 966442793121267073 829859203754697473 312822114213588545 8434552998647150 443732093643610881 112894803271775153 226427543374782657 357494648470318337 20767219959616057 904923490217360129 67026445645382185 846334778725360385 175416632395418049 294175641905628289 372215919766048833 278702661335014305 974576831748173313 264465741455783393 145741818186138529 252365913958254145 383267288422395329 99824622982499281 54469270398740833 533342361868673025 384434505310530049 784440905748343937 8944634674804775 897868929165337473 963662764237717761 644677946089831937 64019148353210657 574375396702887297 152061524003578081 222810596133829377 203999084197164385 187493256309362977 926041485172994817 793043569307361153 79842792837055761 851296669424694785 405792075293270209 799838086911453441 629393181485937665 182862461388491937 936946600646656641 665218530078465921 736491509436049793 116294462732721377 884706619485164929 52313859762453065 437666433823324033 551154658493072001 309758279438689473 541792406523416769 448157577281577345 830474838242249601 764439490937881729 359081084258892929 167074899110276 528008065769153473 770221941549841921 944453960210143617 728912153837697537 951064620579838721 778695155587591553 774488230025301761 935378367577470721 506232416179368961 633545131723430145 489400813898146945 343373210510961281 705702584908120705 436796611111667265 451903820318765505 62905040025583505 140127248451801025 865749802207865601 833084830271179265 998039094786108161 441373779521395457 115128478559618945 991186149293103105 286812482157188257 789778416107463297 870130834838029441 659908670174321153 440749877090766529 273237227652654017 809126396779440385 502008597712748609 834862891844210305 720524464957019777 739085695013621121 197621821371075873 774215203092282369 52542565132650769 372503393467489729 39198994381965945 984294122849576065 719854841957367553 142244172652603137 188547201336110241 509273934629803201 123026483041652321 141692969170030385 336759283055020097 390138548934345409 697322210818708097 983741227697869697 593402250099263233 384527424984739265 441625156994486913 946027693064557697 443989567092931009 398680821092284545 392621462252730433 454640020255261825 559361241656450433 261214836692730049 902034157199519617 637961171849035265 950148416632433921 276504957365006017 532808319252534785 130926267941056545 345138354963086849 465675472600238977 118592645932178449 442680315567166337 973339135532771841 114682767190799953 651700750294917761 323159135517052225 963253858025655809 796469653368902145 503163981563655937 622743886697826049 984819497865945729 278007174740281473 312826715855646145 970777924391377665 273278571107045569 39206237130755993 199130160785411905 180922381336777953 841690276216045441 660775568191979777 661852086128344961 992227892063148417 139734587561282097 239351439497468737 324312843170101697 583203353798801025 108925696553288993 683479864400993665 75242880337622609 151482594089095809 54463043313280225 171770174626701089 18579014709555253 773965358468352385 865966766948393089 918861540913837825 168986290537059617 182204203650293537 315652538499239937 415477700548720449 992084659470432257 76612745226888993 713606239892900609 471141449782606977 584515265282686209 122697326297107169 454354627283311873 193055914456394369 626555121008177409 925502607284975873 623651780491091073 748835790131579393 778551741072572417 557975889950490945 104195604366157825 666415206161687425 194696147679902497 758784242747303553 606861725289096705 69421178929388817 509403921943157185 739676752737757697 921126629201030017 694059340421787905 431774928496817985 816810553738740481 913905629006851713 613213321919886337 834323320112940033 360217733740945793 477437041432995841 149737401337986849 518605738656841473 37069869419546817 629609608938498177 604175349164819457 210847583064161633 94511834235909473 277888533576931009 778343394530438145 516620126398006337 714125741717872129 72504309286873793 236973442151452225 729625444953096961 890713479500256257 175710659449908481 222150665291920289 433396885313296577 101841325107663745 369701120197706945 792448941918252161 597040452739587841 390886673768257281 502330969373606017 288944853423728897 390972368767531713 675204014260110337 941380098759143681 587777690151767681 733020429926437377 793149023410855169 167095875662358401 753345667956821761 819447015556928513 340355075896745537 399680851732231425 892938917707823489 752739953299293825 928759645918894721 831871164412479617 983584327461343873 204849268451962273 483968073672336641 543545452277985665 711717557510155521 660493430557647105 320783044767701121 20293882108479269 468230074147655297 682913379764155393 386908947415683713 714070275446662401 373315421279613697 299836679227563969 515375092741130945 682580138061798145 880835732461989121 689372910577414913 192149670556453601 764181449694863361 209748242047055553 976165219746786049 32401328793220329 304176176197689345 665198845379862273 952567042784547585 313196472066174209 291956434196098497 204557146903056257 696217808112816513 869011836025556737 120172882205867633 249911484100366017 345602135569574657 896832671741513857 588672044210429825 389964686937560129 153564045984619937 607961030858497537 377286704570554561 908098389344459649 503006270476472385 712765240157970945 960667059278822657 942457113822598529 929955218628560257 831874755974361345 871342780495542273 966719664960393729 650759841704964225 632803257122098689 698365361507828865 380876154991199233 379487823599202305 725331132110717697 180578870239902049 539540807039387009 798780560773987969 683485504950390017 986313363710227329 6455101865611824 315849565545601537 458535686281898305 113721515879962705 208849414244681953 301386557193463745 508613495402947521 474843299667245569 740835588087975297 932487905033706753 189535336506857281 896668653013183105 113224487557104689 803956569284988417 961935291600063617 66981761277990161 815952997206551297 351361561775501505 296329875621502465 532745716419544385 712140790140253441 762951531792079873 465264548749836161 713480679861707009 348780001770649025 818005685155508609 755903659253625857 588885093196086785 92917300528441169 51657179420598001 713608260014943617 654355761378500481 694269298287366657 838961717445283073 424114265538555905 383711589380215681 61495354840516825 645452597949965697 286415756346706017 597075197834133377 611438164993273857 492193287596517569 338538956653657409 183399388577402785 415758636222690817 18104967055815993 732850571614555649 779549289634534401 700389031894161409 731929786003387777 65793834749804601 547298793608906241 738583732223489153 674536051484690049 739025846859043201 730329426155638145 272161815025981473 756449583124759041 545504647357951425 407713854695135297 767536543303961601 195701309721410881 56433009996503361 808932684294180865 798665329390104321 410635167356883073 845022259848924801 816844800190285313 899106388186268673 277667801789757377 973332529803506945 285966117265079585 356536657516016961 154702790047206657 732139875024564865 548791998383865857 667596214243772545 509672390327065025 244664605509221633 805732618411017345 26628913104588037 346329518039919297 997483142418339201 905650991384749953 102263883635757233 54887041573376649 561076715823809025 563258057289861121 39929401705023793 455470906643864001 13908362383553197 144110954603366545 711036068389901697 972813345415769217 833954013730981121 423187197805535937 571061742878640641 359482818413436417 107158052547283953 912601747847663361 465092850135633281 653673686128481537 800877615872842369 509753720647982081 472127080802579265 50731225633096953 930187206708161793 968917536548463745 565847682691483585 722861807949467265 714724897855141761 505037484807818497 912491072766584961 929694146896121473 182987638756124225 234377774129843169 964323938209574273 817460832133999617 169664969301059905 6979975431338660 844224907515979393 353630180668215361 700401866692267521 932969149040150785 572655820080356673 837032094625950465 438591564981656769 819136697781463169 448260167893948865 264208411226615425 142332054326921313 162544912459299681 858417988300729473 627323485987371777 49074650851103745 970903089570274561 232918914736274017 527064774865305473 263913590734070177 750040815197952129 44714805508661473 568241287727001793 708701106314826753 599958336428759553 254331931471625697 82070286756970033 17636950040248679 653799694804224129 452436674387442369 206374811668322177 105713906558683841 567929287779382017 7359631380552402 125166841362311489 545065536626033537 493479566393535425 615817499642688001 897558461497791233 557148291267303361 825784482877114753 895981691966284161 320946611777355201 452711283318258497 11652883217227129 678403870255223809 406401148133877377 954202468559707009 97226109284552113 833723043390477825 479721385909368065 634793832651077121 401087445485575937 233773120212973153 547408303057519425 963369465470343297 406355528546729537 447535400427028673 223648489872015681 305023193773998017 467832248460826625 213813988424973889 246267046244636129 981895798803655809 340145816331276033 562655089887073217 913550261490382081 830209830085017601 542614373335869249 647110161020648833 850060377841312897 917421702690312193 706762576799523201 131309487968309217 511384349306478465 420420195166975937 901685836914186497 110943541737455569 121621575222288673 464196711673217537 427532103474195649 534745944481755969 112892424975864721 723559797105259905 213142128606694561 482660658600039489 115935289573368289 182053460651438561 83363771369310065 235908633409081857 600775209446009473 896679933764978945 185866975761104673 159622177594016545 55437148638386449 349361625510162817 525691357647904321 89190331743623121 240812025807013441 781968304105738753 165640690839428129 261682056537509313 396258984771346689 257472990764817665 357505800573225217 224037691068218689 71663404205320801 402297763112137857 896582266459251585 456119434853562241 508912119934361601 341707693047474945 891809719018997505 310790128822986817 623665576711044225 109371550418110529 45978196814406401 952172917446560513 784596451782018561 302720751763665409 402831827304400065 189984028716168033 842746012529527681 366917385203244353 376683816490658049 900803473385778433 522268397472796417 162127060747728545 99597192619373937 300455502231159233 92659456447773185 332046882439193793 643665760192039425 905038732599180673 651796064348157953 17552077244822329 271957094805888033 76926525682864625 762064245906355329 109810808064317201 389886959393454209 597228026280603777 204975329119942977 114814507047718449 485940060760785985 504360829776487681 312528994587449217 799144753164661377 821618404435174145 271764079213440385 458875819706687361 738736347116507393 538293458225840769 314227481121889665 569380042909596545 222813869739418625 854394713074857089 375303824713952833 844931106359492609 339114709509338753 119342846230640737 886911657656639873 679370388319835393 539629373128981633 238213359012707585 251247375397340993 42382721218071849 254678912952321921 778804091953933441 784863682430881281 437471120773817985 774123578683720833 394210226405409281 911210745469688321 156132937937595521 375395390876711617 840941076269050625 982678942707138945 619656701294541569 667034302751609729 224926968884449953 763454482748912257 516756555526963969 92272027251503633 373469622739040833 283152883828194049 549375734000317825 149363520562822305 696418464094467329 166706931117843745 434367243039130113 923852594039566081 178866097327134113 112456829806149025 372469194492605761 173439236089429025 432831467267238401 397547406612559937 188229314254098049 279881026605430337 47246938588163089 872931945085809921 418618389994332289 596323581458314369 912718379846939649 120491132849096513 640451113995222657 925154335902867329 186743190606566849 298600214435509761 586975239129326849 304074225995442753 111232861682299953 732144343991663489 124791510219434801 840372018770374017 830301923446601345 806342880418498049 909447771733493249 789780237479597185 593486827801275009 14274525965490171 680556298522017025 341828890162695105 507104238380382081 664798340398022017 317184061588346113 953957600683715201 131731183283864801 375367329117423745 276756638196555841 518087323646504641 362297367659383681 913383067529224449 164118117467534561 982803660781947009 892655462248701057 586218248027407233 403146951490693825 269303948988373057 210496191095021601 355440682690982593 246011570386979617 777973821700562945 120984349469029697 322333726673960513 292455030198308225 493674918163144129 716517304213940737 622375866810813313 894245307449249793 560957891990831553 31681875633712053 14392909656791631 82062406228740065 255502913610847329 211066585253636417 259731365535969857 220685515172800001 955797533301996801 315456889768871233 477747822679660289 423588355293699009 90678135070270113 169609020764031713 21517900703855733 743268907696698753 65800329032477121 260896224835807553 542916327996621825 405276215352468929 957904563817315585 309407362080637697 75708365564878481 431522227751468545 803070053237412609 1434785020808960 441248763024773889 164776013956039681 727791865636270081 592723997434919937 621659243210871169 677051420786664705 4086782370684717 806504595732480513 13425732826632953 238862711130789057 516972356352106049 163438236967497377 499323750162204737 816106195145817345 670234554939533185 653587669822218881 903171089665264001 521824676942340929 620691516251945089 389839020409798593 730472769566716801 609645993679361409 9088346649896551 541530356043455873 774540695335289857 685702335380224129 274859602223806113 738110869699799169 573741200963581825 520903714686180993 820436191120599297 135359648265296785 248374124472903201 53252218703956801 987340968940763777 159038721297466881 598168916065247873 721263832574390273 170426338744512417 368974746456178369 691973029548009345 208456988891182241 718296772918641537 34715085465538921 484007072510564737 502341881131979329 227893408774811233 574469972953171009 215796450741621025 79597295328479585 760685795775366145 502540792281255489 744912100042228097 175472574797947105 598831552214456065 555477960032551041 231939916411633377 836346650385475969 774567185520105345 150568396644676033 332251236061665601 599384155824548481 488146705587020353 776804837297266433 711391742350102145 705045817012884097 62637977200317609 661245127049202305 130095050014489297 192656867721279201 542234078166991681 503761959896923649 840536500535151233 725258515005091201 839477316734836225 969870075379933697 678573958559638913 659633767871223809 281591077747670241 291981531095917313 122102190580633873 545905565067922561 943258374261112961 899588137505478657 73627295975342129 686772404710392705 619589942524790145 702136285205330817 91724209586672609 590719902332207233 166227995824748129 36501026928849713 882775066755016321 550996197360671425 81698409173988289 493866209394230529 728525778594203649 310460203453768449 139043204739429889 816483496263064321 89394069846235873 922424668107009153 988850809700245761 839348095395980161 326591046346649729 783266183940465793 494092726445408897 409550713797077761 532081646485892161 140931990609470145 49336052137427089 289326524625199233 63933653561846881 624733934846911873 854220773194633473 8130554917674005 41041866084668753 899303629240772993 515483002676042177 323057702720991105 756540103417350401 25734980477491121 45809387390669089 552352380652937601 490030527113958657 575331157439944001 304587849297355713 318500372032065857 317293846452244545 748698051238303489 818964704911529345 758471688102932993 280246912448348001 421005655472708161 257942089491969281 690220843059382401 253062550588580833 82017878278659137 272591562243540865 555807830023216129 351661801116790657 439040400489243841 17483847141001265 759861998371935233 127957589475570897 77450629062749249 128429933754368625 683079813326802561 677622800915600001 55273874269925473 836509286137989249 647658935011310849 296751344859657729 876800915512116993 975665747933327105 246782998770218145 340179628836381185 630074426549679617 9044950829640187 103366723900638385 369664481183590977 571900618859555009 616517693927100673 502257336589256193 706423528762030593 442688244311579393 501895925853553153 731098577273559809 808211913117631361 835825087855052801 683240692198999937 982355585350067201 930236578383926401 29542589940302121 804048770451039745 504955527638845313 771522749226008449 513487579464420929 768275765639877761 369127773781205121 989198199793435137 660836583626075265 970022244833167233 820961534296276993 833526057471757953 466198123701214913 411815109958830337 180695977852256097 732997750700860673 299322117909735425 326922908678149313 585700745919428609 473620860763062977 227468306732586017 424840224681808833 428501297864674049 967553635734958593 600997804759526145 339376734338209473 3186460220963028 306925333244222977 446288778899681665 190730028586266081 889362732820448129 428140939776142209 389509168070258497 682171939834041985 788874134216076289 864926730534378369 669301606793222657 784824945899963265 532295461834227265 605181147776505729 564368606975460097 657362309214995841 513363611099709505 363330149617112833 744734901024880769 978872012092061569 941793854854527233 777949078019787521 587678967863137537 710744330363105793 658218542253155841 301130776584059841 18662463835081413 456065110584624705 287292347459644065 284303718274401249 534864875485776961 952035542819096705 752463795395687681 923410842935638273 538096513177858753 852433514212656001 502775126993899585 8651216792657125 191986286055207969 263745550708485153 650704452396826881 550089073642041601 675616852423384961 561620967760795521 861013389809844609 305699842609300289 835529037712955649 795645218345903489 612442812764886273 523826972667606593 946685167318801025 592636610404802817 53666741882043569 94168292092490449 140137486266706193 384903628595772289 347052631327404289 62522854161684905 303488444347973313 153948099385949889 221493127558066049 652460281200347905 125574626583510705 716376446567444737 600002631119100033 615301090019144705 858100817130800641 52326358746448425 118169483712311057 727419925396191105 176265412530352001 843193393722948737 173304144992972193 415630607013625281 812948460002697729 441140439454038337 736733129068287745 927633971675589889 945099300852700033 24706599975452549 496790551970168065 801183229206671361 358007460414878401 930340039743860865 279411710954978081 14348509658361765 387738356881680321 707025663856576641 996718986844246785 527269023835870593 431859914296065729 579152297005741441 309617344262907329 625919351198632577 264497572460481217 870779313330679425 544317614055461953 739162371385120257 537678801016252097 832558525045008897 289138389865545537 175816830466089857 193934358980623489 901407622334240001 209284569350689505 488359043040148353 255407507093135425 33905633044973629 474070132271666753 149557338951552769 745604490918719105 599202800618464001 391877485244624065 678781131232412289 697845180281856129 748546025059191297 319783428774289985 792535472349982209 119012087764343025 939480636973236481 162115328797870721 111173241474503473 921044408188659969 767188841361637249 128238214861827521 228582228774058657 671601534729642625 717678738410548097 295747092727555841 857409916190178433 218373028049111201 322684465482915073 660206563157064577 378176260251450433 930709555131311873 269841770385518497 64024693366082633 541160823742146113 302787186811482177 750253283260626305 830477805649596929 655586741958899201 752715959835551745 45867965633142657 307950241483656129 227336808360732321 613308083165943425 548708742732024769 405876041487349697 315827986146246081 977201911656646145 931055231698884737 707550664490202753 529966459176549185 369390135660179201 559013826197080705 833928165092803713 495157490203524737 264744855099774401 860899249741244417 442865471032309441 236629419060292897 540813633542054337 766549108280081281 944278361869553665 442950670824245633 804049574338687745 454760019684421505 635716261500807169 217299216472795809 600930239469956737 54759636317889713 285452831264823457 178137098717996865 227435154818873985 105927369299202209 59959400464624225 636424966028457089 787535025731440129 90386931902990849 286336309453563585 819984610825485953 383267936376835649 208780007290194177 612806079546533761 519307845975177409 608334038110793729 404281474909446081 264729776409755137 140869239489148865 579750858266105985 978146762967533313 950926811756421121 537304823293922625 496921694046161409 646830093829883905 544616544630546433 467770460532449281 536549908980628481 621642717581188737 512440210797695553 471118659621041025 850377634216837249 943321748751650049 589271739278846209 919582824700995585 559058706266124993 462666994895990081 869518721362471297 187409793696460257 161037959201362209 252114255800243841 109107992009999329 108936599418598241 384672545210076353 979913041085502849 986226778931143809 121192258540887105 592691095347046145 637253564378163201 561157983248168769 860071610311393921 741263564800942081 628656286522876033 492339690091984769 194952354065136993 145393846491540289 407236261027286145 321352280178050625 198410034453161185 905118995847242753 739748144546787457 526274336896381825 825155358314717057 503298500677086465 142895036242912001 81258730217545153 852825459784952449 448924765647131329 754159364780612353 48895621265348409 167782123052788289 766327173498066177 739925913067587201 697707482237010561 778207087662167425 929947047299076993 544079821082938497 784845377962927361 36763961884631161 529224882222475649 725365098792842369 806733520290723713 753769517982192385 484384654044287553 595995876707554817 109173297152114657 992660801626740865 190468157327952513 272362383596963297 2526407126172359 941660118845732097 165935491531495681 386830531751037633 264432210048926913 943654130123675777 948701310592976897 533887072446923137 277584747236804929 400767545204956865 394940593394732545 371145620466059265 267032903690239457 226902836215785441 675817791383874305 143541499092599169 722030691723862401 942236533451591681 69039578034715281 615569388518544257 741536443331018113 545536600060941633 743499375278243969 990446233481399937 188047619732916609 386045661398071617 727091676994472577 266026842766798657 707694793486570753 325038054513399297 923971241665437697 665200156421427329 739661943730741505 232106325604888769 655186797819833857 714014328640736513 37433341135443497 22491500762910733 685926309464715393 295207637821299329 228597798388140193 994692750507255169 976891396795405569 540073852699329409 897601737098586497 673152523937218945 563017512601700097 840204117334756993 263691185334355553 965614406294207617 579444249446662913 55786730444403081 999202284110413825 491019416871054657 785012009383759617 302600448738182593 174357958548686305 969393774993278593 193437519198777601 540020201968907521 884937912597383297 653563882744762753 30646632414939037 722305431869152385 307867847654936385 752813966713858945 65588837082810161 70824720517784105 804304597679720961 495505049795681857 986419198191068545 271975018454149633 145684528884320481 11552250502376183 442530417879890369 191293681539555393 949085883411914497 212487393805403713 376995608015672449 246175740653562529 275889565972452289 698217126762415361 518111550594010625 515861422306763009 951989992777601665 832749726566035457 270607984377303265 246738973652092865 216715855756039137 178958130692905121 587531113644057985 782929384683377793 587302814454478337 653348971028592001 756764399428927745 406621706122699329 450474025734909121 9919118697496289 898687077665709185 790374396117307777 554812869864850433 557229006336640961 543786064709987457 65878554892201177 797663043364995201 590157352218256001 94450271313814225 112407086436128625 76897176527456417 628401428448327681 630133163751761281 915888822636667009 437814109347900865 714252255946803457 199139997955892769 489412520524162177 793539736226183169 264731634549903553 966175821706652673 261771459934713857 466624719682673857 95679289866012593 818299403647369473 306819189459027073 101187189011302081 551300201963883329 942012018642028417 717959855506840961 868197593745410561 261125937075405537 592938809279171841 634706565185787521 648728986548849921 2036094754956253 612129565639232769 348197440968924353 176706978162318497 826278371853362561 977735532288317441 886775486306824193 177522250833778369 903294793736776577 799154575338402433 988754158927996289 903572648741860737 55208934909273921 97249035822112977 275469705065553697 272264296782498849 400281008082757249 606624171069707777 252452905748434369 14229745231606473 778346105278757249 775030555746592897 889450988102119297 875648609720446593 155692189243993089 414666491211644225 501134122816687041 352840386165414785 198110220815067361 827576668389820417 400294226059180865 612122881280289025 879685630377437697 132666357916999553 895475772632657665 933800823566574721 846649761729821697 368396574410677889 117183069615926177 64700519726404337 281248496987458913 339440291847122241 483624998555875137 445655709772527361 976714574136167297 177033186683768673 351550672028430721 153659863221253793 23276696983899117 954139867055115393 173886829534573921 146038861146795553 964553973047515009 153698422591059361 828024180754489729 677098137049274113 77145060859763249 250047712658581377 351754353645809217 565517715943745025 882829226784963329 502253413610883841 183695683241047905 890690008313914241 467277865191661569 348625780442542785 847853846774732801 83726496091802721 261881487246540705 562584657594936065 434656374452352193 727633404123441409 772205295166131073 812620810033163137 940917405261153281 492930895160757377 199297792991387713 147997451623876225 656894776216951425 889648071781142145 905818004334960897 594727235782894337 88684693841507569 122174927278766881 400569334592006529 834068255832175233 28073900971669729 576025171995542721 641008492302646017 392253092007674561 119674482714366097 959418384264697729 437737734207701121 892467951092822145 807366314980676225 60109008626273665 57614583549096209 408429785716801793 690055710057599489 479581160741421569 498276653832334657 466588265952520257 792440118607778689 671224810981204481 597556853090722433 627451918476108289 912386868825329537 563168519495693697 163057609169527489 145373960707996033 285852923720064225 994949297180472321 692288407183028225 973028651545060737 196781579152791169 973159181850238721 300100428588422145 307583669014046977 627524970801012225 265753559603030721 991151989767828865 139173420928411681 510097270197228161 347095940313668225 989910359113139329 480772609913952193 905626590851206017 993430625931342337 63965947868226185 457154121483025473 455032957742950849 556826303273854977 508555383899050625 487610695682871425 545129279654766209 838352861809841665 77137151634460113 893971191720506625 798561166398677377 590098494000390145 786238878148992641 336719873374857345 91433714489632225 630487193632792065 349825527243766017 165426343446252833 337908107715286145 816225938721746817 431974292922546945 656034850464106241 655902105859816193 213228942477162081 885161423357359873 990789992875559041 282335288052102849 612291191042775297 369070118791512385 963761667471072001 170786339327754881 485497872696146945 941243594337677825 716270762367397377 650264782519847937 846868052468156673 361484943794692993 225328892964068225 812957425024883713 614172871188959105 457622145928993985 890935734416498049 533829473828369345 644998461297436929 227713982645127553 954296528826983297 699005834918558849 893824485862513281 685197351604543361 891425452044355585 466718617367284609 191168534657268897 336720016642885889 581008026183734913 228696370413452129 141837364300631201 680941810283272321 360752972229786177 546228156347659393 66285960936486537 59523246246556025 934841124870086273 259425265365543105 834397446156391041 423579978619343937 51671591519660609 406714273332845249 760168752389635201 210416120756548257 464233541843452033 631241292086834049 412451575283245825 182335673567521889 646541175460438273 619187726986602625 552813180174585025 153370772063340161 253229846421316289 430156700418912385 316630010120537281 428084703427558081 263318335991126433 600575585366634369 915716526589850625 172058241913788385 984116172738890113 776887882453486593 346255123349028097 14726348070709607 651241013438291073 656216029591654145 948788101777243009 906000254648631681 742779732316630913 858829717978018433 879942394332079617 578313971551509121 529973332253742785 350440964210115201 138889784655479073 140725849864310257 966750402128251777 384981618224578881 343932610358098881 102461612807914545 132421912135523457 2640233098723855 902805160350371969 6406751952226842 895451976059842305 636707348000051329 69177005199879457 380769962652962561 774130128672819457 739990302218863873 960444138887229569 687296915968573825 598010980150728961 811624768775807617 339329876006463169 670491697761050881 191102130155424993 203069333059055169 573347752411084609 73403251787851793 26041264506698525 413585707814981185 999186032043144961 176382704851974369 463103729688381121 696869633091573377 79065640700381585 396166090993204993 567142897276209345 28620220915463789 466733241295248321 129662290775840465 570932604252416129 307257532071353985 953736547239746049 781529523456697473 259424198580216385 944883578846749057 371872653451294593 134232036701988017 23845544850811253 261719795505307233 843209960617460993 826633293062656129 168176064786234049 724058370058749313 330992990281192321 140779517115035441 537275814383317377 603274749120167553 617304848513274625 760459504527204865 422898046017262913 12328174740709131 558967106925070593 879119666821182465 441168982387747393 67715350657003625 522309244042165953 484118955767115713 66195952286204121 590953327808343041 118772340108382225 830103141667891073 355710918289869249 906890507820513409 933582256719692033 803063472771100289 175641076146387585 909643350897319169 613818871798901761 850647581180069761 683916937302225153 284520003711229217 43127892814542433 461362186426669057 685501432248838017 120334695941217265 39203149321242137 378924243815887937 639496405612501249 786077453568758273 56267882353925105 167281253255680449 957325726696904449 934646505412082689 325486215444517057 741459048045342721 853602424002072961 530564779154182977 117048522547410273 659758084511707905 426681081588878209 465201156801704513 832229614458771713 459883614954705409 85521521535351761 349540749599746881 233774359894855617 6962710592347322 587915852639223809 579160421421740033 678404352755809025 612298470579972353 200053603460556673 507555200053950273 934069345744038785 750990470219591041 169639190269048609 191742130100813313 332921204930034497 242687128672443457 368277709962537601 478179601950181185 243123912563621761 216831776341393825 600679307056434945 358146300856709825 330913468914946689 531546337099555905 398594454908273857 361113721227006593 849294230697072513 289116273207554305 769602726937261441 984233746121795201 330036086170896001 941874333584095745 211381326225673409 628387163328248705 997977717863168641 226730261573038657 640447104047137153 469464239599780353 975927855439739009 836885518984914305 733292342056298497 21463666310971521 737696686168707329 633257831481870465 503140511595073985 620015385331960577 207116281082011969 129296518822272337 906178869322641153 586095065889502081 631579823899048833 530297704584711489 509150413659522625 725667394051051009 697027409512248449 366755166250939649 80803723850575441 28060918743612717 942939021852115585 591059350443259777 671225845297396225 780953034400745601 104395819748066993 283960502184172001 796965983687609729 800468832918987521 605396866481473921 983243503774588161 690666638856708225 449236089099123585 683252746588653569 259248450771693217 839349259757565185 592079616648099713 996027934614122753 943063772088550017 816373846883447425 517795708624028353 589803127438262529 301894390934805313 502351480492304577 176160419419623809 644234837008614401 156367585671375777 437005824513317249 272658117498544065 915885176290363009 166110407161752961 197349559581137857 900658101624507905 529587770519132289 258166304368586465 260884746738963009 433831190754695233 77338900888054945 938691565266466945 892297628478527105 453024131606831297 548614151131150849 278485858120348001 747868648443311873 34761480653493493 690492791576378497 979492121313811073 386252827810718465 916811371447572353 63532712634302161 660300860702392321 923224387589652225 904247336239457409 481110722862144513 407389134414458433 90367964321924177 552202175309410817 185184268198074881 554416698625630017 825607244459074945 214705820807729697 87523921196908113 419117516592521601 812085652500680705 178916286670691713 587919144615970177 456515659647578817 619573182325904513 897605194861917313 843305664998712961 604337115429061121 20713872527007737 517486083276672577 205959111483739585 893184727848733953 837620107461741953 595038794640778753 754729195428229377 77518987684598529 210258188680992225 353675781136182337 118759440077329969 786594234727004929 307574778858747073 215830198791884705 924382128934912129 685714584603758209 269331184853424321 930860271391814785 297154539196160513 331598118263343617 68212330562783305 95223638270375937 614693475088802945 770998132105162881 218154986299108353 546468326391782017 652578427737356801 704378104411688321 979315682007051393 219127667040943649 993762175713602177 967349051559708033 279118049273474625 931133973791553153 8409116266566486 688355687966350209 791952424236836097 967044173661157889 360758893836635521 293967829360340737 10042712693117295 622988900013403649 195493782350983041 350947352259964865 160567082415990817 352228876324268481 309305593471339777 370495305986466433 148265318460882881 214567806891999169 463169436920200193 233840029645136833 450556967505786305 793293506439603329 854620263747893505 924331917766110721 888826019596134401 46087707834139737 792601591420524417 129815367212898993 223320142506747041 38373948328690233 23846953407616669 886229987038959105 551510707810816577 646401212320789377 501021248028369089 410752924701114369 965334341154100865 981152665115224961 788874094176765825 277558718923401665 979182804671946625 981712910079515649 733448347688355585 44293994045943921 968645989457467521 757437803387013249 507076904035347585 781118125390705153 553787972991155905 362187028755464257 52747623241746313 890749292529505921 267218792975409505 691665431708010241 227802473896577601 357104659849440513 416610117581907265 677863601408994049 359370617410835521 607185343976851713 186911665215472321 374605430558581505 321048953712608641 516807907943288577 335802357025013249 487839442668096961 798895437904921089 502225924955382657 376426085050336897 396715613782113537 889673066522153217 898844242765349633 676911960583080193 370459294863728449 148483634413484097 982956515429833601 152383283540711297 36002724116094953 337592991455625921 606209915192081921 101063556904502865 857301567976172417 412631394752200001 814421255825948289 613761973055584769 504913007885797057 283836469213429857 357162612539994497 940660233657634817 220032159720567233 4100069927407191 272553474955969921 259247644080470977 197689136438675905 735916796033013249 878917081248218369 683907459735760129 356738904599716033 937668850384657281 412982415759074689 775614767604263681 747794304397622529 65902184660320273 130366971790081729 637160074173490177 33148263252307685 922360228206972673 101010348309870321 256083553475331617 604418397311185665 868676783341260929 878521626516814593 628037898415211521 774164925924672769 102046692528436017 152155822048086977 354663227617475457 267745183778892225 224274456348826593 873073093636506369 562450841076209665 772464066394199681 464854917928736449 918010371682584065 785814103496374401 284573549629790529 234799242061473729 364485213031443329 755119676837093633 283405045172536065 618541518074298625 918757553722798593 138331035727144785 599049854232340865 961329217108403329 993223182116949505 215873993612145665 109324423316699889 712022249371617793 671554753090759937 188171156213638113 877682551513778689 47333307597359209 141218572444856257 492954114632222913 941305210676226561 772494361898427649 693079761766796289 767019105710101505 983474280767076481 382513400940570817 681391330254726273 249739114582833825 522808334904475201 623099607378325249 764895693922056833 771703286195826561 860920694823626369 134616924294466145 687026856675956353 482768361438015617 827091380062221057 847833226464477057 941889364490975873 84146971953412481 711789355669772289 356647868128778369 70032825783883369 176619328130637857 699128706141657089 978412050098032897 456889820636803265 12358429741265555 491006090085313921 163037045940672705 305576961213020609 235149730699756545 702786123338931585 192072662206872033 628675278063326465 360034510950963969 432640260382108033 160715193629517473 370333554530546369 728807362055643905 235292357403345409 329778383510305409 115928276625908209 385672491140109505 527894467820892993 419665324547924737 772543071073172865 854156303003119233 323588604891334337 971071648695360769 376300432194966593 721655244831293185 620168268784460929 772413568744685313 84315751450517953 514463504663805057 900926539653362177 634816161730274305 987599724225020801 789595155967798913 56679546285302249 643050537415223937 700086679418106369 99135048937935009 777124194381848065 914331026580814721 567214820982428609 370292476916670657 641791241885847809 923758066075198081 639856349323125121 864986706146336129 962178203548255361 500926863095063617 386242506884940417 764984161409767425 974105215609434113 640449002472866689 91827328826056481 303778721493213057 480469956557463745 601611730322279169 416385838906194305 419129509313432193 117549063920115777 279010517755853729 46274175101316929 18140074490357705 321592272447553281 214742492031465569 470542221498277505 970799273617398529 956095788349451009 679774231907931137 810960325220023041 921952767983409409 713862269963122689 91655071695274865 302102151985479873 432805192533560769 512420269848384193 350219256971445953 418142243918012481 31462015920791233 477875169330268097 982814856704866433 13330950882362915 621027222095232641 972710566442351873 894547074071017089 934177674452243457 719823511505946753 819992824561346305 943786324081347713 889807354089271041 966057147518740 153016114267735745 13649972754127049 464981400748698113 70494269873503161 559449847617649729 59328772449422473 825744406418408577 840368841119424513 666928974567788673 190127593664232833 214048491544915009 883818851929984129 447799248258114369 933182857538870529 834119658403608321 927846277468329857 110058331726158081 740388928062021249 294491559730275329 966358088499699585 935708575902189953 686620440979485441 745893230846917249 145719668187449985 163672509916132481 389509940210434305 122515132587167841 563952736416435841 469656612334993921 10588074655093039 94193874055122257 869906717266911105 638046838443735041 904399791139088257 126976791136158337 187209810701570945 159869726582876129 24282255382278353 352204711219343361 510475249499062785 125469758362790177 606961454803713025 198161299288287297 622044649469241729 450876065787518593 307252397179443201 147581917890818209 503564307518654913 113523625440087985 781315330156235905 768620506007621889 618107080699186177 247344818406695297 492635280891821761 811591152006002433 718692402468502017 121170727048770737 87787265141134449 669908366187186689 604365372517886337 800416848569817345 235882553438077729 637748111414111873 555043006181261249 663339093068067585 101245221133684289 941266988441398657 793816961128637697 543522062916387969 206350661444108865 522601158360231489 966137685267948801 624116743367501697 2501618835726305 579796180518130177 208240263031168385 981717933745493121 988380416529682945 240395512877114465 274377590003819457 924327076953694849 268881219144578401 816365525533527169 479097190671435393 684872664804451841 424001202013531777 463710079538799361 915254323402233857 206172170357895361 933687205010716801 877504584732705025 762141303162220417 412555548544752065 981152643302525697 783759534529167489 185601528367140385 625794815342352769 614180942799851649 350733384979449153 740981836215151873 407286126173396225 189324376730557025 406905862478566849 661078843314793857 744024188503665537 43823714175022841 209271911678044385 488799167924778305 932832824327782401 48772364112753761 908025095021628161 195150189155338433 936234107851227265 286911522014339233 271793890330357601 907602589545316353 205540804702245345 589978012780651521 406726565529396545 315138663024878721 704156893938893825 162366886379988545 373866702431300289 570866562900700801 969207825454382977 436774173363946945 799023556968904833 390510626658663553 765659915627999489 658334359054141057 809945843905794049 58076958568559433 97815975719292689 309569900084458305 224905782343313377 164361889796008865 822905963059845633 280359297657373217 668268896790365825 288664081478739137 775466207059842817 894363670827917953 781365699665741441 111149201507583233 464982652915786305 343312252865235457 525720547362496385 937994603067007617 999151648181104641 398742576759222081 600782225919914497 612030574835682049 748000133543037313 190854134738589921 595716746420848129 749539831624556289 377544751737069377 417822803746762625 806166976960753409 123748282638114657 613820420024332289 206120136683342273 829382669919496577 445033064983928001 457762384557774721 441094540361465473 527629722808029569 357808675026330305 457995751769551873 263433208055193537 658775700659290881 978374082181996801 102112035124967809 445392259716161473 118521310286212161 983783281288406657 838157427707450625 963240678925036033 40631214239468249 79234143240622497 758111374624427009 539719134910914305 945063867463630977 523875971687527169 526010636655605889 591100453020619137 210085514972647041 388760178705606337 817612470403069825 554412160349929921 639879666844080897 915471267026571649 849254862946715137 246425997360109505 86056829966324241 2472163084572544 644651013158970497 800142363695673729 507681586763993665 684199196369444737 544163509889365569 997832169593170433 583441832074001409 904392978824400769 266679981692412577 961502305725819137 850489672948299393 792122415809767937 145220446141401281 239306736565186625 182011724919064481 601645389968833665 170136231546102593 235440877858653857 340089864678105857 3971613677560271 275125242574013377 645065250120257665 977868485694543233 250196057136886209 118827556362667505 376563219612567233 207052512523318913 48925540074531425 66642929704677553 250829758658586145 100548423941873473 700121837962679937 422416833287563521 269321390765245633 938479877093328641 946252311128613889 347188168277064321 225404645463886049 817336777011789185 182718929637328385 622318926245519361 11379245478199353 380753360758888001 610198950858357889 147697788066047041 838805697316434561 866083625410467969 811970722693498497 133615083418639809 262942768152246497 628902786798306561 252836446037814977 559259712485932417 981831319407394433 558787973734055745 679335547673272065 984128627754294913 793604943279579137 850821602921087105 163137901952534753 954130349080038785 346847625070029889 980443405394694913 83510808819934113 425594801830918337 741262044058036225 242403448622127361 156387699437299681 112186588469747057 40691941343443009 171115281841181857 355775311434310721 856896690909842049 86916037033208945 638777088319613953 360089866086223489 849522616841149185 967982083884454145 523946019477378369 816706902036283777 195628210501290305 244685612534002689 917168274729732481 30864187025837709 332815809547419393 796751567243251969 757761539981501697 631517852972105985 561784207272658881 468106163167281153 218518669431318817 781388893141791361 381250035905033281 698213729018437633 730178552229418241 718945735608141185 896166784627204993 981806845137217665 187843510073577121 937269077149789313 707198767761958913 338590558907089473 45588886525067097 412582838751657025 926136026781271937 361910669654978561 887411276179989249 740780300401393537 227534446915946369 793324836165471233 882123664341136769 273722501439291233 712622357668173825 709011384204362881 772180168001540353 771757165815312641 289344628961039489 152626991496010337 712676649273120641 311246041733820545 864856833496865793 584338715929025153 133527775372385809 265466944824805057 896999483640435329 592190921876170497 627292687409877249 876769275669854465 393064730293524161 512731361906904961 715161876021085185 973128658731820161 801929294283816321 594045799344844033 777703707823817985 672212932989079809 84406850254161729 95294923577487361 784201865290526721 832808327358502913 622134661407280001 819893727261888513 59521316383850833 632156588805681665 233742033236403297 420129795087522241 800771881719668993 996741410386686465 995366178053991809 862915910056433025 523571578594200577 924781042842564481 538323422218546433 511271827820824129 971048255440223361 695703779275998337 138074406953684561 733912814979579009 165084149662234849 952899390378998785 974330094054032257 13996405877779951 391555468841403329 11872870151204751 81645052079132081 473776616877120897 677924472498418177 30522341550319965 513174729349451329 178894379770188289 196606381455865185 878690980549418241 288098279677718945 726677029497910401 480784326851519937 360598658140300929 606817057794209793 477636118097056065 106134033519964529 529562985417793921 309345206356233857 456974439353491137 823222575282201729 46016889506827145 473851877769980929 860097749466977025 37763905161455113 176791060252337921 647258634297010305 247757070644627937 61674514178108097 128649901781496817 351929511568066305 745531479432717185 994827070667753345 917969311768455809 996229176183540225 780031722270354817 259024800513586241 70169006983771713 47105620042792393 329719679703632833 271116249787894497 739131528993862529 605541974913684609 158980430435168065 106065487557160049 663549811190304001 307006363029067585 685560259401544449 123538320521305425 12265580174481983 585823285678607361 727328222869989121 789137265229882753 95637213400063809 772233954352223873 436288640625694081 455418420346518337 69378293383959289 601970250485557249 885749943182521089 835478563317693057 768832299235892737 519226722758268993 488549473092408705 726062325342951425 276114971227411137 544391257702621121 226376936352625793 156283738240901473 533909186123107585 497826852592673665 426789035115096001 256285359158880513 525008002530039873 451048341703575745 977847198888344577 477198126583928705 186165189085780737 488098040555819073 690947080690197121 334967646278727233 221749346401235681 164707140190962785 358975409658189185 96954311088424561 433552988801320513 553474367363229185 586184704954721537 48297086542788745 647451976564791937 952963989275510017 943002069915326721 447080507312890049 58138796053977873 351110745638713665 506392612780988545 551212990372533825 45685686345859009 593033798890026241 545513793529284673 239088541661928385 661175819227903361 75344367868545697 492481987774201729 579664876654589953 905142967205261313 228946413615894081 466509600940799617 80275453988249985 207277653980380449 256465640744799841 391967971438479169 362652497736547713 687110986211802497 645713226500284033 140720882855436721 315249320470556417 564621526735859201 114536154725975345 438113574776966913 734614718487705473 681496000343184257 473189875942217985 380175512191602369 507516454970428289 375806636141415873 676780300143029505 24909657091658489 171586438877881153 765966858006162689 231774918225603713 429129395298577537 413943709571341825 887938149124263297 407116203678945985 818424419248547201 678644312027415681 589854550666569089 62748430777368473 993871565960194689 524636157502939713 820702720691937025 667680721549963649 115563671173735121 941513572181491969 107765089979817937 447968563728814209 258541738199784993 241747004153680225 957646719115782529 934742288216590081 538040945846123713 921809849561896065 447433298312528641 216808119858320929 652982046402019713 552963134374991233 908563650638367233 325184481952526017 732364344552312449 123241411549344097 812165413045885697 662627305493522561 799777513767271169 618886266780052097 409842590345444801 654782231099623809 735904810669328641 85198832149501409 490288717551361921 646742857451080449 635022602614117889 38256248240330137 604824738343094017 945781647337007361 64618341740814601 270510654195817313 72346724229429777 154767813592179937 170984012545620353 680939584282995713 977660532880658945 28833534792475745 379752462112296769 405745171242301697 661348747501886465 888360257071873665 748712704994989825 885832863592341377 1855064560114528 643119686324318721 798875090891161985 505290018599367873 202203017148416833 124833426860398337 914790945166277633 509307297318329665 108634848272483713 228550140801665697 530821752496965633 264542825465866817 53532794878019985 257743649614589281 248782964885709377 779547156395395329 280464322001929377 425198637711496001 534664889567697089 242897742610438177 578395269525923841 143486610477516769 566590662379287105 163111452574625569 431485754138147841 147682567920433889 329566850487626817 273814222555301953 839993318766612865 622096542884470657 929798567492287745 482274771372445313 749351553437687553 985982781919453569 915385936302360705 837105991715617409 454290537733594817 354856979953417793 802225113366279937 335179727638930561 341863288274819137 599237679379619713 3162704286726382 707689716447532673 273510247436529857 426995772538056449 512280068089285825 465560076948875713 857027034322580737 715335066346987905 400121537931116929 55384427458051281 852819508366348289 651141521593957 903360792334712705 104770078518740209 226579982304624385 326664328904790593 445580305611915841 311954329529839937 587069477178982145 671459594429372033 684402801504678145 466082267852598849 320738549958488065 681180534631032193 852168742711629825 544439186014102465 995283756848333953 81530598938464033 528832923393355969 509692359820220993 95863554850918577 707971135679620993 171014004454352897 777918030044645505 877656703179109633 772236968362371073 412556154885965761 816596565370403457 766933317185870337 587805009813159553 370059649222188353 696203516926260609 973143963070139521 222163976688939617 30240133709032337 910483167582683009 643160874245804545 281682638215521313 691442124618252033 415565794650547137 305297832418812481 508724283249627265 384043953747539777 649006765260551809 527786800606914881 964195281412337153 36856641041882913 574436331992302465 619820334057248385 56359809598241385 800070864944604673 369290154769302593 2024440768902736 473540077127516673 619102130041685633 811143706139603201 189377228610833729 489915773677275009 695207211299294465 317225383321627393 488329673339929857 86327046403930305 513502797212030529 812084914310702337 789536483669746049 698686148849965569 390642772978214465 516122069414095105 719612638417370241 152853056816375969 44661591898634609 504337336310868545 834265039164090881 834793877876201345 148250491056490561 637477648617633025 128704172304988881 387306854104956225 652008728478850945 639568037482291585 500238019333277633 118983234410400481 392136365903770241 625120765425137409 716335006207170689 897408336056990721 991866206482288897 970198664000179201 166284854180258177 7565787099487410 770053132730868865 793705594359337857 156081098040825601 359274304965587969 554257089317392385 454135744968169793 647617085801254401 486175483859092609 308004130312685505 873511436044040577 251173779005593889 95841997493003825 999446113869598977 440977778266187649 514052947481598465 999152436406099329 416246591403012929 5728496441875565 370768709052978113 200970753266908289 752206015736707201 590462039603863809 247274115948311393 797789047625663233 916036395856867329 5887319961672689 162212947895024929 266381246037688865 131061767367075537 353015616732648129 114220349670045345 296336186850830081 573839139975962817 307815909638591745 661044760693183489 714880763724913537 435272738866277825 202626733269738689 412048038595013825 361581180632875009 853365188092954753 876485130090131329 901906090067964033 220862086181078625 964070603737841537 453853989086951489 174649003217535169 329973449080490881 725669184910078209 35329551451141585 271242938570022561 207852572000767553 900678624323692417 417642706717657601 521546193363814593 945687680345947905 413687319607806337 592107454990966145 136614218253296113 952929128203344129 357895764209931841 854719135734910593 577053249587589121 343678498336352321 889968445239151873 867090283615837569 737624936490814081 399103799117305857 652536887363570689 170684829553891873 290905202566261057 663694641228126209 794987969425239553 228348382959652001 929944899673810049 379323773294423489 52778116265844945 563535071611795521 551137898388144961 874384730862836097 198316244867772449 521126441266247297 136569428934759425 589518669781789185 825464233807739649 382176790378281345 695814050121452289 911040775602494081 286046000694017985 341778598766310913 779423894534968321 313167027579900993 399692826213343041 283622965149618273 902264128555639681 286189611722456065 625266168149938305 451459759752040641 539609188057337281 596142984614907393 858497676756659457 386892087079644417 960830617505745665 919156550920043009 130002266657090353 750746203052685185 26030564044926765 298143195053135937 772211732537503105 513242802400668545 624674471570340737 48889564017009945 232926328748920513 143585149114088033 819847595225947905 205783096286033633 595097779082099329 775225427287438209 68022926733714681 743746393433987457 53272154902078481 307449504385360257 406128297965803841 182490699413641281 461092770034017729 231133586317298529 982308126702928769 702611049515020673 543774501778376193 856300566215807617 204285797086807713 151615139554728289 235019571701062817 56790788979668609 492966340370355009 753620208280331393 698083619893015553 633938033965236481 765321211696200321 561706284811712897 102377694723745809 703208321187958017 389237858292329281 699944090685427457 904989369224711681 907543234530763265 216591756163094113 866710765218492417 813832397630964225 806502391247050753 125127968574542337 936480465964685057 446921953783334657 44698032993252921 203768362884968481 468868845499308417 939779359548513281 195560032229479937 671759725054794625 566984484137528001 957579128650696321 851888461586511873 904842445984339585 518385627966772225 135869931826054113 203294825213419009 579669533173738881 588071105255330945 377162545510106625 128478662692359089 172486737576232225 941489134387175809 472139790848164161 628935070335614849 544166891424236353 74690955467168865 573588715180324737 147367304064701441 498770440747076545 77276878141212529 336391626795094849 121638595112386833 357699938769950849 201094502482540353 334172878169528769 712015186985738113 290174255885656129 343791600508232897 286740315618860833 459829951981816961 380238770923806849 361963505509187649 874666886764931201 159259330557418369 891046149506731649 425055907402160897 498736834000286657 186007319520257409 562008800876935041 620302757244140033 361165014673662913 178305377831279105 900084047207965185 573334605387195521 129244989552635297 323367984286278465 612476751568731777 201849197996104129 195274422730552289 598516731979785217 587126944900770561 754682598301421569 2252851037443549 448452842745183489 125312181088656161 780169544517328001 974079821688423681 362095393212300097 636481244955714177 530875268316457025 511058575858189825 223111925227215137 341117753300391489 852281638623061633 103814685606540289 742476029638808705 18204436403092217 767107327761259265 526778144597418689 599444506372577793 758041779278993793 591548783176740737 19784181852816829 495231377784520513 520213550829307521 482385190538217025 404880324862947585 302968929016401473 984956867451654017 182760395519018465 844967796235426561 35513630958476485 361781138109673601 418326974459652929 889461999208780417 872128830966772737 72708832832699249 793726370918769025 105862444279427601 924533036179283841 352926818618268353 192123308332860193 829234804396353537 486344026628955841 56010328243456089 18376611124189425 816509672164034561 917301482861105921 264407781055464129 220701180121800193 139701841761738161 50165857928931249 591873972907603073 838271235592124289 840283363336158849 574845428963030273 429456907533758401 955672125013585153 372761030954425345 517698391489375361 390050066312635841 892591055473737089 943897179315843713 976319072804940929 111112520062530257 352435114717870593 587979491813317889 239298401511206305 596754287728071425 121091952934655473 369223775709219393 379925241253019393 837929055072347521 911843571827283457 959041151645553921 191668640313821473 415041094271014529 650170870887713153 65900646944601961 776278027477999873 736053285119449857 79134995567009985 694377587673788161 312810460987151361 23498842909713605 129105180716415185 951330265747362305 153817773989302977 867096019411032833 262360747761668737 402749926917554305 804903419108654849 289512974295728769 591691258067250177 694564995869189505 953115559148173441 718924527291957121 241342610347594177 992557438274335617 191031042978380577 864163908815339009 317922159288976065 556700069087373377 625380907862947329 290446241333508929 278221788258655073 557906264065966465 115773524325220481 992896617750812289 101008353597002561 762780729989731969 430213009669571969 661649609164836481 811955094013732993 474979550815991297 365039643937478785 779419144942163969 786959528540997121 728862464560808833 608612289900506241 546613275687686721 221652112833986337 109008051523606049 347111809170883137 699857666840028289 947109548853838081 222746041084963777 849495742145123201 89890089815067857 777436209618024065 115148084199805825 324729642787161793 880015991340268801 68380711260040529 198041904381984321 531435992704743425 85617742374463297 562551301603114945 305831543931365249 17139125076312213 20657708290951149 701747500321779713 608601276890841089 566070630245420161 873903154316220545 846725383040556801 452660478238275457 801385853715686401 884049517062305025 596274112900637441 983984132617212801 795604896351605377 400473046867741569 118340850713330785 192676547990263457 633732548319017089 939574569070298753 964264081313196161 926517022460405633 804057395183818369 313278437774098241 741750741624166273 416843508648017985 984932489128510721 107044975644452481 672474387758605057 976626541935292673 690375042943443841 513686120265699457 996119056682140033 132838659094748129 537192141803132033 533412944130514433 335010525096244289 485517044804897345 821270040347783937 280085493893633249 73452406715937009 814757017823698305 126007782756204273 991900317618625793 995433021551612289 232894018639246529 832608213818488705 938184428873309825 466029279641894337 679089798747245569 426662501995451777 802136606187598721 328770009428559745 532317350816118337 180404633586491073 64963158077031129 57222290114957273 159346571393204065 183021522918608065 135715910055932193 68544480405996921 477901525979309121 355958979416570305 382200503316109761 144747835490669281 90948302753961489 355365341017716225 193653447530191873 669588932497198593 803462608470045569 474389687154669569 820682055053165313 571666644426322561 763526290554072065 424351745945244801 20542713141377789 54334176249831505 548844675747165697 321802471801092353 717645237185219969 117997766949393681 49519810201932305 229799353895145953 654784603859905409 658423130264829185 358041181311694593 103555385312702705 747711501038221313 314597617321389569 275973110191163329 145836839751979137 905080163779825153 890914498612239873 769859538151440129 74559129837254545 981501205213614721 880994743525228289 370690203217325377 98063620961227121 290448910162904641 555005285222172545 304260026221232513 952277909582974721 416322050427591937 60160059704280401 84413712775589297 913719307573927553 584355016233200129 737115162828963841 496132939974433665 514072667026525185 429767250983640961 225731340381194913 767451847504990081 762460795418746753 963093938612740225 165339776546694849 283160704461341345 62755111662468721 869754937019020929 270999837784636097 262185388044887457 993197441854619009 974412389788948737 62694124654179009 315544501010112577 507697511997363905 913485594165788289 454005946112054913 962144383669258497 501536326057078017 414404868504430401 76231221667548257 822757756005831425 653569783991613953 402989659766998209 569379899056620801 983852068464447233 872741158291404417 729050273459744641 950035311278561793 646121658783346945 914751971652194177 96382707288707793 545102549426438529 699391319315996161 936709965125714945 741322438219793153 228252959236762369 925880687149504641 80696777979383681 161640963068403937 821150342184175489 585656790470185473 44328240037117441 345628737714445569 423739418753605441 717588931550398721 945993366970625921 283655212040482497 157027654735223617 460513671935903105 328655811364058113 308401229224028161 768561723506685697 505000821399267585 588610219884643073 955516461579403393 836478740792521985 696591831492472833 449757242057984257 466985103240300929 874514025822186625 175292669580660033 830771391468928769 881432045101146113 590210576646164481 930201912569064193 838587138187449473 428539532093548545 374964760113677185 527324263646494977 949147074353746177 931366159563591425 941246971165917057 115867772761308881 253193305647783969 336486316736408513 893769274155381761 794782544719641473 14515942315753705 756444143506453121 92573363364770961 516227460250750145 539602257029457665 394112044575063425 492645633268047361 983432227620642817 335783305614384641 999355114771386625 923020793851655681 362562737892748289 850103133098258433 613249783738421377 85325364995533457 45331028233210449 359215674104106625 15432899542897617 134876599001437121 472974977238468609 213247665840412993 690536651675909505 174954974350249857 42749976624111953 30978886325684129 157790496850676481 105498439170325761 73233057256576481 272735372525772833 4563908474505497 670638122205566849 490672106933079297 69543525279570417 973828635173983745 535247334784820353 429576715020264321 216454732742192833 474306537785633281 469672421913323009 9125627548360883 814247904084552961 110634290288711409 555344446632311425 673266608125235457 402302662854225473 422539590752545985 953948871724556161 265240487583543681 317285467224778049 333230345997744577 561795399181470145 373430161104270273 954006164839256577 647518880828823041 542146003091580993 939800068171269505 128610015588279233 822332891885249537 675315008260547201 997760080603999489 648021588954208001 622023929878604801 963764887429540865 114192539589470961 786728726000134785 837217964735511809 392224336921707137 389880236589508673 741688512185930881 110931378449190993 976715206415555329 41049237735752089 373079498453378753 904494852756950913 687581065819522049 787701419342401025 3166796938415929 526807385606627329 837076653403592321 735490225965538305 613665726740791169 925028394251935233 559343226931751745 708847294517941121 95286956909944817 27577856224905161 947823996033186177 203780020809620769 918848150690692481 978948014873022721 761155411950532865 237238691026906433 638295519613308161 701155646119399681 762718192610130049 412329272586720897 440670010709865793 152626560106252641 261385629172103521 859182169007770113 730578637492214913 178974207915171489 202230017337264193 292361004426698689 696818287836734337 411707292122112961 787330045213188609 17816627654841711 441798762087017857 673697453040755841 550276711973488385 174192825720030689 561300375007917313 400702732634808705 666041910382169473 981529525167989249 809480758202880641 745945917738065793 43716243999121217 49969348509183225 454142087741288961 62384345910455609 57030029033164457 454962095589568321 167935397533511841 70699633479033961 140957813865732369 974811847837504129 375889484938667777 139127368564825105 587111198731143681 600480759794184193 217509733693589185 96108414679616065 761711316408572289 733735019571259521 27423533011258885 943570405291264769 343990104556205249 783499740396909057 102505423113001377 765760589101784449 626812523999724673 625313501710440577 631573209030975105 267394722159419745 162679217375135457 406797702845583617 907707618746030721 410031508834133953 195224821520106689 842963637703963521 230239201110762785 934723481625379585 147660307408379777 656979057462823553 406318626048602049 502953492241726273 594732385728441729 470838772784890817 169216926717055585 300586475893876353 413728246920548801 850488369703359873 596192073176723585 228119159775797441 373503764105329601 553719186841295425 202634152117482817 945091227773158273 99746838362584353 337094138392334465 546614909859243905 700450439033954049 861618870750540161 48910579838395305 149895058666956513 920386640663164033 812085466793710977 595516014210179585 344486111898049793 250235826961482401 424816479411653377 723047838307582721 320249164135262273 170200691817623105 788294437911297025 238877343189702881 476592530748831681 391658809584395585 917133356222173313 217833623917972129 983580069779279105 160678975520706753 236615925516751713 136922732491004945 813783890135539457 970110652164844801 194770237227238849 576124137646093697 10735566362953365 336446215318854785 503216514745581377 757448148219854337 473200494151654977 510901085169518145 640433918275057537 493407225559355585 432697194828151041 747258176948403073 946566389889731841 131148867555143761 226308773801406465 976550723941652865 265568787352187041 439600804728900865 75113919819514769 78306726099636849 657179278140340225 552098419951054337 793351361434048385 980669372467286145 107305191940788801 582232400287484417 613201136766448897 361186087657895169 450966323079022401 240329464679550849 318919945024333633 3494674126368836 317616096475980225 134443397147993697 361732795725359297 842723675562350337 885746124245820033 713495364478834689 558710716752301569 307485884819367809 554087547481408641 349894422398239873 865830987685271169 845324174923089153 402992241611933377 541349027573378561 824123792835507585 60937856359981169 24872526461173549 891531086887642497 890483901539951745 965170870537118465 80688526285364049 489783402831168513 529219544066819457 643400630524592257 814811833126221057 712302127021434497 720199622429660673 623573528443923713 898201701277592705 800435825323777537 263646339010904289 228760356649086561 925369704033336449 903304800278011265 774929804655656065 811947449661200641 860369678659417089 497366222054896641 675505764312532609 520157558163656833 797945934214858753 188465200465049761 424373814870577345 852353627741390337 805543161934075137 164077000122947681 89722949069823697 945489085956221953 958290331877243777 874743971230021377 540000503747833729 133225254289637713 231107144955778657 592150252083403265 710341182725556993 713060408955083649 819159398746599297 102990708840724929 762601326833120641 73851129083802641 10047981221781301 67035725776438681 459261578429675393 874025204821446529 609019191139317633 186953157751464257 682915097781190657 21381843937145817 443420759866107521 827030818385541249 989300096326104449 941569526142426881 856512379335931905 676580114970494849 133841219681002593 390569921944315713 696110787183066241 408251666992700993 176035803717013537 676368130015173761 853571585336318593 536639771744365377 574984802672375425 119150406251261393 297072035008675073 171402220395808769 440775811557642753 363660871412729857 44475141574373825 492808033574778625 113753638557270161 430713704989695873 50264479788118881 295405989453886529 586063889234822017 279367373222253697 343805475670286849 164764172083597057 51953565608826577 972117811516735489 398801318657369537 918472985725774337 435511322082305729 70978498346232049 973184388798536321 79463974741617713 972805319281277953 623932331600339969 12356111367090251 908932170667899393 461330138586049537 463533461757304385 524823557749734017 37643370976741865 290532527023870529 670102061691178369 126668959376949889 956167550156752769 755800396732553345 41811732897325985 609342653264441473 592738325677164161 873147067901911041 556963174921545345 954029895948472961 286253861601696961 157004781453395041 856939191311294465 625971529717084289 593789603605205889 818784580228069121 171940383971953985 304906723564549505 327395613413731457 74515327619081969 258928310906764385 905167003728088577 842533820737418881 716919462907057409 428698762446028801 413423597503729921 77031049095840129 577318645535342465 666242460729375105 716838801782365953 919765011046582273 758015278696817025 958219218894324609 843185716897430401 755470420720545409 604117588394984705 949294722645117185 411793319432270273 147183749741220289 868643030089330689 874211930127696513 264984547098173089 570195769060294593 735248863638446465 726861938819961729 269667897163152769 468333686478263873 643826341014189953 906477352960845185 844207059686986881 60457220136303393 825807652676161281 152715014387478465 463542380499639233 755858154564482049 224349140068042625 677269746026663425 953311538948092673 543558620451481281 941171865925866753 704336813195066497 919578794430755457 682192334662307329 423988003473041857 533413445802008129 933521566138999553 642233145673063937 458970222617978177 76419297019423745 749454024732024449 826939264015681665 350107878467426305 140867453485522993 669928855384135553 736767330030577537 905639907322154113 528901871141879809 364014461262662785 136560794711545697 480786470331352705 998629201868137473 815484677520139265 456039776194760577 81071117648178865 942633211674216705 338495620815997697 200647416992598689 662609138751108225 135313683836866257 601898670720935041 998398617903067265 291437380074285121 395309162525602881 592813829601233537 63913676136952089 775502711724826113 514439436652534017 309252899230720833 156309620097378145 58162073356044177 286159602401266241 474851107934689793 454198723920303169 874453187712830977 93398188642051857 631178084032988801 407964613839542529 500073161468947073 909927494723529345 890318462218637313 374134358176252865 462678859235737153 56280287445868993 368727991783707393 334547775770378305 696149700537802113 909003645865833985 709696851785857025 977775716470393473 176806953623426465 472173341461225281 113627030836788385 923615074377753601 727865246706073729 217151009590377697 300919160688046337 533372602403790785 571828449118029889 518246818621829441 840355165689963777 27050017839375329 772984854398288257 949072688079990401 185870567006197985 59592235561485297 882082287034037889 450880659154588417 616573323679197953 356316650705910145 576773916928630145 187148092454872737 499448764761076801 914887028621638657 604246763178664961 708291271454012161 962681530249760385 918238559190061953 861928663908855681 769982038164823041 141839556001919217 218333807640949121 499292444235592833 884553592714919297 743841071632083073 721290457327231873 755139692408647553 996981863147578241 257827393151480065 485153704031961985 142577517315217505 827613208464068609 861581046250528001 915396738773384961 106051471321535473 628997969143892225 951374514185552257 271254759247899105 464743043374525633 782827837631341313 427148728693190081 267489191505749345 653482320889509121 687133499059978497 949366375725084289 938522095690633089 820792147709724417 328772802301099201 545052232570860417 20583885191971521 354120931839446465 330149175767939329 265335151619019873 876213319857431169 713743224750374 833490413784343041 312783021093274241 735895053493354881 830517051084484609 525459640234810625 782137127095985793 643699636242093441 252237944678782369 297058519152297857 151494876690769345 675511606067804161 818035523443455745 319537939370842881 71973881062952217 535925963006111041 824786894615883137 740298764872047617 122455003509479361 647419717538102913 694544441331515777 260615126487646625 702811211628990465 15346152935467929 763411284179895297 749640446684846721 455371999108187713 5162753191147119 661959716875088641 929882249756825985 742163822432253569 302722235698713153 682479414517715073 394601127367732097 117244494184966193 671187603673761409 915369953404251649 596972316559725185 162377849848304833 174059409921927265 31112206974071909 497040516519060545 884163321661723905 635934313450722049 183317055775688673 731320134118913537 375957373657918465 672081326096208129 925834132780934785 150289419008597505 43539138954791665 373983700290612097 351909581479333185 473068239302033793 185145116252478209 8033013833301795 970636595444673793 461450871232781185 550516489759665729 14085475545133619 495797396981828353 195507442988638753 16881597955098471 403231619485001857 610626861534100865 721615896815787777 189874354178037665 901647187487501569 530637766259928897 975610826890640897 432431078535593345 999667932641944705 472662198072512769 596431625897022209 53502298515233801 400272122475545473 874534560976968577 130040343217000753 550376677497418113 255094492527423009 834845437236865025 473404834645659649 433580398576189889 393192111205141953 960033844255519873 971075480073277953 202351128214708353 430418877801844929 836484751567198209 802519274142863233 52880172788086097 965948999819605761 173610642499369313 590233767986671105 352783683497541761 875853595793461889 291096985389444289 123190470272302129 406142823977766913 178436358140661601 816183282217934849 786923215447171073 557107752663547713 827156799670991233 997260450654735617 483276988759595137 870280151132071425 667420809786623489 976043231306249473 225287073855451329 7287912693989541 334430874573758529 255599657898343937 124812472001305969 156182554969198849 59920181443406049 784689946733635713 524471644768123457 19188998552444049 763328746214984449 894911015521373057 636318066824113537 621207623649233665 823323481053993345 386411793094197249 265868154830979361 653224040244204161 32150577973840913 486415093098329985 253000174814783201 938961847451956481 229895527191988705 94055658972251873 835450036290847489 527881876694529217 378196334991901761 582347606913700097 623833769361564033 631777073750065153 571316864384872513 626279460575830145 610147263476687105 785149339023867265 982872506289613313 753577848430651905 158476836047636737 11322376105930233 623167411652591617 25683284591366373 244269708140546273 597506958298176001 227434088418409185 920669838894994561 17156805537236865 144081073820011345 629770104027105793 842566484712705281 715311789049007233 568091215332465537 699875746664094593 973778055777515265 913115160595079809 560961700759058625 756568599318516225 435659608797550401 348041003715746177 868780412625689345 328368882317125377 958996139257820289 159891711379710689 564100784792223937 40220934893401505 789031596104479105 251593242665830273 985375311005107329 177774147025406401 172253549452804577 814675345651405569 148954361663207649 355848831730984449 73474246563648657 476368099122378625 494709736058247553 513141757745234625 346581707592875457 344143373035247873 756064209626565249 816390155522757505 291017526534318465 725837699506211457 385440421930589121 707744778306011521 744547716849055489 970656894980006529 294423853676299521 320759857081188929 732830838002314497 642952892639112193 52429422567094265 453073346104350337 374880321014089217 744374944553438721 137158450694862209 675532526823136641 653616940670559617 531650948041328065 244046482975711841 514350634943202305 740789321740678017 430795452714644225 80271729350691601 829117510593594113 519706778895795201 871039226213934337 922382825590979457 967514157531628161 497206237539970177 503426410204095745 576502221072409729 277905346595392897 423415027924619393 133149596296686209 208281869315847233 452238823660838593 145150550243428705 887735906691968769 908870080927805185 630622095690487297 772817736381966849 224728688991984161 326256461319850625 480460982572129345 423652447131203777 615225041325398785 352284859735725313 650135949838446721 163965004465154593 339349385145577985 738776264171754369 250995490532336161 373139529430133633 215413011315288129 786623651239004545 831218315937778817 421643199796619713 128199252874633633 465073003384794945 738220657132433921 138921520384499793 498718997703289089 670978100666552321 718269384835711105 155152775388472705 876221958633788545 916525342952645889 46438736324905249 459383568602660801 364670779949587841 766307823512725889 718776007772053249 817169316671993345 804857990109820033 448849218954229889 151402440715504129 440725304882690241 407565323482113921 502526845862114177 126277515022767521 176607007045191713 713451341335552769 230733523805504609 186630770125038497 658559373220143105 385651896847800641 426088740087855937 430872924008870209 320505263891561729 918459122913628033 959225096236345089 374520257936797633 846409719201076865 70103587606521249 735425192251618433 765810796636291201 785310859523150337 852921372740763009 414081034570649793 550890551245249345 432126481483450689 596488398608325761 514131800033361217 515460818132314817 184529404001068545 748218655123121537 836470413387793537 986486053321630849 965460894570028929 204146418794604033 905583962519010305 692973982144227585 747571629286568449 535965348673425281 641821546143553665 870088169412060417 43520173575913649 167824875163798753 137704785674166881 685196079365798785 513721476675812033 479956835880425793 32274998828633273 385275509383792065 685548914193830657 801118185042295041 2895989831976920 357906999457217281 535504551971456513 76409119741366993 661116622242907649 786502213235241473 234460103560294913 642705440301110529 125681868023285409 316216168524110913 337337075344180481 445299705348059393 619728932963518337 260047377985404897 769765400225779201 324073067659011137 109405406477200977 322952256921272577 48187015337276761 776438896817193601 667013235584939009 641521376958298369 705030903932012673 161355721712677537 443354741120195713 492143104646718401 81080658967437105 390970972455516353 801898941309140353 253997674978041473 712711198399532033 214123779834547905 872987186401864833 895189624091703041 967639432374852481 632325013550495617 991470600463976833 229471555490210465 370191012828612993 410391120578960769 788457135275471873 644095252412316929 972433348975755521 110205474677098177 110407229027920545 681229988125085825 953090410316704641 349812179737224257 70443191661404113 349120338288290817 409789024570528705 787032895911305985 921842571739269121 5849677718419600 615365973895492865 565982590682235585 747308959221662465 87488660334631873 164791761360504545 18315469840995749 235419006867950017 410923148305347073 790467023390718337 353953028143276801 763920972773512065 665281086931717121 780572765326581889 936752488764806657 215221860228048449 488245528103067969 23782458807872333 750511187051611009 139986321170418657 6409199739469075 615574123922783617 504441009969621505 178444958509182081 282077513997922593 603840388446897665 892482140597504513 804561572978393217 960569515661237761 997335733537880705 148377389477285953 125052314504848993 838232806552486657 298199262449017537 772242634139299585 433423678775874049 686336754523015425 3449928678207926 141515647151191361 669364899315873153 662121119048311553 219695794978818529 359840184105163265 687282586405267201 36062412233608401 485681127324795649 794964938553345537 6415519107072499 862510676579933697 349691520744713089 167553163528136641 351354368004273025 46002711691389921 219849369417943297 86478721442556865 39078876495274529 12656933715778253 527186394060905153 595423368355110273 10602720145122647 718107816203261313 611928187922359297 566208517304357185 816397959146804865 921577051741582721 776144401153985025 815237871170349825 59995760909849593 769162002681444097 219908814425991745 252765480803287105 989191960662573441 575632489001964865 688102718917278337 525632281474198465 45414110229721417 918472304383730177 461334283725676673 760953302548170241 75945001328882705 484214870355760513 203112515816073377 642432844157578881 558385302316956737 587060945462813057 268008564352726369 87106283061000769 950138978812084609 543213114260755265 539286053146852865 876050120312921601 166608641516852161 589324702090326785 122237404491585265 318786728340068481 109607941375209345 316072608503436225 209701307353654433 191682307022144737 152273675408444833 512382137421216321 863059145244676481 32666129907948261 969155438694691841 324640038089388097 35141896604685033 348281565262308161 151464521481834433 998837470164065921 886275315696565249 297734904734976897 629590367855321601 540620281309958977 812126657332313985 68682037569569585 140481346220290961 75447649023008273 878692386730563201 10555782928843627 319500894601539201 773354602500820225 827909778939570689 905983549602066049 598699357915272449 3187017776841828 24837623050899537 755096243580919041 980500092423206145 60762182508046441 727608967376269825 540230302242346049 92624737042477537 863461768260979329 703513535363583745 501745711659946625 272341004553972257 487669840377339649 333345670787892353 64619173379977473 972095990527058945 240734191017853761 51906997169083977 238443541343723809 611212896460365569 79387612282022961 891257962940343937 801917561014956673 347118278726121345 913574545881406465 416570653119947585 61414123679394809 722694528899729921 548270666205429057 879473242623717505 329466011822542977 22607326456629553 424166187261281665 633445808396487553 343825768962982913 590254344125135361 707140843393307905 948604469738185729 685086191820143873 608358591896852353 760547391392353921 283197551053660833 347760326728785409 610851520315385729 305823930091879233 786060221265145729 176410068276876321 592846429689465985 156381145315211969 553484421792262529 48200818739257305 231105911808249697 895691575587154177 696435412826744449 822591484506428801 771997047074442881 189801969853224513 106386508107561889 997314672866007553 330668955215038785 81979585061152001 472476094036906625 220056621683848865 57868114379850513 945896661351813633 397067402268504577 773130458252534657 143841683994658353 184787128280635937 694588288346992001 542895154326881601 357206953698685953 996633649445559681 218847025080606273 928776334649324289 566150056565255937 897044217633993729 941587410589207297 463689218582484161 906148292079869569 347563480618763521 860213879885662849 386768741311936257 279501865531592833 1367621531887409 521361357920895361 12022624959140417 174851628061524865 302370749825090689 150906863751401953 907410163352704257 247713558106262625 587608191687298433 237346932372830113 775608059645602305 214667322874667841 404365614931922561 847048325304200449 601175125936674049 783609360302882817 499025395290590977 395195815704639105 392915331056681089 110459590145431713 228260841255039553 259411621157994433 452033879212404353 569559159979384321 927407655595221377 723732879770480513 986379030746714881 22003620423951989 816088135949261313 764257985392504193 471983549368257345 725235666309522689 176089916929715425 135286178098098737 41709290331336745 150913139368036289 977865344520669313 852779089033901953 416626843704801089 259535425760738305 614702662651541889 282694526884384353 251524628558168929 853343760909744769 510633894226035777 673033228991044993 957458710113950721 18022337156487825 760619427058504321 683775146110562561 10471195167067295 33756559233005137 628743681625085313 597364648400400769 828591663855473153 542916370901174593 239452654773277377 778760393980135809 574188030680542017 901315345890388609 543770414051213185 208647052832787937 743970807021479937 99564259945800865 100580573616714017 662189190382704897 375923273764978945 148030200887170337 184208227266285729 240293949315059777 815699878579533057 491492992572467841 593570559485545601 387965287586794689 632301560303286401 616548869060800129 503088214065147841 427829997619852545 794919985384989697 185560999575848481 47497284250102465 684771108864808321 163688170819593633 565536695583908481 685931311095462401 933919125776526465 703752977053209601 699385990919758209 937536750187678849 638752438253234817 304790795396623809 711874836918973185 841951803658506753 994096724256422657 330141740082250817 165142459446947489 571850126967166977 401365807151236737 887585097726368897 331445546052769665 438185520756551489 697054795785561473 616989999116679425 476985931720243201 86654119700586561 262506985960740737 541345572434689601 834062393338733441 819224605152445697 361180500237907137 192824525743116481 453775108573161409 598507409077132673 492515551471157697 973508502320466817 393142346775356097 644498555707034625 798150096562324097 163272967708149249 4427100448118893 430225517095369281 201377063191856097 470289134649927809 407005698048742209 970549051760034561 864731846196349313 810970823949229953 370155025100366657 300469264409191105 89420944335515169 587420508146774273 796228883167451393 7503881819989290 95553004919906929 36081403329188081 136001297745771409 246934797803181281 371038725655481025 889076674818735361 400264309017750017 286963111328933697 882437592602087809 210432917464981281 853494006230569345 839205978812987777 341423872840252353 636988373261171841 26580359667399025 92768436767389777 620023192794121729 615347170541308929 796917826301218177 929712737006344321 26060980668219713 531954522578356417 26863818746100777 526634485865319105 472716596621665985 786554621499714561 587604994552471297 789871803940361217 103668679625783969 966398218563053697 627366006730731777 507378636184657921 934649667929534209 899160906493801089 163815919131799617 983369056310710529 825527163191978241 759311226275027457 624262994463485697 335493736839058689 152148369131992929 791450222001184769 848193070778286593 739675509308330753 967597806492719361 13876275659097105 469939316731050369 194065930616464033 57329449721748913 348381281482811969 70435859274120105 908271813699276033 946568909527812225 563251779343371329 222393672232946913 102547586270137713 721790861890752897 743951870980264833 639758262886807937 797688922643335041 106938160673834657 451448904258281665 307504158767152065 391653163243777409 980963530215944961 476178341541679361 329855040880239873 333355406767044097 843468978666024321 33926241217042021 552679654961131905 725653643596334721 302543664863065921 219256688866902753 938516421672723329 4374708506720283 661834453762295937 576472629098159233 490463022376410177 62602978392167329 76526370261660753 264542183062513217 914695221720116097 11738439237138465 499989171292512001 681144002770619009 501940864314796929 713537808322147585 989712863704397697 725304823897328513 107744412702182049 879114635201478529 633785763296131713 474465446402373185 972353640154402433 838449530821353729 914165180823829377 739788209449027841 186707217090294369 542232700758166401 272579596451365089 255804946292752065 265088996543560993 299835598448968449 786933807399719809 622919718532511233 801955874674611329 594019579960235649 514041566998955073 222770649869428193 985280239280790273 783894745796008193 287485239450063553 289090219800623745 617139285128850177 930024509982832385 672125535863713665 965678749990555521 700520932208910081 494938654686510657 729608036058920065 296741832907866177 926313794190782849 512302522414490369 118113499676937297 654584426192709377 13745671951447493 530350379937804225 476177491894190977 550072579627720129 689295453536580225 349809670927800897 681888155902825601 230063587025252769 642116149819450753 251427670445483649 358010618868462401 33987075314211525 467686146927128705 79495776345101633 349059082772029697 452878470111752321 945790674716839425 579707132858718721 32144688896039497 955492723598336385 924690037704444033 724663292614810241 459295317225453889 367855469079071169 171744393372414081 168872997611519073 950224152199297153 318061189709975873 263750855216308353 305793709714027521 862193676571436673 593748868994762113 530346506726651521 829112059575582081 624282308117472001 265045240315924257 224204600247254849 983925721993035265 519238732059434945 863559484453386241 106189843801409729 413784178100346625 175055667871021121 494061350264654913 26556312034024645 327802202977313345 853886905073338241 408722506952383233 519707216880668481 617535533705879681 727070511234671873 666318789128450049 965653601943621761 113385840142701249 746533719147535617 105774180698116289 202398044330429633 780489651194219649 75092701572287985 13196212933518581 186943721392090369 787976095679329793 447099803508862721 785552238482718977 126027789885903025 844909011444801921 188133386186677857 276937098968726753 549164994082140353 361042971759946625 835197806347551361 742680341772366849 834951829734102145 68727886659591065 540054771437468161 713155674063568001 376237505137744705 20025871328261501 396318938520309441 277032081647600833 670754421219974913 964614846323545601 959921724580169729 129915299225995537 331782002213834945 211728657922936481 2204430888653520 49065409736325449 149682509504195585 203731193646039105 680596516779559169 841461586030742785 611610026159219457 278574830552845057 84543750995621281 137363680780108417 555893171000739969 900109404748864257 530675584250502657 974262832648758401 142692351310849121 993869542139226113 73367987283987185 949414800974405889 947322554922372737 774583455366443009 762718746979345537 778830679908377729 501526877997555713 501348002540357377 34983371559107469 555605288723338497 936023246762168577 186460732323869409 839822886978993153 472864200278859649 820491182331387905 231672619674373697 289016472899518849 591601366949642881 801106040039194113 916633039558409089 612943650530809217 669580945166909953 37678990864669969 342174044755854145 410119158718416065 605734518600424833 719961165136474753 887582020950080897 712970301366453889 629668788416818561 463883910190908481 106014100161804241 427107981179133825 615704249489336833 162223086559372129 713742134726945921 654410414242789761 416112716404835969 789807804067670785 463081380942657729 220789209667756833 682856115115807745 780982042442495617 89942126710727873 101642660862978577 528221027618410945 337235273139562241 637313133493922433 91447292525984385 512488380601947585 457034562633275265 546153762168390977 984047502596894209 744495717110918785 569829754839425089 323769827404095873 217951093747373633 445085995387753281 504504264180319233 23534388535299657 662927166953977601 713562133722501121 622370823545885825 453671648994475905 262658812840086849 716075876825239937 429953285554681473 59757713775585585 150977847261657409 298193310457644865 881666333575374465 956738957566489729 689779058559267329 530642809312123393 52143783432164529 110884997645346321 464178627502462849 799534680910124289 458037110086742401 257561557872168833 459572109712169665 325340578105677761 235897978364782561 682536665624301313 546313196762952193 966955207125931137 723185955476601857 466354454823392193 636751958739168385 569678269457394753 971044298169509505 494882167781529601 847941980247583105 133521256794818305 958426801343513601 354340568955524993 108676296273770849 598556981209068033 36226230362437665 863973717340915201 564493876310649537 907909880161081857 556663898599147457 240133703661076225 47388157384759209 260377500490928769 27389557466470649 846207356211923713 742248351459409153 600648449544205953 152175000804540161 855877867709001089 969299512703585665 615834817662456449 102052711520677521 463202607251336193 946330207781528577 965887936859996161 514166558309575809 110531869065273009 247283650140147425 528860658136490945 393004046619431361 501149785521565889 951440899749968641 899487417032826625 33233003273814177 422570908530349953 712169755390064513 753870526227270657 678858890809458177 961681853311180417 963901839858436865 450007697689624577 154266268146791681 955509714209160449 544109661936587969 42417067663020449 563948301172921153 230585516183257505 212686695040531489 871282288026218753 165025742685919841 657034570329233921 999013303750260225 867546869903716097 116300508424664881 426174069817196993 357471238325700801 473554232236676161 336492937090106625 476164406422601153 641225966389456001 595603131904649473 640015099851744641 190902319909614689 53330882685145297 714737645396251521 529299181327225217 512743925387088257 660846994704925825 322911947466419521 17119051923366159 397811709899944065 184567586520785185 314183102188575681 29928753233555485 139704561442631105 542566177851469441 138735258811973233 844032786399360129 857651603786369025 734249382750419969 168396341367706977 561063890463323393 330911871498233985 822620594809862401 276068849531323937 409063486265317505 133030483797714545 991397345942203905 501480061345670721 122352203866462625 526050775945197569 921451266122161921 468309058534568833 409881970322508929 992708635186918529 814356374451563137 992638894796112257 561041072372724161 368882877392241665 71865520043516537 842507209153833217 193728487760715489 872151702911711617 966737727013679617 588907962664688257 546337661960258433 566342898358147521 175987543813604929 848876060034765313 218131856542093761 945722317468128129 121422815744665521 333335720476821249 927017273786795265 933324091437544449 19006153250828109 51407896958206577 376215431924201473 61394799642474849 988469320004554625 817172122333442305 288716789061545857 411635287955466113 643705376372381057 85909197232663105 808202453950308097 840635766447380865 164362248075235585 799183440485347073 895514040735953665 481495063626301377 846990009243327745 729452110798202881 829522385235115649 704101273007555713 722904136106450305 126035390876790385 99808004591416481 920061312232764545 698094864757806081 819188314682403329 645958912874014849 448058937660878337 272140136282985153 334756527548943681 735178764802107265 303877330840510465 697892997555484801 708666109948975233 597569350804001025 266951310040443713 187065308666177537 221614181293841025 968820271551017217 748332564018739 699694750776401921 56236942779687385 775644241444375425 794274554403191553 994462993662864385 221305530449438241 583302970777346305 651445115399372545 994156032857304705 2832843830216093 990765017945356929 816954332970741633 434074704574896961 656186704226410497 681837448633366657 302764428139557377 24390795072619653 215341592500546849 235056650872728321 807658586548061697 549403542182346881 787333131457312897 366874295728884225 420858386887903873 42109243023176649 847001725260550785 978021265656643329 314994722185591745 271804695813528961 127544660158729777 28789458741421469 987378108185300353 641579877775811329 197684819671362529 862877779632718465 553296530150451137 353118157854964929 660979285797036929 499568409470249729 760859537266799873 515440024856971521 744627798243182977 629121670003534977 241713964972351649 174950341154413985 454919638648401985 475816523912392577 571912262463246913 964856071803453057 258123308770134241 377058046548675905 856576737829843841 916812851270094593 646246693143648769 296087126438727937 213154919263548225 666261197473389185 916871550282788609 611350265411424257 981510480042519681 800678228019222657 938515474588609025 369432716648312001 83473600053213921 947874938820618241 694142226259000193 853165382790244609 366542049934796673 646114033278990977 555097851150588161 295248958979051649 251062498044792193 361435503335556545 798590619233660673 994286809863176321 640438367836910721 768008224493115649 59677811501568809 988895077652848897 10838826415824345 648052297855699073 622517093448006913 981603592773261313 359780976488739393 328000315837073217 577454941008777985 933238362033343105 329206866169943873 291812706948874753 475554644679103681 866674804003132289 223786336612082689 611084391495154433 728732121863242113 13184549974376127 792778808736745345 730753716572380033 363214428890128001 732606593966885121 835639679917026305 340451598002459841 21133795036956117 258419919237304897 807542871826047617 952035541211117185 207414513842078209 519268514147363201 349118054308011265 66491305104960929 537521434459289793 219004979555286625 831101979552176513 636630975197860481 200062410307534593 307914785606975297 703536008555236225 869971687090753665 503743196303258177 629123720422661889 362989110343892929 238570751418777153 430957252027095425 197565249200174273 920555176197016321 104772039045627713 723675018772279809 476206432187559873 266698228655588577 384761753107326849 537722806049114177 508039796315721025 113156830938724081 672140704986077313 928580760278048641 585808180525852161 751952528995378305 763621486929665153 888177807593361793 678329141476858369 440084298313937665 366304057322878401 803639276400144129 357039076874578113 6864533285710906 234248788064675745 724495426079240449 894023860627520129 228319920873421025 160353529608357793 826556648518003841 339006549902968833 37025395072124209 232577290481756897 773698981459172993 173812681432700353 881669086667560705 911689267020477697 81502089505885777 925643885599193089 742193576595770625 676934758119486465 60486342497792833 372600074421107777 995281643287885441 857900521536862465 896176364381442945 564463366050951297 641135877245336193 482657935168290945 46070751137559545 317582256298230465 303948832233292161 446814481251891521 490641876298536065 524186399498042049 941306604403980161 483889136160243521 760671129591425921 83659779257935441 706271690866604033 498546785789983489 823613880774910721 446867096735026369 842433490206918401 30407359069116069 297480239303180097 235853942620728673 627304681727085953 432738542268197057 475232603545361345 622039811442114433 61711770225276297 778323267123809665 892384373416088961 718933325626800001 409036121464541953 310766218761273217 714906349931009537 163585224522400097 573190652591836865 225693947538289313 826403576890466945 958245802711978497 251074794160619073 740562354722243329 868636006115320193 44423615023568177 465069218584307713 357589917861147905 556766700910795713 650790465094722433 463169946302944193 270786590311729473 722301645217481089 249808022722199041 636001608181732737 359873413147923329 807730910723019905 671852935002270593 436699673177717057 761438079089060737 975712263553770497 146904069948796225 775144156609673729 736923549659294977 833700578542643457 500066621364076993 794020518946386049 359601911018330625 696789984977538561 536507272731661569 700559960389785601 325770523288284161 704895805674251393 572551528300657281 632578925172030209 131873735242521665 316080383688426305 752162733837742849 666729163909412353 637577563419583233 259766130483082945 21821290235969573 644942975061074049 109108334578820625 948850888401448577 602616172788579201 694296070026826625 677135925424138881 318540291359280321 317438169961455681 166420693185958881 484489466188250625 735359543266564993 915439310429469825 323816990727738817 892014767492113921 858748226315437825 437934818479867265 878688972954396545 972519845372744449 449446713429363585 932836688129988609 450155566348701825 185234320007353409 116246803358077249 332310657957002305 980865016590829697 884381711952784129 841422635623484161 835055064193973377 55305094383033553 988807318166479361 994226088273673985 595449811609476865 128709984895724721 304219981178732737 53294026685403393 222480592557111841 724800221384885633 240220231045739745 737868268969858561 478096566856656577 338162366548321089 861251543628981121 972693275382209025 474423051350250113 806513163987080577 729902382818735873 563776668012419457 579563420564873857 351156389218463233 984205841048037633 576444055442987521 520750451406549057 950512437548344065 694957624328154113 820987587498731137 830135817712054785 669688607253139201 197453407577683041 155517510184449025 711951417290613633 554794883445556033 722909775714626305 304323042908233537 660176757300881409 578353613203351041 972280628334317441 810203471621417089 153866795927719137 334084598526647617 998939623305844353 541037755070586689 574223501848614145 996077632956943361 882120529785623809 757641489452804993 85246010411260897 827525182739766017 681067816469052929 228159081892126625 700907689281699201 924536576743012225 327150978879672065 803426757813706881 619447739066551169 165974533454335201 719964572630047489 510613883981246657 273319208563286497 593752930773522561 891523230379590401 794826340184226177 446018562349088641 830744227489635329 753543661161799553 459181630813329665 409473262881782337 144623686787756609 475585324356927681 995211405345667585 893547282655426049 453008344366526913 801224699345837569 932508366575856257 8829106728562409 833639319265220225 705816398296832385 97631499774717409 92106684624759793 926739396797945089 358724356109505025 988861467334313473 58348005692970161 296811632572630657 766789540768172673 30027194366237353 841758566009367809 237911846933787521 151463621742223617 151000433659529409 150367030302724929 367836112810611137 722332376111722881 795397755875296001 193011931692019809 448846499375822081 243154864293884993 121484275357058641 554604357737865409 309772231625718337 597156132099542017 337310805969064385 675788305928484993 218951874478239713 415858955858496385 995931357439243265 757900817746353537 90032961753426129 975575505018667905 824461243279198849 575362180393263169 91751477949475921 738779314446205185 628192888980574849 987841481589462913 505232576557691713 640543199132253057 807557016345338497 646908678106662145 532968695270927361 25286269646827009 564096548996982273 870190155345078145 545449618332728641 824074579971266945 417629647840339393 184704575821349697 365573851948187905 441141722788003649 879362055989670273 35108701397028597 376719732632611969 969239443409890049 146937722967873441 417692889946501121 815080793110428929 871620634791113985 332485800294133313 183422174438582881 716080878394340225 514249464977723393 781951867423014529 790035293587671169 852013148473549313 781202437428064001 474836970874971329 851729820818228225 175251236119979841 100771456361940177 742480052806438785 803440694780512385 898343261182720513 206732026182081089 747902920707129985 873951052555859969 357027948883516161 781448118552503937 421812379882862145 747472368496467201 250839571549949633 213426555415637153 141566827384192353 326934569857506561 102752643428036801 255709543583577665 119834802574342097 824700097498556801 766641059202289153 612830819048625153 687496018094346753 569047868456713985 309697491118871681 898310279324249473 814381568079067393 889477839625392641 455010159656314497 992800562449915009 918164640604654593 833203430610716161 163983381018315553 361628334271699713 325666461006260737 262291501581536577 624098383834496641 141819633745413393 434729674394244353 719566961079515009 467649589847557249 830614061799934721 394453251917820353 856035461812332673 142691681539094625 763433445245752321 895924588577056385 848232091915996033 977752146101440897 588378425817211393 816696063167324161 156240547541337089 194285402399192001 971307778196731393 65330265754763417 878435042395203457 320875898081684609 410761712285278721 55700677427022785 434190233548470401 624471520306503425 431398526555639681 35828123440492021 78421782910901073 98203108114180545 449825313553560577 687428126793445633 940025892767017985 612503599855575169 174944537996580609 387735677193969537 638869314167543169 254289207716002593 689060774961404801 625382212862245249 722355991277602561 934037795804005761 44472272847926321 831070102108721921 962801735495780481 646954160977745793 757211855661523713 318592920662904769 151548182777254689 524430989068310529 454727564165025921 832580661791947521 236230838619626113 26205695926822869 872956918117751041 19528001843934109 185797320101706017 400609975271056129 651426324641292417 834636186477691649 686290025703406977 306868476137342593 959300523230240257 778335314999179009 912226463879029889 254408434354889569 932942608560793473 935749094413946369 67419413006625465 102601097352195585 514374670541229761 35638823525868449 919692030892754561 191401222279086625 363528999495471809 321462763164301889 81199043974855553 978240606382971777 654451685474498433 558181463905025793 615628287232574721 156648338314244737 351390856950118273 309524369964773185 631716198094800001 772922052053335297 855322318061638529 989928409794867329 686180453810784769 562393733950745665 90912517658225057 604710632776427521 45891844341632297 648178390451480577 309794180108269761 475814569827814913 517039754322560449 512646941936612417 275560109731841857 246369196174438081 646980350546748161 223233879257296769 491917210253319553 656140469501746561 541807798228212801 805708316460386049 676462200368561665 775683718714187649 359495622514053569 273961908409862785 472644418874494913 826690980056110209 165381753835539777 588081487994646273 151396060318759841 349866030915048769 345105909212911425 992486026880900609 766987727293070465 212971669723525985 121765829060400673 131849448815803073 399883890816212801 886924045502464513 21578572875874613 731160737819809665 9330278231118429 116527865247501697 868878639943638145 712473497715780737 312329921175219713 837349414048954753 200645185329328513 487676446835909185 551408156974304129 157131824056886401 897340109502472705 975107084921223297 74605847757354129 848014236654673665 495696374385168769 127290760683511201 156576025193373889 956693729987687681 635885601994495233 494899410735843777 284218647510968481 408761443808142401 596504906621639425 483696146115452289 324322731877458625 389072537942876545 972969060172381697 460396443921542465 210171361786578369 553618782067783169 485714555381456129 31791771170706085 420604528332319233 954533005380806529 282280975607456257 539029838333920705 985854008631250177 826261647704878721 180621365315339233 783635163661703169 712415076696657921 928415561022870145 239321084660225825 19817038827813605 962778344265117825 13295324948582989 123812987299082529 423107134126983169 609113003929621761 680655973671019137 646829745176013697 270778679948467265 672696756943153665 599122497973606785 917520820052281729 465331223014803905 898379315722621697 966112096525773057 948796011483814529 397212193423985857 846622138905317505 502607218271204929 699078757286848385 403646744363332033 531278547288593473 45225274895340561 105924487776498209 741843352974672897 721492144618210305 418441821544089281 88671401713433793 389942310743041537 558749090481825281 210364317686480001 29857102450485229 529010297454892225 428697806011356865 5068600765891774 305593669733887937 983414536726943617 150949699201476065 665270245567722241 829110008483020545 522417385843073857 603423037911241473 236203354545804001 745532773147878913 898324430654273665 241240737531910561 733340341195582081 706599877425169665 39629050095488337 479718129376223617 464453242439017089 38922626701797473 483081796953261057 228180297572976097 55060339394383817 466797917088662465 46356624379416897 643456879135456513 133216691343587713 369209792808071297 870995783788604417 341766876413345217 775713907680323457 239964005504710081 339723941701340225 303803595834935425 616998409624354561 619909137263015041 357287523299280705 734261864200050305 721568880020395649 211577396232918593 22080301445772221 413542746293799745 370467878104530945 740616432291339777 577468624192309889 91276657757333617 216060019216808289 856994512598426241 565562223840363009 219600597474013185 423034999565597761 574684205745448641 488947088958102657 575410776707940417 497058395807510337 424528410935387521 772488219862896897 857314760366548993 268411900896122561 275056197787641569 990730040473014401 212578921549976481 662137783873458177 184558555414930945 847803617605809025 415484106497203265 367575194530129345 349794848883355777 255350455254731649 410266475642458753 690818786643244929 267943609535713281 617175298613847937 493958090255162561 808738318315644033 325125305433566337 492652913136115713 157304515552681313 371091717285718657 753924011855197313 647969010210505985 651501072747450369 149388885454040833 991358491874471809 916831185623127681 596356956718523137 892089572781213057 35865166039776853 660224732328845953 298893805382377281 103141288650814289 205844860572589985 146118297702461313 83164023878822497 455602751262016897 392606137811874561 150878389862345601 530710793885120321 528100115118402177 267149493343389121 128787510364507089 550687798224942081 506197475712706817 123842813872137473 596861014051388161 108938825948555969 123625241571684081 945928290921578753 959630483607273985 981657155726651393 83020199420968049 569888540374854785 951339268921021441 312578508222472321 348834790856781057 360524049211186113 627836692186892929 59610973585449753 355940581069528833 829319321034724097 402244071285611713 649597220844285057 338877444353780545 19090283643542705 820205978880327553 616390044268456449 624505929859832833 12424717443089151 523366845336017409 491078460214382081 13950916794012615 515089725471305857 392883942525916289 323129699075991553 930250333558074497 424049656671776641 15685765324906953 532139103219222401 151238712632501665 559303476326640257 20317670607372665 182156705695973633 961221994854224001 156326413742654337 210217152365846273 610162688605313921 921382595616218881 259025869871685185 831887138646866433 768795566698258945 112162613924663649 189960099041037729 383570003861780865 818123373707194881 278803515688760929 813909151869431425 554675411172812737 844940908422046337 404592967589064065 252145043251069025 723514446578537473 39251787232544193 639129049872078465 87961152503133633 795098591527992193 920354212209474561 468129147952122817 359853534891193793 474257716878970113 999020561307545985 477180726265881793 838488187272382337 612624280283629441 572994702438535361 937674235920791681 189152428027860257 389754084133375745 681403888485633025 835419912805345921 735314485293962113 465565114525052353 856295768308427777 430700497487617217 154367200245566497 128257945821804497 488592011922733633 245446264917742241 687398506335618689 941941772774558977 919149858830479617 734657503170819073 355327103451379841 632462135343889281 836818119422147841 234088038718621057 409005570410862145 427667642817116417 43466352977759473 956611883501732737 356589112592054401 856946296051820161 975681674552177409 410818888888169217 603885286262929793 9815162194517059 664518469446505857 165544745950239041 99452439861870801 428292987522088001 694328780539635201 114681082868369089 623441327566034433 464481653633615809 580896842982497281 492303091178808193 115739444479324049 953112002581622913 235076735142357057 736590375521583233 963670168172022529 136780290174275617 483738956725488833 743021879015781633 611732830610783617 725346186103951873 173546497203844289 126843100891189665 505684450230567937 884739637262644097 139005182524840625 328903707038516993 921323088519251585 526614859091001345 244093348093159073 947841350204893057 975925721511025281 29403031575387929 41923743679461721 718563377157021697 289334196516342977 61983764056169121 90302593733198929 438497417761336577 704710340754068865 430176868840508289 129328477055196353 678714938088699393 939159663795614081 328433260224290561 702543715420475265 819474008840639873 395541412381241729 387484685420364609 183464834032776033 284799104114835457 903255056725363713 874429309564124673 868052940139520513 487362016279487169 282658674390539489 64041730922529185 889941122239463297 55219263009444577 150697213679031009 476384607168984769 303740763575049729 221092984851392065 750587325766154881 511572541604099457 122853552517511841 591174598531107841 132934415981317505 231430022001138273 267897521525000577 855328695092762113 216985842230506881 191551836835092353 921715218082567809 788649165368422401 987015845048155393 445799326515601281 354196667917577217 263265610715389889 838881891666680705 86556873386545169 797670695325138049 29936066929689533 285002718298649441 984263006178952833 859871980135423489 35237246245994669 392424523039402113 113077204808949009 460579518208248833 759146198867465985 398927558917115713 938429752398793217 589671474850050049 939692824033439617 497569865142672513 567135605666639041 793903340714422273 499471333728603649 262582117043344001 570367054879472577 208167380069639297 109575902264250401 211656634002189025 760831732893766657 920933164295092865 679541634620402817 554578522469206785 492875121919713153 285228071603356161 909821968127058561 899616810260674561 840927909037478785 503744569775591361 602037998283503105 101542311419741793 958881169667751681 992934444645285889 610639302766596609 203605910374243137 19854224653929721 995370455668819457 509789940462137985 605960032496831489 949803933849626241 6949753681126937 316432737167868801 881126337947925761 95017969622748673 426032347350741249 982910048962377601 640118199363605761 476371069986232257 541328516420762177 81675230611121921 258256364038480513 184060215645590817 445872904050816065 835086342288985089 215734420247692065 135254920614773505 602976639959834369 782727515838242689 53386347752613969 61710184694394601 769483813110497281 267974184251510657 138295596841437889 501024940530232513 490451489873450433 108551367571205761 366902870968736769 348145850674971073 871624823462923393 289699717430249153 785782147677231489 375297883562485185 281517185445139265 983457363523196929 703550523510379777 69277034071550505 768881232786924289 306807090892686337 913371273556045057 263599666904685409 554846966734189121 841473319543037953 996740137599395841 786125061837911041 988608705288470401 358552070051057857 578876345107325057 705335641508543873 873491041684488321 434614893033536705 737861332917070465 573480877300713857 374365859562686849 678264929051646721 308093555058356097 243398809562126689 621204883977995393 276285161284388193 478696296101269057 617281297340671361 206136628489559841 138575838586444177 174891040291221601 887328342565798017 627459514835962241 396225293860251073 171320781007743521 95650926617171457 223995955616459233 665616274517798657 557789741265487745 897563566021933185 642931864471037825 814883750684625537 37417378563723961 310315051101984129 535473954980602689 891880285206678273 952949328884734849 598221389254025089 134499871393373377 32766749960156717 917715167541921025 743096645687675265 59725223824585785 158249767935171105 372886591385061185 711957971370811265 57243540273859137 874278062565988225 342308920083063105 826468443136352641 115711560158104017 472758217313849345 540917736323684993 402858226891044801 230679741567612961 225751502072792929 883900098295093505 737638824134368385 996957899618990977 186987721064621569 303230125245768513 811929587044534913 697435098600848897 563824792016102785 708540940757153281 452408100718603393 892042848586697857 960564291069697921 423653021107590209 374659245265082305 974787870324249217 682998804568566017 622252000256473601 628039577839960065 307836753001339521 50036930077293817 200610991034189121 621226927890933889 422986300435965761 700171477251753729 326922556586303873 623647590329685633 231601804841432129 80496146954697425 151407669489607585 477348043588381889 48977466077374745 239131026828143681 45192390732999857 112112525034152817 628420250713446657 236607945879324449 345901649437855937 307354877514132609 940157221804710785 679438392013903361 151552469280396449 289290650383723137 512018329506304321 244309627358386913 839800331572725121 71006308732069809 179978397039704417 491824149153099905 955691150359591297 644294388161316737 749905128563938177 605234051467800065 57211624194572153 1649341900037627 535730967702349377 976170457493960705 324151584972263169 618876474736314497 967847110329046273 292999326200952513 902757448812202753 155738556742267777 428534485228922817 168343903207809121 397655050015650625 254459271529416513 404050623911160769 523821196317964417 845467069047977345 32352391323076545 696559608678384769 288590423791301761 263984011837315777 102108296974083857 330026278532159297 273475720586059617 209832322924263809 216227987637456225 444722148130281857 866898806992590977 80107781647818401 253756864740186209 702960618302341761 928460137801675265 433820901109363905 658969140534185985 837569590077279745 599684570902038401 802272686619424769 342246525485482049 43522100280199537 831270134484935169 109307876201036433 780464703487087489 36806638015448809 67341344348104569 379067742998977025 753255821900555905 143379940268999921 508032039637111425 207299750625743681 46187617230049937 610882863935430017 673652179239038465 990015880063047809 93947679312837089 98315953303313105 51298784451699217 8489353231745157 55927539771449377 651292128917603457 555748538990993537 671029826243504641 171173566615326689 335661078278604929 471638777369729921 909093977154164225 465642868803588097 518709993534386625 757250019683194625 458110831251609345 346330374785654977 758889838677021057 828717157369947393 452593214030152065 256500760022777985 611821901262786177 657413173080779905 1957460528778655 154473772761097185 867557553842488065 605889200884472961 649897002142274945 963806557375693953 802671480610328577 505563113165944577 458690760852128705 502049612935170561 727366677758254849 101895970230582833 893638468568248321 483406863747621441 214584874157495169 922776900318009345 345691158422930305 590612771041438849 963000204780001921 579072603949224833 546700207915144193 984283293108223489 832203565219785473 401733009783040257 966581513266099585 953160617690148353 525461644277640961 529549961940897857 590746702716195713 273436757630452833 27884735332534661 160836503573644769 955679816268848001 635216131323321729 846012628638931073 699250650789519361 557449653068324865 682794955798232961 464704748261610241 190174837439567329 469784077686618689 604553474853933185 130400781588036801 444050767164906561 333257045588517569 177758540018533761 993527918743112065 964554547049711873 563941018444431553 931466670754790785 969922036272151937 583299009694496129 327970854267171329 923134254753467393 100079286655201825 92814370026214737 327889238061764865 145739821862751041 149963155069315233 162955122194926369 928062328296540801 984586148688027393 177686679825185921 122805672971193041 431156595529095937 446985137663890689 522021765570542593 443929943654108417 117567884452405729 192368776949098945 402333911174977729 827876365126794369 827330601964227713 121772838325259873 71802789689400017 990779652854410369 642572684107086849 448989121891361985 268893518408063425 563389792809172033 501809686376525121 603984821238842753 863841705352143617 951727108027579777 119703037451934337 923576773465715201 910884016941096833 700755421257010689 312382258367186689 104081787343350385 372206642721550913 493053494432029313 44712840007413489 643124722685843841 170823199283248065 721643423035228417 168269554093676289 628481336989469953 817182879407568001 879223805243110913 744163308998913921 964395934208557313 14225576566431643 286500604634479585 20807314326440009 512002357614196801 519444861617898817 874679993647003393 931359349676405633 290173676543521025 287518620429537473 479180415407082433 397730405926033345 294338837989872833 956072440701660801 984055946528837249 677119944156068225 179666400908008225 8629025959791648 473445095479998913 503063560568783425 885784056313557505 156869577039230977 544638742645684481 286624017862017409 695260772242296065 348716778894370817 67293331785489129 225910467049111233 487933901902355393 314795325731409985 838220970675035265 785487301146254465 426449268401331265 214511372785395329 887512103850067329 753972515986639233 661855902760326145 918481041026099 199059195029388289 461389766164963073 136641576038289969 872931084331426689 579546713482383105 871417558266209409 269218343782601025 172158819040106433 560473969827580033 181987281589279361 389701824195658049 373142777578593153 966728305000653825 435758101038935297 751131672862332033 239179440415739457 4697113913476160 15505190228658707 830436509119454721 615946270194470401 988093495140272897 974687427612416001 354962204666097857 822146277887753729 658892272312652289 17325577144966077 16890776312227019 796343857517840129 205476044282217889 821361190058233601 471135944343391361 463672395191338177 714845102017687169 914044058335413505 832193538340437249 602382152587452417 808245813142885761 715401085864861825 199958165935814945 491116267077728705 440639732492694977 815885982562470273 539824719411871681 991829962852918401 338015561565978113 336936292464109505 632732192751607425 424504792286086273 799708463787720065 19036001408871073 488560730238692289 587982486770854913 805831458557062017 812287395959224065 101968639471127889 811703353939691393 695961977653620737 421349025135846465 321987089201758913 736858675989410049 480808485201432513 832436612882780545 832234188248921985 139056804319579905 923277649548065665 68074644422701169 302349918331845633 50285171324290449 391867224605899649 659217166312480129 6196783577994581 513576813468745281 613443861923268993 868641160565864833 19650855123376945 822836783229419649 503173845505127553 959193740172985089 249681943181915489 141852583580032385 348728531686088449 581209429215540737 324272733696307841 55330049965348849 599080398673148545 101494998051911985 935062694700381057 241213493620847425 133560377221112241 748620785228077057 795056201321774081 943542969168547073 145807857780678049 283398215358111841 504063460433858497 910273801147809537 104381762867358673 387527378712185537 434630248827136961 598060561024695425 784809648838855681 606255136150359425 219066024912937249 658841090764468609 197552271239214145 881907314847133313 569932445896046849 449622483749109825 656698724870036481 14387228464578073 366263532558011905 751271721175214721 992252466282234753 712831052551031553 128237484779152305 264075484577418241 454816554946258817 830867574467724545 954516275194922753 252708085288503521 598657622454435713 368259579577348033 557645448431078017 942010031969616129 963967709236012417 476645694266458945 380520841692177921 684234060322523905 771221507923694849 19818944117766081 665864031589297409 310387037230626113 852539034199931905 843260664698725249 363912014485382657 490836587366430849 392730622171892929 327909785489516993 562251755810525121 926937136250487041 655167724576042369 704426956936366337 695174610254500865 105162882350271041 96859600896419089 42174568985309689 705472031980253441 512841564567295937 208317911295178945 498066479226899649 984750274519573249 250414342876723585 75278813599663153 901259292463983233 782740736311058817 5180221456029700 282570696967209057 787899373602577665 653482052420518017 267319777867783169 49935491757121753 703970494760007169 776532778345302401 377859081246370497 793127883078678785 722495177884859137 862547370446637953 672982149479508993 981950037954742785 323342458489953793 110745951977850865 318205672572659649 763974945542511105 849725026812414849 945287876381460225 863494579237965313 335639478886132993 865793562334069121 210703173014440641 566147908759106177 171344127740379553 715844628620793345 173852397228532865 857572932849478785 619500337600253953 139464800371065681 160007019281312769 223868115043373441 898563832698382465 780976815901873025 370327087383802945 245053860638336129 485553512890231105 88997548544263345 392143301801741761 626050660841670529 297075808536643393 316551532071223105 955034651820202625 51958733065049505 884274066213901441 878421720837202689 515863208055083777 424318167758471553 267346933833461985 115300177271500097 513942341550066561 62925473278312441 644399129036724353 859489520236856193 440756370833970113 384177826543989889 348597722044640769 40690300040004961 862626231131006465 252161851153772417 375227455987680257 749704052062561793 943060028715269249 18775918702530705 37714976618612897 670225683568524801 885997100480867713 365675365772744961 773594461718783361 962456129738804097 691632256660444289 590985200954847361 445411340947995201 545825937883584769 141001055767393521 370386405793993857 258526891858831937 181096665589969057 540150057760929089 203826373257626881 441639799798192449 834538771775235969 323765836638219905 439832939671703105 353651590952022593 949436101735194881 583975919644149889 668951413583229697 642466501353677441 524127180802501889 223171569556829057 381526550172765185 390753142772052097 263076398661446817 78769251555815601 593893125162807681 947050581522571393 630612850203611649 709582539510083841 927621190146510337 917445470902332929 889145161552939137 822801930634103169 661011804395926145 846074984640150529 278646134039142625 640484364852969857 108407599000003073 657742799972947329 416415546955029441 16069998391362363 384546500129815169 391917587211903425 930612034396197889 304028772556169025 7247881832029180 996385690444963457 843459654850711553 926676360918964609 726904897511374721 546047243836763841 486670666981744641 166995983622090465 555916315678899777 736098172332742017 849397173727830017 918592158830921985 831302422115058433 600574686951144833 455469761933237313 245442530934983681 670914009825196417 311522315754853441 759965108715142913 524787285461901121 785087722549761281 508583524534397953 904055811174650625 374310144310758401 954176609632583041 734396888704235777 621048485365356801 285853344335254881 766568252247836289 251811892416323969 435549536146048385 16529150012136285 385695795839808385 291617064928214401 722475984163260417 16625149416700681 147876233639365761 824450630327358849 14440412234812073 22657644494760377 920926893787026305 421132457309010305 376798523337079425 11939684169266941 127391850414809937 18269163332060857 61894048736654385 928855514649885825 672456469517555841 250211064635362145 750932870051180161 457554247925134657 247467076079161089 956975582786523009 877255285674543489 964000189309277953 403255352210209153 996417032155886081 72966422558245377 973378330589998337 716670109500725505 246662733460336641 106968931303661921 926008819277942785 387944084895309505 803720438804798977 592083368389047809 783556569195571457 800496950657660033 684387425963731073 678429126630525953 482939395660313409 308849367907527041 614477636490629889 256486486157946561 481572952315861633 670473212285386881 698375206120513025 343807385774390209 256201128745519937 745231622028654721 362590979338545345 192352921062230561 738429250862839809 8795825628013177 81038425427433233 737698423499061505 251212222217365153 986915360773451777 113977093276911745 716276326653435521 588083466277129985 354140860996878337 119940669240602209 642461943743249665 815100989954633089 357655623771677249 777543148858722305 794311827958758017 116716899629341953 643990246339356545 932035911829583361 976427625477576577 321554075187353985 968925285699441537 663190912708511617 572654323530692033 481031257647675393 659806729521037057 662956079939785729 872669604716371329 209673344274651905 841409617712997761 472938665485383297 848144706503013889 185660024187416897 113612992524409153 225816019003783457 99845814012375905 836710839869798657 629346040838100865 277071386752776769 121212647231239153 460911138157957377 928007388267175809 422950168642184833 991636603262484993 843808990738100609 761948573268057345 649299919645596161 179528642595677473 399440831422953857 856375333243320833 619190566594678401 997606128152646913 379381087993241537 676508036023591297 413230140725328705 997552099545210113 234091292689260641 966031951690055681 616741112721879169 945849055070048897 576524850017708673 959360643927652737 387013472913775297 105326282959914865 769007635900255361 664258129483769729 19398337218600405 116574193810713217 138869710832924657 633769171348291201 103870391896020209 479285020410664257 512282464149183873 885668698468109057 167814229679176929 265815731910628033 753516279184712065 537862444662721345 733248888883263617 438500118893820481 500759132628150657 779078034417310081 677691998155463425 809751806928538497 320234228109715265 721130475895705601 330700165126142337 991712511119153793 156257626628377729 733004914337911425 719250939848134145 482649215508523329 662842687248403457 54574114485376417 104124146069164433 573654211429108353 767369783107358977 861185041311969665 438991917571907905 915242120550480769 471705022670281665 797459656629627009 599857715536881409 133582223927540161 352103396838533185 132936207584904769 343740248635324289 745391680316650753 715527701476933249 692730414166192129 584148882842423937 94609607896053665 724037564659102593 177947629101097953 42138125275695161 69162585802295953 656160750948519169 273478807439545345 923880408209026177 789332968076060161 558284433831619969 421041547190370113 470203998289857601 267991555198669569 901855134499360385 454484109107738753 954976724395162753 595419699894684161 133435333034970689 609681755608463105 615271668001351937 506411896776391745 642440179208225665 155672528342307713 667748304913924737 144232382212642561 211802077000374561 985480273634649985 796567139204650881 484837314017362049 324142002188953153 658457887374368001 535497941737258305 656231772672221313 212647048308031841 320679948429599873 760876609227064961 353197189323331905 542271695567027457 631272704840029057 966033707875691777 668813923223474689 431728472360038721 791567332356621057 208204270748947105 43754645129261857 856769842327739905 277201062878248193 165303692724176449 165400995906772161 565370114045197889 192996743469407777 875013923522825345 665227743749589761 568601747801555009 854476197434252033 668187910564665089 389019421469818369 208397437111347713 311682979869416961 971593701632084353 15373249785533007 234255584052309729 899707313721648897 913553095116054017 429263105897270209 312665079760836993 370646721135997825 595278535429823617 715481441421552257 841103456933868929 844051691296357377 18996405522113237 8453452431076870 816533312484768513 333173212532400961 722710279798516097 947769519439098881 118143218080863473 354149705695476801 345274381668030401 760972029159667329 785533956651636993 511871390190790977 522010752871093313 285450225275774017 414646656599135361 652491956094223745 531233799216192193 699155774754110849 440599054865987969 366897167979388417 19688241854080249 645291341958021249 943497517721514369 275989250934060225 427131387251829889 489808697429374721 392608396612718721 597131169254865281 607293345093406593 963770814235481089 956510608194552193 216867765975138113 757549683929152513 627298084708804993 250644815202651457 629077749203119617 479285332023518849 800471286745128961 595781060661838721 156613251726184897 404686618008593537 582367304069954689 526228984534998977 390478715971553921 856265515140417921 706146921533324673 748120641809524737 551539729704956033 918616716675796097 530211337049884417 416938256692350977 819111721295982465 766679440639247617 857934418763896705 218895801539677153 657659679482378625 233192152532961217 317025251888061633 620196893883804289 901969853825292545 235285016857059041 160469226940385569 937089972937091201 192884280963511393 594572155153184001 911149882284981121 801657860751863169 165995530846984705 958129012161375489 739206991470574337 705170445295184641 226183838858446497 393939625088403777 703103042354634113 722479155558733825 448768346616716929 931469666425183361 511039352901427457 215347944966598689 56190078796277025 936784100721592193 668198670348950017 315930471267638081 466023097994977345 46028472728973921 307332268652565697 668074871304131841 295823567035256449 178200540853804769 586120356232335361 196148790034772705 162600770594011137 358149498430460481 845804094576401153 349135947457629185 114881068222274513 106973698416720001 223729770684435905 180494327127536993 84411831138126561 605889927242596865 700199725173057153 948442858292455809 609119218154774017 770788173201292929 630554575609245697 411841052784655681 41217734240504457 550760816460520897 300506153788198593 236652260195175041 562222450998234561 900724543993145985 470814458728689537 578268833033821057 143513114299636865 894782375978049793 911493876621896961 954984360032060673 446144682912347457 715272293005323649 621507997338802945 545007042982479809 891517695718519553 847713388234350209 483657626876656385 419127073026064769 365665816539006977 762410547999035521 102997118806634097 437112318597389313 370263517149723521 900759700731409665 248168987872723777 389868581817868417 794605693305243265 592877979983011713 776689987885994497 841245925488568193 761989627969469953 762035262933836 936242496458810113 221108931476639009 373989682994221057 648573506882097921 143837213430181521 331049035713267137 325532977683835137 112808670495294193 543355910546345921 160159107726119745 746561662537430913 997099766065712641 10120329579798693 962997016115583233 712130781470207745 109413867041151745 630054377095397889 945743858151676161 387391698481195585 446781631126793153 742625569003799041 738246644217344513 988026207557126657 30848216666381489 253607299380369953 525882328653924673 656927310080618497 136062360801854961 338960008271875777 280872980175889345 16495794645621233 23902409770922617 758575764863614721 800828399914568193 850688752474098945 907000280422788993 552681227936325569 144025435824364225 915393570075181569 685311227784179585 819387457505079937 785510421140063617 848910321891537537 644659208791022593 874875692401509761 222915394310167169 151033401937482369 111259879615598577 324305040836115649 481417850848746561 79781247349359313 292506155864668225 258635117159037985 727180546347160065 455207680840985089 685840113801045761 917713060625565953 49640126967037905 901541295785477761 438500129149286273 91344153466799585 45053921597276057 159366989529544865 529018850485609729 276437478466270657 584770901000357633 181537780087325025 207376199182885313 69106783049967649 617898406197145473 728461981058146049 568627389883456385 485851010110103233 903648583544370561 804452221966073473 691699287005786113 308302877902100673 636050349945367809 246675248728891457 401074566355358529 202806504879667681 283411960902189025 77256484130174385 307582449005973761 241180442764466817 965548679166051457 358247533490370561 461932529744526465 644979664984781185 10107455073157469 515059748711337281 270534747030563233 585553120361716097 220208743764249697 698829177003531777 540239148111364673 829991466071867009 932092411878844673 289859281396076097 852724104154003073 953086601972024961 304632939488914881 166264291077183649 339306338507778817 902719702834382081 951736614491867521 703309483215946369 205010858993642145 466321648409838465 71132958918997961 474441676676249793 612018944931659137 835498146012405121 534432032133171457 404975294449599233 305428043963285505 91495488999335345 957171337188317057 309823088205902785 380054095102163841 263440859609509921 865678626203393921 719137577589776769 30354725355362433 262387428616740705 599812770964820865 67486001274701833 884146280196429057 725918289655048449 245021848613934177 366069668828373569 435449055642333633 769828555379611137 459808501699871617 581994604639859841 206468714188329025 125250798339969553 669875279583354881 67805850012689465 80478000887961089 822179504061217921 430319866663172225 488139299537763777 956396841929912193 784974379854297473 332769664664741761 13774055525999529 635501018659066881 643994292808152065 253919933778963265 847561552102874369 17365177616138539 92572356754395457 932327423269644161 928266691045564545 65435274328404345 973252313239278465 326394948779114433 459507507078129153 115223967773541601 345355918188140289 281269513454223137 529575003631208577 405850296159268737 341954616504160897 127000135688735585 837430333519975553 887447485413442689 83215423806130673 684019350233231873 499714005097587265 514910282062469825 80544700379086017 82207204159931985 177887835701156417 207741074490339617 888253459687057025 951976287187452673 694016513123273217 214702583416293889 573528064978809473 143613729669329617 774158424914375553 752039376306097281 358849695105355713 726288983630215809 211476437049782369 919761203840078465 411828867162149953 740567385094994561 234225110379966849 179583482000563073 724496651469273473 985966792098626177 119572997823667041 191414463312025153 736836066209555457 54190814688372057 551253729960691905 846710067769233665 357784557257467393 233425113435121281 81409134034799985 653656290521876609 251755515850767617 751875753956870401 544418203886792193 671180881948597377 261202525282264737 870068479224986625 868348908503975297 359560918849080449 87798520220708561 419947811472713537 438902157194419841 621326265609777537 458962351107707905 701272933855452801 757940292372950401 6831073857068049 955901433821715329 937086141123689473 386132819080572161 316971700801101249 107840293950509649 343137100962000129 114761266150054561 366890052694270017 789084948070247041 942215045821416961 538779669877655489 398061693080219201 56071263892043537 542629131527494465 30928739664489057 913998408292496129 386225769506189889 367967366182757185 889776868850802305 642090607476401281 525618901729494337 68264543399781273 763361355382443265 919196263753303041 404927457242884289 734452320199995521 460605058521068161 292895389523632577 570684100294293697 880207774493360513 846488802038152193 208442594812975553 419341249736000065 527943272415416961 581294703717631489 701060415505136129 974103578565966209 746698084440769409 181951828033021473 375143130776745409 658201773449384577 525233723615901505 943089686062123137 170130028549944961 283329182409509889 337958251959296513 110938706555941729 484328836812874625 469006588496007745 366792624563164097 824436437088209537 853019629722151553 758967648264437889 99252327698653889 460155466877921537 209067252997225953 516182588832130305 30482929775264013 391940455699554497 649461505743456513 111399628613604305 881516514835229953 819028768774160257 899259277998947201 214246337082819585 112490119875008785 260158618169285217 318016887489644545 34785840559941053 390995062178550529 853591859526687873 298794297797893889 921379476576937857 983240233520877697 557572251384087297 435131045901609793 712807261339229057 8570867055571086 291605615460696321 499106872324414785 974504425669728385 953469762436089473 590812502536053377 408903544451558081 666775357097030529 424988297738426753 323818232467687041 245498505412125921 733859621931124225 559242575551440513 825186100965410689 486691079805009281 544287393757905153 839923557681263617 557868692468559873 897158335954298241 423237646277904385 954591850777536129 306776170357252929 583355654819225601 705390941315037825 180865726331777665 334190695269768385 182636900654483009 701463619627823233 186597805422042753 839869311995400321 800916140518690817 753260745368400769 912029423783085441 167375307765667009 389597431262000513 581355327153836801 820094828767583489 203186742276514561 710556596188265345 477680202239575617 524027859031551937 311802144940173761 780989461682917633 524320587716552193 977834432825904513 439373830187591361 824390029224641537 32158736491361141 721792834106199937 966950459620875393 839359832857137921 281911448553024961 366813249783934465 784428942949958273 197071588886725377 549305442180291009 661236088835327233 435653080438697793 406836495792230593 330068847800028225 272608117157364673 117229070532900433 766300500585568769 814118411670186497 324404183515955649 627657699946269057 910390825644622465 547455449929920257 820943104167373185 904036262240040833 866445359854477441 61138238334869753 268386929251736449 661211577348098049 640304472238778241 126188421677234433 29346145356118569 488845471071599041 330972717639920001 438953241978161665 534997188224938497 956987282795694209 484337084914994177 571447978534116865 301635759956628417 237660964065653953 737054201053862145 194333028299290337 466247678668143105 141518672700755137 610911562096429569 45851594392736673 54111148032706777 483265019321535745 639672726228152321 168306056231834593 534908231801271233 281417848019543713 341703788466002561 245147829412793793 104701766904486961 436769192908471361 92743672411582881 767785949484327553 69934760499567265 454995409961583169 857344135143772929 453697793692249729 304965303875253121 233215001362609089 361212198950251905 178890351110645441 933319011958165121 434507890075792577 439508310755439169 421376326819405761 649705773775156865 60717427975546913 490783199291851009 221885182438306561 787915989118861441 300107794167189441 668495463782573313 227939035884453761 760116282337452929 886121223577490049 320885698654503681 912726230182805377 585063738124720385 135673261997283137 367461749085219201 356565397028624897 203733808922880385 634866535018161921 601668814500779777 492459048076106881 296318011568136065 567045907221284993 112797883987479249 785202188109060737 588126174607811713 808736957048594689 107271711457510577 413277221837425665 715382129797976833 794806964515260033 814709531816713857 22495582557532145 745114174151797889 432389665806923073 25305294822029369 528828108814416001 364320175051435777 946573433346344449 212879663286980033 664514297011130881 608464662860132737 908043854611307265 446428699295463361 526394226122896193 152399465676214881 27897470339155461 129162358617332273 229130247793058561 580373201857060609 827430255263109889 478098942083700993 459867523613233665 456416070208664577 486203844691516481 972577825775612545 736837233821638913 280687677785255841 41081090563451993 363017422006659969 94972840491514881 718114933573506433 418801833592624449 301448722738353345 749952226025676801 577707125447194113 317266366246272449 995492258756481665 661985906923625601 487324000170762177 753859497096783617 213338184157418465 356557905844290689 710522794404045697 736358973031016705 397880778945275201 526230314450366145 78679531115515297 312329834405829825 955520265324008065 891209157889342465 130251313047711649 561137631998079233 44471768083038657 232926941541727233 655327625396129281 519169886013372673 427033828820651009 21340284348589477 411142616161630081 699513278990124801 401612420126379969 360508383118450113 604744767216548225 673795408663977473 177941211751811329 196473771207685377 212428114485977217 33391046242414293 690580228738664193 625299995368997889 529828034288303937 112565312580414913 102233323943732305 356745498869152321 807907397302887681 825856561945258241 673645376902211329 720508229690061313 42663414337855697 300191612912101377 267893140004144225 227925352246451489 142654571557319089 138601850941725505 213964494023169761 443745992078724801 818888489594886657 872322209857856001 230949860632460257 492026247911276481 724858153529186945 692482682263730049 466391962169691265 769863826804417793 47323561527182537 918145374416098945 739926331071085697 615758658372193665 915691241572392961 886325771709621761 818990265584030593 659644785688776321 492553100587716865 339716379215616385 952902617088465537 143501776062755937 341241510936374209 752580810166406913 123966190109197073 559959906821539713 877397218239568897 953808276380016257 161488951384495041 817126522117213441 217913384185795425 473138850879720961 331954991670780673 747270289040606849 187720671024298017 112440386879001153 544321575808918849 971919667511947649 356347543234011969 704615151374682113 375019965454580289 893900811004378625 803784718939400705 9839628319582517 657265317283343361 276022396650752449 488785761505926785 369621128230747329 31430159920656565 495299606184509825 70354972890473985 516441370630360577 208327047817487457 30210705972088193 350941847245866945 759026645413698049 549224292294436353 86536467607196241 32036178483711097 334638071591996353 162354491510296129 925509092656433537 641822301486104833 759940419367879425 5764234675492475 497582418671122177 580812695924354433 506335506666999873 373915153926542849 368043051011859777 583573106691648769 775112886571818625 736926752404624385 749451748870193025 189531248286730401 818977970081959937 756320461739544961 223699956615952545 308311874596928001 431692441760347393 682277488829864577 577076875749177985 738070322921490945 454555386615339777 460580513030617281 109581980792206929 710037394249997825 490742517516352449 161516503112036257 979825456920387713 678198423265687425 305206836043964801 660145151135889537 164898740499019425 717091433779888385 463653538435281153 422679980210485697 646858238469512577 928631180821302145 739386554701326337 315607387431111169 570861451209403009 164280461902723841 317560345565524929 284028044689616609 582065188578745601 443555149567860225 244160041100826689 728115510945070081 957304412859549825 573647767682235329 309102249327807489 329243922486849537 762106527695316097 355893917574750401 292049455077091137 781060535192249729 233173721444366337 189019269560294145 424339431616701313 409515007282632129 201124329073557825 960849983078876545 984949062398470657 516675945115348865 308687161338106369 551829117173088705 122365980287398209 656261700613125505 366979426018637889 575763654793266945 512983039303861697 97507019528290337 638883295918226689 754364001968571777 81136401730859121 814725207366190977 496407424660070273 489088048712265089 232779513916966593 262277316950342497 511441836570590145 261447905140801857 426249019740467393 471320780801303105 990276683583139969 794287066178927873 217486283991121345 101500225221979441 526071432654141825 852721823896803969 486906231373311041 666608223734012801 735170184146362241 893721050480255745 459955212937813953 350253787793104001 768425087503182209 805055829571575297 467998153009219201 460926765025586625 893802277813101441 853092631735879809 520873868592019585 423857332074259585 768417468045363713 908263623606860161 553232752310677249 251186743018447361 434320359325475649 588783082345830913 305224531667477121 106758737741454721 450982438113534529 287172569909319713 861462124286745729 25005840058039297 427330577048671489 78417317763015857 823302263355031937 145761495385226433 936723208029555073 289234994603720705 366831132164108481 282322924741745153 929525754313793537 399253489856025793 246625284017170529 995791018394566401 230571555538212193 889249356696769409 363101196268374337 54817871035478305 94082758087374433 419500932627901313 304422477431870657 619719983466335873 548486635669355841 161392705667214657 303478576618758209 309911035898576129 535613795669577 394428032556479745 82984397538893969 553342787630793281 275387959606383969 373648654497845441 879503057439265537 38811389557618985 580619727631862785 552129408321949441 588015717141644289 412409522183860865 321931185139199297 170847909165008353 16029504289505781 497027605069799681 931621640174306305 993079597187236353 9228620517717447 640700176416753921 953399423779764225 129921208101269057 54061327018260385 390951726316469441 255057797643921441 873108257796847233 486768204391268033 576440096533598721 896832118378655 694597337646843777 769171444242928769 285570346067483873 636044889628884353 891189711659794945 320662514220316545 848928037647663617 733195317498804353 126661702005424817 30472907557978601 146053538256975201 887513364604721793 561447458082231041 987341405252124161 708068459246828033 566999250590363585 647023738720026369 843577906175525505 719917101111175169 723454797077941633 613032109815410561 31369980299757573 136570027018915857 224057139935133889 382224283184473985 240710435201165761 416648980268913537 596682842681325057 132039009184612865 885893918692971777 497892596427515585 905463286048366465 80646798206164049 982114473248188289 448136053535417729 639126580049001857 736389596964645633 941895573356532609 32595265928915041 546656495150251969 817579197135717761 315126077593291137 255922771410038049 276464100799437057 157608418767555489 734211275469107201 731558400220773505 241036995107158689 69405801579154769 100754367576925569 670278460028523393 253943271454453153 92685466208170193 941361848655844865 986622836413158017 475786758660468929 604591787208210689 462342929451395457 821245405660473473 6525653622411199 84721362613098705 6599897167774317 947509798512566401 910392501521137409 612755283684425217 736859738379834497 553285152402590785 534028631273677953 492810715538812609 579178995001143425 698455358109566081 46534685408097689 373005107212623681 916590255789188353 982835757208359681 200729856436502977 319626770864434945 647701465409824129 208813591660668161 287419918608641473 548854916739419009 957484922780324097 882038058894774913 168937187141430913 779428315724860673 191503002763909089 508952897255067457 565298209138894977 889407397312357505 300138832798396033 772084330266746881 497316353942373697 9717590049834969 411383951207625409 696090246256868993 927820588082518273 715134886615334913 700357929266587521 966087994999806849 287307653842468385 256535778974612321 117598617069688769 184278457713428865 217056683185752769 71465673195906025 998492636386359297 314068403421739393 644752032952844417 196390470887823905 650865554479224833 78581895920432737 249405885286940065 844518007400115073 770196393807324801 71589973833763313 638885981712427009 797067278382176129 791263326140381185 675546304034337921 710299812658640001 450706678530469441 895993128369880705 138790318511890833 887153728996899841 265085631873606785 470227803718756801 870388799122803585 314507840840470017 935579824242683649 963014258623715585 897977286029085825 871824283944953089 179316568154522561 742468634792771841 685904366543734785 651021528040793345 447126450696817537 69492390325322617 15670164038848357 603189936829942017 868288148646744449 397474065823104193 228905504043563457 530907828685379009 84927954478434481 41075423617641609 868905599160850561 784161892805080705 452961954619784257 794374873093318017 127081978465394481 587185050191159553 68909749805403209 287751355094954433 705824103109247105 202367774850294785 747271919140079233 989289716074807809 902487970457638529 337689570543211905 20081917035970065 531150620456159553 256998326704287905 678394794748861313 385474568016807233 990875790169184257 797434195073758849 915065396753085697 900540600993725313 414219385949550657 276659595907855041 532611453421957057 128367554509910769 27660218281226889 284382898653756641 192422706776604001 821134700125089281 568733759312223681 411924516523551873 198039694449242625 289691185065951361 39829183175527305 863513944878018689 88875579969261761 492585200004942465 60851453407238409 873318766701967105 303038497103607105 619535445847422081 218503365069949505 779950515384154369 426083183657347329 569477317206025921 260873998261658369 611340508891739649 275098957728197025 783332852321141377 307129811419031297 977203262837445377 825082745902911105 516428432047735681 90619159708595025 91501165377049889 275839970783856353 783025256671354753 552471928340452225 944212066845533825 782116707040707073 911867601239936897 290279785336380801 304226614042161025 67332683395100905 281250560303167425 646780845637692929 110434855607973505 242820505065232353 297245253937422401 816371860947995777 346197173503636417 231170959722753377 809903091201935105 738082969872010625 96753268691269761 706051512445988353 778124487220640769 733351123233873665 766150059250858113 14244153991363363 271179218414236097 602120102436856577 439535248820032385 131803704449090737 588488189518319105 993704136861211393 880863304935470337 958957553499537537 972227588416050305 367330062087859265 371014963074866689 702066701543351681 740729032987605505 314796306682907841 435985455450374785 390684915441305217 673781180633771009 763357313881499521 861220766387628289 789151890968959489 701172188367355137 955485858269256065 311570650938900673 781526583866643457 778656191883673217 723934668975601921 405002232724665857 322922395046880705 754613428320187265 571489382465514945 453624033374776321 986985735609287937 837760571995463681 316578682244767169 972277591848676737 116527716307111009 351238097778935553 485711102178484545 850657719853526145 360964366509953985 9262845385539011 394392937163871681 130443222049802193 609657952013897345 265419242313118529 648224582095210113 168202899235918593 794519691763092353 970829665845574401 69374969912757937 594957161736584065 918996533166058753 838275998031054593 280322164536940481 604418921284089857 795110696715305217 55348364312070689 91974147155241329 367428915277411521 47464505550529169 924506159033246209 698023977151464705 636385559930968065 825603636943547777 57308561882482681 488249374445558721 180118140983079649 597013432927248257 418889650932658945 92664920646953425 589359944823623809 256094348941239489 240024732843554753 353827074715383105 181565121621087393 354138064923525057 398992451457520065 109654607270428529 380224967781170881 446644295240410817 563139414977488449 532961438794529857 670146230352297985 672943974715998593 987983311652261121 911231783233986945 361551283307843393 675316330298009857 45354576911567081 21350512418479185 210667917480588321 667519434078322177 15108443692231079 35011330791903105 924140334801872897 853435235974494337 479096464776862529 322963246675840321 653683055906110849 843524855872694017 431252153827802689 767348508171735937 403611150600792001 228787137932833665 421827062941648705 663984201348881665 418033795672794625 948327196563361921 223144211473499617 939021648062563969 880538966503788545 567510976786046209 502973116085147585 921084153100252929 894195390500708993 499670773830224833 262157557957767297 20461097863474721 663849043911735553 626724270321396609 605951472377231745 356576422959022913 979315771693915649 664790016860656897 122272770949013681 144728747395433281 603614365225521281 82464465629378481 411527320029708929 769620300059159553 564415957314434305 905033729397679617 406668513073544321 218679052279654241 892101200643306625 461316242465606785 121749701984814609 470484501083575425 260036697012946401 75484508122606545 533530005741017281 596209023685602817 680851852997331969 39134191673745993 922966506006535041 563985167366865857 768687065406862081 474721021450285697 249050381693042049 882231217651749889 666789199770899841 116559354997598065 891928939940388737 388564464109862209 90771029396375265 676784916315064321 359232582290548673 311980319682206209 781772963936159489 558567175110475521 600753314407288705 599077408659127297 185238327309132705 845578183025601537 301982278055550785 807490482822359425 257732957753315617 994073467189984641 634515767697113345 304206117304516993 797026310264140417 631330870766653569 217115103482928609 251557139916641857 633449856171889537 611664085866344449 599513380127607553 873522222547933313 910429708645533953 679443108825957121 114284309637856305 739223573251550209 719249368974654849 58803023872364689 970732937634242177 514569775296394049 690855599076836993 243919451124334337 587467750554498689 567809087287045569 142320993304874577 554412741223210049 303826416856654913 486942508932543233 836991159786332929 390777624127146369 279535931951603105 508722192679456961 858067840717463809 958509586254073985 919900076487298433 868180904715728769 981232114754174465 801227820715219201 961555663280609665 467778772299013185 931839345394703105 207616232343887937 160681852147920513 115416060466770881 148290079531857793 240082745093367585 658866666621907585 985471762445129729 970593972667128193 220962116653190337 707139564559501057 277038926989547457 310217334124683201 341772676314640449 729601308444859649 154615444962573185 815484359480219521 110021929704281265 256380263271271489 600275039182520193 760657860827830529 484503880498415617 181200432747221633 440014008461631105 494052630947518145 282731267131786977 59668840714440561 453396431293327873 371953797406671809 172512764320465793 796611086589582081 573280599345409345 974668949630792961 823757617431759617 438661863846252929 935403988269570177 795806768511948033 527032224853122945 834234741540445441 165659645847384257 966041666687882369 353493922037436929 417460383150004353 281365047658908897 321513870720433921 198500713333665153 164327427047584961 932681800782333441 861072756528837889 420981006549787649 34843291256638765 188192629011609825 415368399091715201 255708592939051009 709436004251291009 456707411213770369 937027529120992897 369754244450966529 734050615953552897 483504230238651201 930635715631705601 381990433145126913 967587621255137921 226890985741007969 92932926583582545 530648877128804481 466743944846232513 139299692878523729 599584972553525889 14235945748431789 214332203369895777 290825692608976257 730314023212539393 541887476540459521 793278991438345601 492549200725846977 697377715726371841 897406330128724481 703370644346211585 228103484343918689 864823660576089345 574312099343352129 313183124895918017 676384038774926977 702184706202995585 895406857830359169 815384177111685249 313253007118092353 194015461821773985 248412743821511137 217738498261216065 688434301931380353 366722610216424257 798580589040632577 640813215027964801 673994015546597377 640455781835523713 69842783435454689 620829222381960449 226959305444950145 863472520536543489 298752176043230145 924716767183486593 970473576119459841 839565462393405697 281401113323731521 594718845321498497 410768011516637441 569162584577167489 264664771224893505 650476343737484033 622125904972094209 148027573946674081 131999808584247089 514182209515556801 765528349033274881 613667327144224129 943817119713436673 793991079830892289 891024248197268737 11292638180744775 696925155663500161 395423571441202881 406915865882666625 534296568215676609 741121979225233921 941143619079770881 194069775401700897 947658137988721409 548738980681854145 405470681063636801 180153715802418913 248517148643809793 780471072200306561 528699110166872513 861089019710405505 981594434000097537 774456261022969217 613242330826441473 625847544215588353 86470989170504001 542205837803130945 442432482546980289 181887959921922977 90434519305258481 62174069015519249 355244696450913729 33620400006270757 809223320646122369 487657313867295297 586161979781639553 992537403017550465 116240356516410513 839115959035318273 296859604310103745 517904362688256001 379495235842636417 731332541362128513 821499741518909569 239640887727702529 638603853805559425 733094971855983617 384445672643185089 4347136919875539 748705025751615233 501988946459427137 370513037633760001 931062892358525569 504335849060165505 950687492576257409 403981086375782913 250643428818165153 77463075757702177 345752217778404289 372122570544735937 632571692581890945 66441783797099417 517949260952114817 788734577811883521 542202481025469761 616235409578205697 767597258886986881 787947074222518785 202077777391892257 697478060975523585 713293895461781377 651458997962951297 500914705981614337 938711281359427841 281925858637585249 264436250906005185 766625293930971393 811328393349324289 437193354931785921 755859675779877505 524381919354766529 342480528820356481 648638784415460609 875516899041532033 42020554388798817 452634761499719937 709648824052173697 287597575053386113 733327238084115201 9946712834345563 408014065877814849 893609898460869761 970958200677031809 494562913188669761 963919571609004289 836845071248521985 946502269987490817 956972381339408385 695867299261728129 866758531313610753 312732185083078209 623277648173708289 313786392762260417 962419983038845569 125260784387052129 887573107967750017 719883864839069057 315741429769577281 256095287605987201 581448445124831233 511665309197290689 71781305805959761 934069615706164353 820047268285161857 208677012596503169 307426254006873729 346557453177595649 593301299784055681 886176263477913985 121677906869994241 548579114490593153 753248829030905345 607039833718722817 9253016501208579 20389794472052361 500177956008283073 150310606429307841 820999254716671361 609477022807141121 701280738248708993 784023197953025921 84618781132110849 819827668506846465 898259023836086401 605130238878807297 600385066986579073 268201213472849537 140706816699502465 544885799433366465 450068278121666049 927442797738464769 489052791219048513 928970331582739585 602408574492276481 599688295067892353 286450363446515873 293626516042003521 482577788321396609 2380968855803190 928446848558277121 438406609667417537 341655911028855297 267686647185286113 640868001003365633 779723349886872065 238852462862912065 427138404974456897 691564957686718849 434787250412419713 485781951243584577 219764012870541601 945057597935754497 980867278972802177 628440056687953281 980776469435014017 858366909437901185 8918505704279768 416630731330261761 361991337704381505 2279419307409825 822893412644710017 768596866973457025 642950921908479233 268874426441723105 466532222988710977 844766399813895681 617386107481650049 840439967860884737 618775905880887937 941224479967264257 702858510011949953 197101480287923169 358452501049491457 771268458191347201 507549998939538241 333908291323847809 820467150014515329 670828742250098049 598180242137672705 549212704697847425 951917779442133889 517402863693551041 413537220488251457 714504843731486209 920525819961518721 447335184939436929 941327249698602497 604128898845143425 863303722910465921 375788378934945665 969841482397242753 367323301155646913 114892420532903825 528727941850906561 3771709493591403 483743927466004929 487531324614245441 675935365715734145 624491098390137729 929116044731340929 643835036909685249 75862015132816657 523971859395331329 865112636899592449 805733714495936257 702542032742602625 258593283101475905 985294336371236353 565002056858539009 595431554389467265 80376703064175105 928414718699254913 130294221614768449 956690959533521153 900270272348393473 596164525058764417 80682694766302625 296959627808849537 428222561890962113 172194764955175841 355157301776209537 708096531272250497 990781455670372737 473841934110463809 440790210071448001 505807776310366081 137310194871972161 521324071969072385 319353004284970177 650811731878182145 364727273090181825 878354392298188417 873746775170651777 716586454228195841 587677769619133953 103325061421568161 962964714149670401 745310555057134337 91582190549132753 204767684221803137 959363010378588417 219980272545928545 881061530208611969 175144500672868033 57308968567291177 6620105598731386 592405630969778945 792735507822992897 350969266019070849 490884773198093441 508262570070897345 945157016337358209 424885209015535297 81184275685988177 993431300399180417 705696839430810753 778469794225664257 686884275454208001 676014680625527809 454125707772757185 729692392781224449 944398693482728705 507336911185859649 99013919229587793 819655015529896449 673483147900970625 41674808863561457 254041979624442849 114798450252855841 946264453764460033 743347866643574657 324664382539832961 14021147815192593 966135672038223745 230034219580929281 355212025065579713 191587636805444097 734365952858329473 238930034155032449 104671374802745025 511510527714655425 859002476004310017 913775020465792001 799652703873672321 143899890605773345 291385962657788161 178678296168669697 946275800658963073 598000017030820225 796494329446449665 427573270743025089 262804871984169345 315370166184437 438628890977586369 220109131041624545 468925170012180801 120028949255505777 736046903051761409 855576456578958721 285767531661743841 449126407975022337 677530988014726913 581417038182024705 466473816468248257 43172133767889425 849202908754552449 282959678949495713 96701483929873441 923078179031868673 167894071180999297 62856184443717209 337559576040387585 121627497788928449 412960849135505025 434491462174733569 492746477399347073 64748445615684601 974587153072722177 471260211226564225 982942326511146497 931002008670255105 154482417028379617 236516653823215969 922741160136322177 98475802113988209 453718169843316609 996314704235430785 390660100341715841 321943581595668609 629633398849865217 933490449188937473 736230453710557953 81034906241193025 794785819744337409 447548390350988289 908178796519234049 689180740273350529 439465747668197825 266174136044227809 545690281064448641 480796245474230913 287079334100585729 902610688565459841 635281829232706433 318695860696927041 218631304526173409 875829717871639041 786594892343483521 43897050033585569 836601815484929281 240254804436432321 462266363768161857 475171890553504257 365850459034181313 537227136277962817 853897345328757505 445989026237860737 624050590358454145 235547120011858625 25083102513672629 822516499356801537 428941852748881281 43004375793501025 643689009612156545 799417646560009089 564895835941573697 380175193679377793 252376896464863169 232181676883506337 905552041353150337 562897296759715009 935249276154845441 688226795213346049 409356553581719873 357328246893075649 238955770121531681 27160859990978281 975606844152924417 83582604508379185 811391966369679745 37171630595473457 903080773383241089 148475577230811937 896036260166010113 233959730394424513 342638921906559105 98353925535363377 233960247368170113 785961588418238977 418594687365132481 78469899735239329 200683280813887425 470500888481673473 928528936502335233 60577523872169081 966517172512620673 36244511851855065 863093220912222849 715754180991638145 895183041227721089 684836670743671041 639830458499734017 240850753358344609 267724278914069921 66381957511303825 469902364785443905 436052092895692993 171657852884361985 77708440898824449 803731601050106497 535012904017904129 166595986016655937 367854788613151105 288951402456806529 630773775564335873 218051977286517473 191404747289318785 157839171212362561 458634663242875713 674762851909033345 647177229130896641 805850980034708865 995470161342780161 498687976909177857 328034801627531201 470353942179304577 33338974987103145 991072056503465857 558486615276983425 139680778545201889 69020674360871225 295913344771530945 172247796670667713 965838462430230785 521282642673426753 610298793223218945 784515143139593345 696348360834836225 210840682591879169 348927500524990081 736592642901747713 736661630325432577 996354584017367937 260437563338879137 967438973802352129 987388577860716801 501246641866856641 391699553447960385 522126766795061313 231337075158212001 554123208470443265 761987679594224001 906139119775069441 563330731633389121 629218433797689217 13957545237968107 92546675744223713 728355198180043521 557291950486231233 227842598262267169 382697599063639873 656268504578182657 692149962061961345 547550197991778753 97027057230953057 427741539614505217 689398554312319361 503838011272105025 958491405707228289 178025477580636257 973780634002764545 615052505264127745 145119242312695457 422456950175604353 746720268511253889 387708942547188673 89035908110865585 178316871481630561 189351916996571393 568306816595690369 836473926007222657 347887858106123137 36823670913619825 958151405195646849 946768349001580161 731565959287852545 391134721542300673 291661378400913665 678817099652327681 950057735251608193 971924407206373121 295879488693284289 412251183336188353 491541408863216833 712824925524699905 747988606606337921 589522212818742785 161823678185630369 946198688859553281 985014057699881857 796814052988871425 829739628366869633 397905916605168385 205135678930030721 169285644854404897 531204832901938305 868414958594499329 45834556649420937 993442259546661377 556443999203398913 104928592193147105 296280347192759297 960826628638194817 7122204089132112 784730694096694529 368870726754860097 917758659040963201 712650693750877185 311760818951199809 939735182551526529 461196831621272449 155212202503481217 871225883176364801 295506354568086465 297234964943235969 816558587632361089 751209916286910593 672063779046094849 743198861734136065 850009096455512065 701721266079957249 721712483735668481 94307508252960305 250078588796473153 202023290784723041 132942753349123425 159577028237528385 369674345925989889 103656003155620625 989222834091034241 107861566006015153 178825518172690337 632123911030845441 281023691110544161 753057750095315713 605583610326920705 103275988575816769 872409484723700481 587587432031590145 513313489166964865 645038874784347649 417119502786800193 675981066947464577 791465033423197185 431110593320184449 169312190166177601 17000466285757911 939583545763301889 415830882947574337 244359964345573377 135178770261241249 755415221430514049 809692183121782657 761720011339175297 573456421589831681 974250131496919681 819443997288999553 4531530736624490 120918734738758353 203002142805178913 777699319579838337 521899255395734209 157282409101632929 331960774064615553 252226621371647745 195636822519372097 453149092558994945 950796990741441281 118181115142121489 112507031104907889 297182926347794305 632521182837965825 726496206640206337 497779498537834561 483939955532413505 347059861891967361 53246775160076257 551425038915620993 685369434145222529 620445769044980737 178361748119954209 312800540033560257 131934452746300225 339936917327083393 243580922719829121 394693527341328129 573401031239846785 621451410885843073 570621696680632321 757662284087171457 792784913778952193 783409504248414337 288371864452201985 528420659806098305 768512837990776577 918420098348352769 295406477318380225 42396856779145513 68964090060838145 607368529472541441 859716518024853889 854487848592750465 510247762927996033 93613904988703921 585336365408863873 910505968960460929 193005369460856001 420570188200304769 825292284519676417 605066925033664641 78496388511716481 154433546443218721 127317035384720609 223019350023729857 480140001675813697 963861964087374849 714062711398568705 627410327584893697 586588774921516161 436769597936663681 839696658790444417 826989407565445633 139463414501257441 585950629131719553 662010354260715393 743070801924201217 46871043203388753 863003255552772737 821359991167838593 565020013329966977 297176763561772353 575116784393589569 538366808094494337 204652419713649889 461238661602827457 120971338532601889 810436449725159553 654497628325867009 141113920578881393 747663295063649281 297536441227137537 348390035167366081 385387421412069377 725718042366342017 100650746243076129 693513292505269121 682678167754666241 167517785894876417 727886927675271553 772299611065104641 143082151159624977 727613764944212737 754946202170572161 235034316896797441 750476928349236481 251292175513857089 675806236099461505 757337158352239489 625532280470217473 38429140532063145 128862435363913617 211704828582764289 479356926030170881 799235040627099393 511902296065883905 192949345966805921 401002427423257729 961210228837305857 170250670421808097 490724631411222145 739206228072056577 684895413637992321 75948124818253857 968594150034217473 681075245737979137 530308618930806849 697261487069880577 491576157833502977 659803689984251265 34949429690033897 588151760263130497 649255224070284289 542522830613357569 694678020290357505 873141383547590529 108939599757871265 651160381644992001 735524051651953665 46556908371726993 265668984333156993 687532044550941697 210556725731354529 394226094450715457 148956618809915393 93211637519978305 12484914060355125 443856775701348737 218928716964821761 940068186988717953 348913143490310785 486620164982525697 109073348890301953 174382436043551073 650538139535502337 731630120239586305 624325326062770305 622450494074136833 168539408226823905 667403846066775937 410013716420518657 195462875740595617 139628793685876225 835985116274386561 900729654322471937 933752017404422913 157435893209626689 367809937275637825 123004416167230353 23394578167291513 667001457017125377 185823191493128097 49516620391269585 460425493062295745 503137258452344577 938664767025699073 826193193035873409 278982910248835489 409421204861036609 153411557013825473 860976729574328961 989595874775225985 116888482064585025 262489061995154305 471272392724113601 273213981092261793 22436098840149301 526679713551587265 236355827033261089 866749267526351745 807087134583984129 182006020215311553 44640056625791401 668769430852485377 572195105883640321 633631779423453185 920109275118047489 242087060445179233 674165968554834945 221405464789540929 367001148875981889 336496091729692609 410218173310102657 21493048594734889 199652048972890145 683603120306194945 882097708118923393 624564517692789377 591131815927791873 901001663676204545 652648000992844161 656685749469986049 548831557056612225 799980969463511809 450961735884195777 563526795604786945 829599891551520641 25211609890938293 992895864123330049 456455537631725889 766545305718235393 712696934549676033 610520186836883073 480893692230068865 872555172646809089 570636539679590273 550226652588396097 588946818230041857 893370839468356993 444254314766759233 556508771562707969 921382874057940225 140273303758402081 388263408758668033 336711105476855041 385751556226196609 76770701086953601 548262681097860161 159355463542798497 880660679015505793 855957420686149121 644397929581494145 711106031731123585 899432795193362689 599380468208234881 597115480267142145 289297997789933697 653656669966892417 921372016079867905 266449646764307617 880606120459493249 108250667877612721 485083235523173761 464308179776530497 942378940590746369 399920157511786561 131203802409697089 305565195190588673 110043756924671505 521295244222287105 454019224240337153 690978252847195009 278554902619507777 160180069036414369 171614660202560993 756179320871730433 802996072724216193 469457125058866625 510374512945642049 610037364593942785 16164280189119751 856121103470087553 314272071935374017 646967307142183809 30391271178491053 681143252167473153 115738196501663281 316305183260645633 366255721904938241 884490673700440705 839212754475607169 23346511267199333 399589081441764225 836371967910125185 726012592127116161 17343302844828657 835787330487054465 277002701100485633 998215515459843713 778588779041292929 380543007352077441 668857920139870977 451306424297140289 777226825939543169 780464422026657409 39105889120605753 764929671500947713 158769567455557601 335534849535509505 842923970588927361 735936232605009665 174280218120649985 545991477442104385 203535665398618465 708825678614470401 166193668011949569 535104791780458561 270553827438945409 249606559225892257 933843107707637889 400771733400322433 338670544341027841 77104937754921105 16601485762670621 385183155197569985 753625685276531969 631034785123286913 168420767226102433 233595672469167681 737065224628594305 572026050852524993 267373891652773921 939062736180932993 837343718137148545 331731796638759873 460113075400009537 166617484766366177 276134298599345121 370675115241095169 227117728244117249 522733456686172097 543110833840515265 570344976605607489 654004821001869569 816926385870662145 990812012962152321 650027956867642625 781428111398788865 963233867841058305 212562660320642753 326915326627069889 896239272388946561 929277488260797953 727115082794000513 252222515174349121 825287733000131201 477056860404264449 39209297153618649 381595839659720321 146785999053626881 498054736047951233 855887123274072833 153279905043529409 79477432289486673 749279748087889921 990107927986272769 633823554542654977 124452994016074577 298296225267254273 917604826107776769 83082993696205425 186536365896792225 113971702259380689 727215952068846209 325633036613108801 400482208387295233 953620044494019969 241977570093837345 985241642934919809 631224169143145217 32564329038468289 826550855594788865 336744341049122625 147106671930735905 283146583050299937 40173717787581609 2544079621412011 211101563693468097 259253992304753217 63009606050812297 419253828079884993 868736435950545153 690021066567400193 202858412713538881 327014169779783233 494759929137394753 181137298631558241 779676915280319361 96201511704375521 295979637334617985 780897892169978241 53829254080483225 563164684215774273 948394418576505473 825663972661676161 392678279463339649 960983936058934017 506494045080550849 238756148047347233 606887788452041857 218856956042781537 185829260796033665 939124163940636673 896110266716092929 283526886074380257 251703513132632385 210673514677612417 452686320325995009 560247643005236993 102767954099171281 357270038723118721 826307085513306625 154327551563309121 414702825857993665 117693557470264673 262641106075392385 345623619989975617 492955119382095553 612804322768131073 520679029636411905 878921076378187393 502213484990043905 845679233092855809 38604558204610841 887496339616216577 112100842527844689 354351273638588545 663584957850744705 973021736780875521 82242049367316385 734053244247380865 659840649373478529 483147311294782593 54832398697165273 687658373520907393 50177529014874265 902534305664200833 119131701295849265 643583690161992961 982949268142590465 500886661647182785 740602313594457985 992159846080244993 218886475825186721 662826471766205569 228986775863226913 654881272563674369 735736840892940289 312607051675183105 766395779286945409 114665913367009153 104181762898846849 398098495517697153 980989052032406017 626032129397490433 712632096872994177 822785538571491073 377244504655187969 96824521290262305 143485037398264129 524381595663722753 503913666843452289 920798181058049921 327097415826329985 559906282562177921 329968143053072513 754135074673644801 335574342900187649 238641873299595617 822191576551311745 108074686398797585 405587760152968705 168347311671464449 481228502255397953 491676535409443009 592553629712554625 871661892462096641 542154551027742593 328802518284764033 217960756057522081 667094869799495169 517895804271184065 715345049726426625 353435157342218561 273817348916477249 736637750255532417 328290480954397185 130843050637281521 26219186003725525 865890325100828289 77279083087081089 834609447316680065 310561571279887233 134903994243124721 859910803956100993 943309634363373569 452865815374547521 963076807015234177 580282853729858817 480954007062948097 588375911121854465 14892900187781777 280388759925106273 918334380908106625 275587014395778593 762453098435038593 258441668372075393 151058608046653825 732139391182439425 516087123215406529 677415165966298369 758821618771634177 469157926180638913 543788538988060545 749755576089075457 321021463874544129 891316293348690945 443826999525150273 797068340908626945 293630111661059329 671592663473841665 855031669823098625 581500568885292801 123497216563478673 665055680530027649 19693953266930465 371539903196723009 436852387075106177 10895689810421773 679220911758200449 400159369972829633 352154201679056193 305242159073170433 447622090979983489 186916606685347361 62713915047481809 181154211721928257 728295916341529857 695146663273181569 656425025546994305 881732500857250305 611686469920577793 376278224102296833 798808201502055169 985897607380604033 102121357402957361 789186430157730689 27411050240388593 75458056709717169 699055589107011585 975129300445392001 381985423172977793 1220229572179932 419198993174497025 998081871942634497 333027944545975169 402768205283674497 50384714410022017 734190411079172353 144063793542869697 101984233387906193 924957891557717505 898751209153733249 98956021612522705 968335394037264769 79965711516727825 548832371796923009 398634411752198017 341489391526447873 14176773616249251 586785461077102593 951685646484477825 294137641455730433 679238123096233473 634944660613658881 985581908932971393 78317172596268145 66006492871515833 653417121610875265 140924559223989825 378479682156775937 119805288995017633 757787123555690497 996544768919875457 303626670309125057 483224730479811649 366671459933957761 340860521824438913 901709249019855745 105888370790232497 403381849212397697 752390762791975425 838000283955306497 351769048868852993 202604987007266145 493249259618593793 414230298980012161 291190204529037569 771259909315833857 432884499198110017 439007363051228353 192258508911926625 439918441423106561 800024230384522625 417610301626890369 271429967982093953 862885475113788673 369075654919100801 888974341550021249 862128118217761153 4864460618325240 99101316852383553 481024022249552961 791348711239344001 741837631801931905 900538012619904257 817020199505730433 785164440614245505 133252915966853185 764278100815218433 922971543467721089 663774861976200705 249838025780665153 872440995244829825 350236402581753473 334644759404120833 702489702767270017 958603939546875905 132153582090065665 688377879218272385 76970292002304321 301536949008948353 685960782294142081 376946249470769601 278967588641013025 540323627730188609 301582470340175489 679027291932747777 104945021174220449 475498989438818881 330415132380391425 694405675812227201 24760536356854601 171473990598528289 206452483090824769 561213421274565889 369021839083561793 766645787415654913 58546609184343625 249374198581541857 612455729597275649 211439316493866145 668988505247167361 384775147815496129 817207982809183105 738941234674058497 615733336447828353 25825927211606369 208090342682357473 791248099544461057 522437345919481537 12219147584254131 284610571086407297 706258490709444737 804084927399667713 490542928702588225 399542907766818433 59120125665302225 211561318526090497 189204083245776641 746327578590243201 760249475547283329 874388949532669057 552813457650081857 671361945525820417 963749497584430465 648439018467083649 681302299247782657 964020336402686721 427762435327281281 79324669959230929 269744238092108897 656897337845169409 99035757098263841 580073542509463681 169940632262743905 99318193429727585 540601770155632257 834385731736187393 443701689753091009 934732733531536257 72451825259051361 518253706524344449 640461010753391233 731463786033689473 604525876178456705 180023724049515713 689061053762920065 578800090558321025 578964043697581569 232309130716824801 66530579989880321 987115175646525953 939730316329558913 141844921649532545 507356435429251457 20190270862787685 863396162784269441 911845373989162753 297670151346743233 166978926629699489 131665196705625937 145262781427202721 403088844141144897 33556416210092977 536355684831747201 369240611577875905 190458837207749825 336956009146266689 878887188021991553 856829096522187009 96863372982177505 822139646139834881 772317533042084353 70630662605392305 189011795306804225 840740224310796033 153748194102092833 696537020853252609 448190723131155265 242829431510745761 763186579401761409 359304486686877313 756617068833001857 586316661382742401 702074231853742977 793709489461672705 787202340628546433 186303809659154497 926637127227522177 966877581232861185 287956571127971009 260565509268904097 299589649685344769 343656872558238273 972692495586763137 7177419686843934 775754006566231169 795306023588292225 390125326303625281 334184357100586049 855693373815171329 163108013664508897 643314696422414977 685218148893927297 544976503151858113 996749214648641409 710702139608450561 833399931151095809 409295434426837825 739489114738926593 809423894188661505 91075993872369313 637072904122717825 578484693093681537 812413933870452353 375448027859196289 296773586124089665 222445243678418337 144969994585785857 328600552275776897 706850006202088833 116523701879568625 946475050844888705 891558215224140545 288711399638032193 615569552086110849 82012257728116817 630706373781084289 729528494545334657 674271501129847937 960471878794912513 794187687337913729 289930764239926465 892125603695784961 84838228245423857 696878211257757825 715191662956655745 691521734066011393 991702230133249409 84506469320306369 276433302812677089 880618526343692289 286334900796909153 677791025660145153 825441508678594049 434269465118230593 43167955453036201 41643982422446161 503216764034135617 544391012878360641 6173888575922605 236152410658593953 524372797457417025 577272821856890753 16958342775943437 686964791564410113 658534018625346049 713990508899012609 538536424883524481 242757915524965281 53202257087505697 628988484885550081 288550913345709121 174649170072544993 563013849116856577 421874237713222273 996518090349020673 702882557288166529 956366620137870849 202451582335950081 445595287795207169 624111928882118913 216164285086222209 736089025404435713 931017220875595777 450514625675328513 606629799063924225 585865858105702145 386034859015175873 680300769970930433 478130798319824641 392883201399978817 903825013889168385 996570696854252673 677716039407627649 673115295479274113 572960070552731777 264673236289500129 441183234852132929 587778162430179713 187799412968594497 672113584492752385 295212459289146497 77103690272902977 877376161867793793 562659142953467777 593256923335530881 447500269228130 291418913435343553 868727769150513793 159960945893132577 167773980144058753 105107304275541937 282673186963823041 204974961693835681 500821906148399169 60676493980771793 745589659519101441 282885942152759649 851854449206083329 348113903037018 617250245220592513 981930246512632705 12158377232264429 698187941909118593 246402851525733281 96181219334638961 142824239588630769 245912590488124737 138633683095608977 915607372119552513 691382563048517121 157552902074350241 649251363816450305 613005293727738369 957285914084533121 739019593348750465 69154808329987105 439176088807613505 927833402262034945 20421042088976549 158556640634305537 996311708139430145 117878126523716993 211493028350808737 980999417521932289 448489572154755905 658609512683806721 144379788882964993 240706925608197505 367166961401792961 243056769014796001 84543982202653473 465194970505678 483972317892693121 152037109905347009 81694154190877553 503560422467973697 933885431591292545 60518277694963985 300841102904392705 18571536140971289 385684039278203265 720349542449223937 512093229045355265 924906471201428097 555537201164966657 693734091128813953 760364587680093953 242891180517350593 31697506419988033 788488843826325377 707211989855075329 146101780668818305 666861254716238209 640010567996707585 901578202221024641 664730851107808769 349029829514222465 368010014390488769 349961121145305729 364481571190527361 86343082553483441 483683983213321537 915742817568052225 661295910368497921 646718250441921281 263389058381118689 869011622539183233 81778293123495169 605192285804477569 869505534116992641 59734013461330449 4231854811482805 462233069681246913 272606114044418049 816745030057838081 595663399942044033 412182341249845761 898966600870490881 541515359485394753 3943283062373127 535271897987883009 234695327223857217 718434144317491585 657660466838724097 347791246588641921 906259817713841921 492458047837793345 383348784633287937 227080984796600673 24023431310506993 251083220701652001 163060758360803265 700808329339182081 520766824209825793 611986614049378433 745238009176777217 688800937797139969 494379308943859265 572270639086532609 87105161098026689 761549065078256129 29408878122776373 172569544484382209 174154988486325377 348935710637533697 935527123353761409 112501133197817185 136579209937270465 628046313221844353 314891824071306561 206862631948403937 596739596009062017 837895298207996545 820695919734088577 168988722176898433 747100748899715201 825062941050461569 64822224595584289 863852003232430849 13716841136304227 296664141458506945 495548909538779713 194455549434714209 123762580076164145 140497369182256193 521866772779784321 117132804921020289 612231508037556481 126998806203204145 987495963090861313 761445896371306241 996425266676130433 709730134196988161 776572418070340865 235998596292766657 68983461303592009 632160062864727425 298783148395084929 800818701039226241 640838068706319361 785686126614010113 492159949430625665 688805560641178241 62626753164241937 670036056611621633 387613466544802753 862495974328915329 502898802294129857 820863724927377793 994549092472677633 438114708844089793 128153479546515569 394614819841933697 538623246613706625 827208568754180353 455746226171800833 457308608901215041 861068489706607233 908404311509734401 506491144738678401 397115941466125825 977358975423054977 709894817415893505 318011371336826433 771486597828456449 497749245548302337 259683858527601793 569300106925911809 74692769942430465 392969650075013249 938571623222038913 766437042404266625 653236421956094721 707796030226060033 984129907352205185 731965489363179905 852468089517771009 499150053642733121 766911640942232961 187207531666576449 511459897780056833 922775049226768129 257903243847884769 507035754450928513 963767771627374209 885440666907793921 284424257174840993 327713399376580865 593933540412834305 593253497422264065 926595842022770433 495867950479240705 853768465906199425 189310241535633153 825052135804817537 834108986269217921 84602208726991537 217070429516493121 480295171480030081 667997453306075137 913376957765308417 54017372579590273 443159159030393793 889903136837677569 798941941477679105 621114290954093185 883042463914527745 235757837735210529 173010381986301825 428067720704188289 525299656536738241 206956424379558977 736455705107275137 406427665931030209 661500612483017345 795934325859523329 790048044286947969 509153847018279041 536822877894714177 562640981328673473 969092336435281281 916655111647909121 228936440375996129 180742072135220865 649077165311126657 38784935908676489 364280725762860417 925551850888115969 345355525936596993 696295260446586241 23161137419343449 637178357452658177 160656423996215393 713383993764903553 707770829970719745 967041588480231681 272096249811298209 167913683970706273 670861726033869825 536805576969360513 392172739771041281 193450423985677121 501761105061639489 416982654029101953 399458621549044353 176418325990791649 55795480380901097 807279718970878721 993468295537525121 564456191157756161 398605996373170497 289544948591174721 379175696191239809 123694623034506177 864608285022022529 672446844525101313 990266365889141249 131464099797778289 935878682233187969 478408661349664769 992388322994074241 648342744462720385 911576981921108097 89587890195648609 410026077519319169 114027025547709825 126807562349860353 600715405488347905 850386704695566209 192954696132002113 302364817116760769 480399928579974017 877707791272911233 148747249214533633 862519424973591297 255193433960375425 560150884089736705 345314344284158657 286918160893286241 966559833937797249 773032357793852033 503945356544800641 695455747909058177 52275538667732489 716292941111035521 540098728803453569 472921737778328577 341224112675494209 276169061222134369 564208479124669569 285242650955474625 872661049066966401 331980246132147265 564104347482125249 923768665195289857 434576470952070081 645388627893225985 452157964296059585 31459079853199513 815656158716809217 353645677678301249 320717405434830721 548790662098660673 364542504172337793 368069239493053121 620596874479542017 192161864314819297 209759620783319905 717767275261209601 478292336302640577 108532851420385153 403048705632929921 405545052621675969 870268028794594561 92690355218827841 875343666018171265 2726360535760364 952298214387209217 104146642655386753 833710804086766849 612638289218779137 526773612367843905 866187408544028929 552912809225706049 104729722482588273 652537989355746305 797513243414378753 228594252491607361 554317524804105217 444777691219922369 535437546122786049 40306022734387881 524008024819650561 564440787657414209 617499411272085249 29697502708305737 364776363985953345 98433283121561745 145037185791245793 118340567888271409 785979156345931137 27372837291775201 247786119738996993 185066513414401601 998328255190870145 264045947309551105 83575896014657761 786778588074117377 241791807420398177 23107885069915569 762999874684787457 859956750998666369 206864759067656225 704306168453182849 697421692565917825 681130379299776897 993641118279342081 394043288008870017 282415480041514401 920216755702231425 845226147518815233 822993122761811713 790867457335458817 795691066839470593 972474807395215617 173443272999971745 744288114114731009 968075157771924225 653684772812567809 474872726624152385 631809621850614145 799340228961586561 259184750580104161 628936171391753601 568911640330632897 199770840891435585 495843208728558721 987583180669940225 637794320582578689 298016821254623937 585105544036949249 195687747628024769 174789138747364353 249973762655944385 140600728190378273 980621534644580353 4180281619092342 371414567566905153 573618147061651457 207118053581748289 539840707158610625 489701754355824193 68443244338027401 751115110987409921 154331784780971745 591325796075683073 691883262599176833 218724552725344513 258362643117600033 952446434835057025 455163404493447361 836881937504198657 41169079760614129 515194511501267265 70205676356792425 764519570778045185 834491180709640961 177479185689978881 440219088972241921 864354652024513153 10067719360598915 340822306981795713 316257337677555457 585785441970923393 274213018401319169 779815947573982977 22290129194715293 942262654434568193 145012325410512225 6803531624274940 202363527877182049 728296032570224129 390503936794480897 483077409873803969 441194622049351873 671537593976193409 763074367440118785 528148942247515393 636283024247418881 416848635799620865 619965867613124993 684488978523010177 703177779961862401 307727592202535745 996697596687006593 767689880332586241 639389730429044737 284895544802022721 564371837751330945 360522719218327105 985687818622920961 734275914481127553 208938840516829313 161237827696414369 150889806357625377 362259922781557697 916817274710346881 267191285804418753 18104946827719461 683340115434941057 323725924834270977 138107006904153457 352684893485147201 205365901966356289 909715222252962945 940761656092750081 176491085380462209 75397996212057457 21358554562858957 108490504935947025 866718593480655361 692108155532761089 930662077603294337 962664309880157313 953279504516928001 439707023974573761 148892044771748993 925313211123711489 615119921113020545 297431499131587201 492239524020099841 316631296432749569 666925131798222977 124754176497372529 625707857527608321 670567672873563265 353184014518959105 115886391157058449 313107395071760641 436604451200768321 761887844928850177 411153487267380801 586488962049720961 464771785189515905 886206948559433217 503871513399044353 870281269441043969 720712834030027905 815922626452220417 699018878973941377 496982098246441217 753070042514071553 763418059467554177 976969926219222657 416277657587777153 869626273635564161 419502019776729217 657660185780923009 502343086211119809 182632893901331521 805729751491114113 916730604891792897 119848704097556433 396849715603114113 421297888485526081 597520577271193729 323525386755626689 753391555038252417 168751318732873313 716442476249366017 685317392044616705 54030883684053065 644001043383099137 352593909454082433 604086180559598081 397778443129670465 768489877891724417 226893387274653697 533063298196985601 716111576649414145 66358864231801817 646130840726453249 727948296013529729 525026213162721665 804388070107862017 750801749778585089 382498010392048129 479160735468614273 640162605631445505 253262863178019169 778070378333843841 351711186566280513 802824752615080705 378553917805472641 868908380910646401 337985228078512257 365017638995084353 271243712131518337 486641755028053057 32609775781043737 73931463403326353 158075666905855169 646834852177839489 831122111508424449 979081445074115201 461327929308378497 739332515288147329 704569320755883393 725554004594627585 448111456917640513 285191153618448833 467573943626721473 640555733985820545 935876667510495233 439293383390328513 560977565886094721 410415052735530113 816880472396174849 143120730995512705 582656529274633089 272570632196476481 430101137208747969 311014028679217345 985547818409163009 796010266709160449 17023747333862361 330624332059777281 509586298052884225 823200438413152769 19924407928879617 529812517214658369 591519641773675905 341496926470043137 892951993309960577 804282234838346753 598942323526788609 552702012837329473 425762589825364289 899642672659247489 736007749997003905 341810698304797697 558149062711176897 625933667390619009 669895806115423617 601668426733453953 976596733333888513 670070176484706817 709114581527376897 356472684821838465 817681291163690753 420965030359631937 935107654430513665 516642061765566017 899527097293070465 982682300075232769 333554843625979201 79025480373204001 605108275817226369 112897596146943617 305452612330643777 113832911055112625 847071748426042625 367860223805941185 152923130784689217 422763515111640257 153185958621801185 82254421039174017 251236191456431617 46939396413080201 477791767572522753 674756960674535809 735368533195089153 99399533386062449 724198196237775745 225269114331184 73328481512280769 711670578699568129 465395650561998081 310487964564323713 874322963784369025 249535614678521249 988448310719828481 721437409256047617 520646723060341569 667420200763928065 527295804118647745 688955565716703745 629062744833749633 747283707785797505 558387427615482305 785179209103851905 179676340092303393 585644564918595713 935660349688628609 345392438491252545 215265807695050881 646107211448750721 761051720618805633 270712512267600417 957227942144644609 844847809399737985 502323760580349441 259623368991533697 729359671621029505 858931697132547329 462925994419915585 979848847634194433 279385618222963937 283679710767842145 213490170308357825 549208652634753473 570338180225110849 572799432160891777 649046349890905857 178753582094707041 337609657301019457 296502701701371073 530983502531466177 843046514243390337 208857786586140289 86818923907387105 502099988248826177 420981190520045377 827214642660099073 409886356136610177 873868885475740545 326676005736921153 645806990513779713 731887268247149313 927475523336337153 295033879313272961 143951679834348305 713839156206830721 947590126232977793 662435899001771137 501175343990173185 281639647971800865 826662483660665985 292274862366717505 931181330427680385 38188917933894121 397338332825295745 730799154017610369 178931253303506561 796306889370967553 934093998331487489 374816650751988353 203131636567892577 562374815125423297 728187084426462465 413616604818123777 964750618889088001 154638547683404673 701471973538357249 238043779971029313 8993433263615459 626015503430664961 556599862630587713 445667568364378049 230821166393571521 623775554620877441 538809378708318593 708718461096331905 748112958429718529 867969409008168193 36235769158803777 697829143908911873 145580134977951297 692933023667919233 702869573984312321 197156704628433473 798299582846798465 463204808758405313 735549867894558721 123340032928673793 416125801374949569 53980371360594857 261377923165010625 630751528398825217 77274294820373521 149648891574457825 335504801638148097 998048772204931841 627176130716424705 50482475247392249 855326248746703105 836158923346395905 521542386805411009 941286552563894913 262780646471110657 16200335128282007 682830657646423553 136492151735367889 431885998207857089 908751313495535873 237481603761811041 909131234694967809 777190279121111169 265229118806878721 706024513735503233 887360799524671489 726891303176980609 710482308964024833 256194825506472769 178291694820245537 91577845217937441 96190397056012961 505446329711947585 887060616834574465 38548425624409081 271095613328832033 406684167827567233 337210133530817281 818298228831235201 430876381847163265 380824553525503233 379988363124127233 752973397718644609 532650009177949377 811161199626642561 784248690794186113 408445736180606657 102327098294644257 604869537759260161 919947198510570241 157354974487869729 573621408176386177 901815785854186241 147152871828978945 278320518908696353 412360340757977921 393791562405301249 374979696588624705 307985330927262849 176382014474448577 660123878504268929 802522030169598081 2191574807891784 207909040138112289 558197771519747457 553951688853786113 108096247692738961 360645712786428865 987782390433896065 695268597373939201 291235476391260993 427368434945613249 312303814772821633 409263161432747329 294383842021741057 295507854967830529 732617099272690817 112149311327300433 475600290198354241 248819501218953569 911778797409556993 239788987324075713 731300213021707905 823996681419252737 913317341188534529 798803257595608321 859864462226493441 683909158871024641 889174954636775553 569128839852268673 268635682966841921 686592676145060865 113609066774788657 826333100781084801 631730757378175361 704331834541996161 660776278951960449 406472195538313473 430610628743803393 413961216794966465 849485643824724737 911317445333480705 969615653315212673 762271023536648321 189833141429648577 410860897089875713 373641210086955073 774182943516642305 952373604258784897 472243827770000705 616864901610238593 871823555924301313 208532760480967041 74358309714241953 875138613743782657 606055332947498497 656618344970301185 565703404757044865 468646281586199361 255343334379468001 224688184101939457 415610666457141057 597146745211116289 847578026173742721 131432604855294961 987289964006890881 652140884734460929 926805373841354241 169011264126186945 832512760770569601 506318612182777601 577523521984851073 655458352791985281 244997447442443681 171474580102152897 483705035570331201 74967913497648193 701166707012745857 125676956349277441 928033909251574529 496350533835627777 817011738583175937 435901623539376001 809671410679506177 625596750078944513 28049052083318317 243800002690189633 797473374755604481 828298933394311425 91144028605384625 893072686196898561 351887870719515649 750305043011014273 963278083896952321 813518507899825537 395305285299024001 697162231651336833 649754638029889921 548789890164965057 130576865394665729 709538690139641601 265099744898421377 34905602086833909 784551705421670017 125896132999802289 111867733490299777 370471751643844289 662220109988545921 266355767524505185 869187121322326529 36286230388352441 752432274554529153 942215267755020801 573278941534965697 443621244536739585 533849367577239745 611316004546370817 561075041400570753 142188313639334049 536068429937294849 805936375910395265 795809423915756033 278910509855688097 452657093608259201 680731350628054401 376027878220710913 448603059737674689 157678024128209409 215208095202374497 688461541316769409 852066048831073153 213340272923325345 388205612084778561 757865215438315009 313617169845766593 382474448434315649 978840488250117633 296082794976115329 799558550115374849 175004841803122689 75523950119549713 696746596546446977 415424996069102529 602523436090244481 756205256035489281 465246298153886081 690171813971783681 520122150112150913 181335843479178753 35643140905406769 229924019752555617 271099781513662209 786685397489012737 592407591899444737 445845548838303105 779942981121799041 724707931786571905 886200372235848065 136542332034959921 864625274465502977 857410887447404289 375999182071154817 794757128157964801 853938709089767681 705505968064915841 626923167778400641 873642110802617089 733058210443111553 891024757748315521 291975737061676481 105427707865782593 25253237173963329 934697921469382529 270090298822921697 733788400682353665 614643901134421377 274481778727906785 591424448181953665 72708417423068993 279813420758991073 125053083741978097 78532595810500545 714367815214753665 37224671261292033 195389750886878497 979206617157018369 504822649789740993 573659743773369281 296344845405162241 189385333711342689 820487092848193153 305846890640133057 804161228990583553 774198097686735361 895210788225238529 561223078075592257 679047620209860993 659151995881657601 854776750894298881 285191652787936801 978251313368847489 274547780524613921 553744020308680961 696687418487165697 336651208853499649 782893137102675457 322670394085459841 725394773901847169 829014955681120769 255474874027811425 818944202068887937 551242548550739265 669098705483680385 760080629004917761 531925546875012161 451110848540388097 862225038912587393 12477294631452197 276167047614887201 650944654591462785 808486863003128833 780634133580846849 571597191120726913 336215160834477441 880050303866855937 129425044200388577 966276232157536385 133066968159688769 673050645691535745 386883212989019393 618370503292222593 620326312556350977 295300006920857793 198864013711528289 285156308812883457 43236579433148849 106586510159917937 530675046352868673 937104597842928641 788371491874521217 518000006307577345 50957215219852969 646482652077889281 151317626656727105 97851768153123681 89574286757240881 17634395887224487 930705369122897281 469872786692238977 657842006561253377 8486953369139628 750915129197956353 548110197216107777 732078154145810305 521323050823379905 228832668412188417 84051744307576113 771783435745305729 50027106515170065 25537794296361937 434876877739601025 928996422322498433 98552675042920865 970573526411719425 855367867413807617 528355394491114817 122090633593028737 213872190084778433 506048047400799553 596622520760021761 682286424367045889 288549812129780033 120804759348946081 699982832859348097 97931113999703009 987284739960763649 830984576514698113 327048534418693761 563030309350718721 637159644020634625 770225763935062657 20529849433586377 898357392149033985 164582055886235425 633750480311693569 411953447278605697 406968415095061441 875746403246317569 514234765506134977 18220034004116317 778265651684744577 132224190693456481 838590696657082241 898420537788311425 391740523708673281 709457604421338369 669040048323100929 92027002207288433 426324756600205761 112599451975491153 668865170228077185 728816396933140737 803276446058500737 154328047668421665 657448412641745281 145774624073567329 551795572155565825 728633482639260417 458039096663970497 611490602126266881 762296681950882561 639410738313408385 70624557199042929 954538010937398017 910785290982868609 149919375699319361 554961992705063553 645031642625653505 230534340383396609 336318123047441025 187008550383584545 579537887662013441 658808102269784321 473719653390482177 835551070835993729 876041254680004097 84428564008131697 315325253884559233 302792024855708801 570572539632308929 507343854412578561 893605003177420033 869127209449079169 908865887106841857 837985014447010433 167225553742831329 92611542882966801 399133086468907521 409156674028945857 639158725739356673 230034622043309153 405450580505842625 546694287599787969 801418919977145089 489625392156543873 550699396916542145 400455816721329665 632089912507986177 793808141474603009 814457105810546945 530844440585351425 233250964691784193 250897884354262849 971315521859878529 787551337481357185 297262432836738817 112034847772964241 951014770381576065 819259124456944897 307411253160914561 457023041215794753 111395084919905681 81477481126011505 991560873379519617 121189580542154113 111948862344476657 633438129331945985 469237464185106049 684177365395701249 638808632584016385 956127005656167425 69178634757044225 508106689457509505 256058266375319489 807272461076816897 892061458712014081 482299205859934657 3656508322904984 33759963928115865 688827453088897793 28383188877530329 404990346637177345 768951381187857665 496272305549347009 94850040091419169 428732377647406785 486320781528700481 86531676469441265 953891295084861953 827487755070606593 599374154008383873 654560375498242305 63620807870339745 572534093558402881 281817781244694049 187084688965690305 611711137172296321 758258385741257217 725324557922956417 667845677735179777 476304243894762881 65780154342917289 402089617017036737 107908937215292161 669177245089418497 372446258447737921 5861529669285660 417682674770553345 135061969007214353 357741568169529985 511603392770563649 320975077202724865 418365230865521921 487657677292858689 326824623408438017 953472874812028673 851072912292838913 825300501436231553 366499554009845249 981599821291844481 818227891524418945 997723572421378433 331048278693966593 156605562860811169 403057448814767105 895498650323844481 718918952571765889 207356128092904161 463722774706770497 355855495627380929 580824203980593921 38686094368948433 437029450252314433 11439837508135043 593717797425465985 895993440242172289 968656060515559809 519579303034404929 274346494813070049 677300237785793537 730036258207636737 631762898483742721 592996516910272257 8179737672271871 472600425600337089 645807120551452801 619319418335830785 270302114821753025 792404402446468481 95502484453049873 318438870302241409 109041236451368209 112127367995856993 481634750308003841 104603108264083041 298402349757445505 741016698838567553 107006971233118977 92277959099941857 361889625769329345 332727283730736897 834928238771155457 204717726956939585 325872101626394817 740404174263492353 799684226133820161 904776100920098945 98190798148984017 860173398721759233 728489889748018945 502221963733230593 540467715599383809 78944078247335633 822697547260275969 919425841393728385 549743090460601985 998718471969443329 842570567976494593 819427051070615425 736219792398593153 124213053596040625 661335652192747137 926649691953382913 322197115817722561 678395998570511745 632721701507549057 713602792828620417 76519537069650305 984552350790924161 449632155497084801 852596493902137089 713463328932455425 334830453562876353 73456953582123681 608777411136227201 639974310939713537 693159783412031745 862911537018874241 801702621654936065 36217530008379129 272343930118768897 322920097205795265 912428331084637313 447793373089716353 126530934354949665 288290165414395009 140006550542931761 690628574749162241 634779338101640833 729732188124316417 696806334865836929 399003860168896577 670829935106699137 362762503871522305 810775627071432577 851596620561032577 488343141502458177 510417694403159297 912330829497587841 298586115879736257 857777952846337409 141354187473694993 414824192022091841 284204301527218209 806903425771015041 114285803314189137 644439284775469185 953656543961436417 805905332635891329 611925224160074753 584972519289959041 981747287232487041 342561898557892865 762369688732590593 625469210592594689 134115221000051585 323521154467247361 8558133735022012 837416345846019585 32624743015908565 462951239882688257 898003084747173889 69596355267631081 46714567893410217 956511777430623745 392067401880012737 392347080715847361 365534271729963201 41592030244135713 318840073687184129 911548119021741569 855294441298944769 97087755770250081 264018188621122369 421983093364996609 796829979584124673 398776297687749825 573600559268740545 698756489245081217 694968068892556801 508856324092878529 559743793205200321 806242794381756033 109566371151039729 107827537346611985 801550458064028289 711810116693467137 574332314766643009 269104461494752193 226202939837861537 754610533847891713 730664841113430401 205219869470926849 568702204996370113 369510464255849793 537314823795405505 180935356872655713 732119511236419329 587316655288002945 940803592829844609 972921814461972865 411947731064302017 612532272433210113 465059656295572673 165908910184672481 280698919450884449 559773355588117057 451045876297378369 997462975926072961 740812633997777025 753633898169507457 938292086810655233 12094716926274175 199316865906155265 861278313774146689 610885500589496705 652604735264208769 466246825049623233 232558396175303265 651892303346862465 122953795587367409 965927805118525441 822318364040835841 474302638347076289 501128873812906049 226843497625381473 820211524384685441 975946805888803201 589223130355922049 598541989039631489 924375800921819009 443587002400796865 366140851052012545 365104825954645633 79398167686118625 391335365523097793 988984913833807105 681971531480968449 421960216991418945 235099537103003809 983417279894997121 869849364507032833 308343986567844993 692950467998024065 810360187030457985 135147494572095185 258659085988806945 466807829447169793 213709952577392673 345582681355907073 768424409818461441 49935228047324641 286774386400001185 932661561705657473 487320616755152257 254344507553078369 767551583159008257 695629321192981761 728968402923296513 239864823306298561 736500120187461249 385787423922352001 589052715874384385 820501956595855105 274991245155536737 613050756196926721 749699756297214721 632585559148303361 206190308849674145 261088569188956385 926542209408193409 272490744756972001 318820295315180865 161850545459103041 665323949994469633 789464738269792641 332372636816533185 968820726522551425 64268786615894417 381953214275348801 742232387055924609 700694486169553025 936963964036234369 865093571352012673 855384075358191617 288688779414059137 841508441049779073 414637755176677569 140493989579074001 152350102266368033 391593715996432193 351024427627486081 146982048823847585 617119525504222081 893591496916581505 799803341759094657 951084641174691841 154276378751561089 883313119986492929 84912786679403489 445876629017735809 518063221965149953 782700621095681665 703837974413325185 967898977734552833 939271212376567681 79254073679660305 863473315302051969 234685954977951649 438438418540556545 21564533704673041 378238731855425665 422485389988242561 889810611900500737 398101992515474753 443948555750402817 337324887923731585 809686142697813633 51723442602916945 489015201350248705 998928975478026625 585690243624284801 110662822725057457 196327774206984897 867594723636816641 398501063844946689 672612539723711873 502742117003755585 278869263788113377 821806480403793665 749600777317819905 177342580794167745 117749597042521969 692658826065695617 508530209625700289 603901098702301953 149276006043937313 511390674845117121 269417351670224289 937304994959980289 840073026256138881 311960301325768769 847627913154138241 548815446777020097 647989132197086081 609736939885081601 847937487857219457 942142692565589377 145005855860294017 919665077603411841 590379021602654337 323396009971425281 570661792111497601 194440282460149665 827014069366978049 95525233502563361 416124671678890241 876388058897418881 104554189266121249 465080206790368321 917628208966551297 620388498466823553 52857240339559297 479764131168046529 225277571813254689 926284616565709441 499551164775265729 433760342808462017 920350885992679169 231227799716677409 795340355970122241 99208687625967681 220441991206119073 534451293947597633 204997254103641793 472161429016104257 954484520055121537 453748706089143617 500829683217315137 106148580782409857 354377089499056577 104820628722876561 766862960637592321 983042768781224705 120226788101451377 227615298585178049 864530283457465729 716773252403264385 623901024449001089 199430219960845537 458895640199823873 568761643504878145 650508984988494593 630087491484928769 96035821225196833 783527208302295681 697631245669473537 52797729312402457 648002321417219969 528151489548811521 593712303704268801 243862544312534625 795715355681092993 780239404527740929 424283755962139969 129235068298328321 849281154323517057 786331021513127809 409978361500566977 285888596811176385 559765483947042945 777693955875570049 234135100004326817 206286586146887873 59721262587469681 944974819442172929 218815387951810433 765979572631508225 288201517949882913 839848465557530241 873008652658118273 484077635133871809 269161087257128161 383739960036770369 440584303455796801 976287359936591745 182756688913965345 154695337352102049 741154591666660481 518211452878205121 12915622410854867 117957334450927937 485581729191967041 426163739626460353 590603686143278849 128800494066489073 348650752003297985 352953863546247233 452553255605703681 423360357751143105 961819782052817409 931671094385436033 175008149233743649 620842988637768705 44459371639167249 91796862417908193 749623238513788033 75537837616430177 596235320564080257 944977494255326209 375469045356307905 467018056701327553 228032550994871745 284093710767706401 431705125637261505 419961832357195393 693944120309300481 366098316937623745 757596175751469697 459955221954707841 710367060841864577 929309730513892865 40971831492537801 387855390831084865 496288269874430209 17923123527836539 646920368075850369 982842128144987777 755666945919163137 604534550588766721 602528269154372993 3829129333929871 240807890828069313 685193072885070337 391027223741442497 571733834007822849 605280184031020289 206253119483307041 353107845550436417 893129663043915009 74901097752974273 119070720339990993 700850601888159745 781566369986272513 962333472891177857 63974360919246465 730279401396995073 789506972097093761 229818926844462369 691170608944290177 784657334130312065 865182418057536001 998497029479327873 731167912101710721 838137496166336129 69121844872377385 22774774091335105 444395623964780417 407199976717631553 939716038495724545 933569099175404161 588060946505549953 477519250976552449 891578603564120449 322330696554946177 132650643825243713 581709719251474433 510972429898792769 134077684437333041 501198645648486273 357111274794316801 616082379620429825 85855742762039009 467481583199159425 333846881596823425 453977771307755521 978854815287863937 176273446804202657 286380511841269217 778884269125320833 457734290726978817 196914486456435617 864421743130716161 806663257746315265 447546496376109121 513579756108498497 992083160594642561 67591760702846673 703135184619004161 830245892167269505 481643760967724417 23686503009024309 502279277879413377 229552379011636289 697176127272751233 408585891021324673 944535273590123137 792262251866262145 873852546303108865 658682546026106753 853212210011182721 243198482530004865 754275789195968769 495700645475785985 266823768779278945 541342748779911169 650129280514274689 795775759633066625 625460753400293633 842834466250224129 435379155913818049 831484184126772225 261696647008410113 718126424720608769 588882565161153281 934973023073204993 777887030107709825 446390681538815681 445382828488799745 626775535473605377 493183142186030209 704901085850266881 703448012526134657 451097582061173313 863508612545931649 847648500910565889 849005469827584897 709994463140255105 683529177933952129 70598020516698057 58936195834174753 192212082735686337 866785860066901377 201125802008704129 879039811450194689 934456273051928577 642295407452781569 252253124865873697 256008890793705025 261018328329520001 404805625483991361 639928493150023297 528430534587794625 440187391180508289 91410339141805969 481021594433187265 634958852598966657 531510369884919937 537386966293698945 343737269888066497 919494675999725825 526131604436962177 575051838988901697 399309902416845825 547413685034396033 993196604842545153 795392307862673665 78200354547504961 190671521400400225 819300919788851457 585613113246086657 35315347836515801 493179670821685761 586495619832071169 807035318345700865 712354533182832513 44509261886684473 889339059181061505 885642087406342401 802240019280347393 526186744850146945 795449576492579585 78734567600267985 987298366914501505 160166001256396129 450129670337879873 760525909997330305 971672582443503105 96191104430996433 897688001650855937 70069854863337609 857193017095624961 389523014608538881 814495396024547329 597825122207627393 634107862161314945 411837263216195713 436613905685724993 691655902455952513 52767686262370721 28078471115900785 323698006846406401 756544846861107329 504300752140196097 485876667922465089 177073215406544193 750255925281297921 127858239321170689 480110146360640769 60363865163772345 163263162755090017 55127548089430433 254785309501098561 533307570273983361 667215398381845377 141109131925873041 322165962123488449 271623050200652481 451919642877886209 370854362456967105 552718072894204929 216779593291214209 4304157321204372 297820335497959809 109761504017182433 578664536925437313 750199847521361793 799188841472343425 263682882017999265 641498810393635201 945312778656305153 331022510842956289 269233979854771393 229573883781689857 407834375804146305 951217967699861377 676013009113770369 445765454665256321 902257000265539201 136215244816156657 70022394143403945 364233946847157569 60763891621110841 849311293805143937 919661230107148929 341788454209869057 841801753798481665 190804726990791105 982214026594231681 503233200499131777 430004352534741249 55295515738194465 379534820116301569 388422965005126721 760524194012820225 587128805781759361 690017615039049985 247140307164279713 165179482624029825 424682856036085377 147035695749675457 697311872567659905 976892922264116993 87058925978055873 653893955644303361 478167641231074497 860070342806512385 727462290448400513 897165323333918977 529004748757351681 553348413914026369 466520012137010561 392394945813077121 193160534702947489 91164664649074465 751939213588556801 59999324712602945 713166812548898561 213627471922595905 559870924793472129 589332407665704449 465013074670288513 960071426183152001 665335701814129281 793032024756367745 335779506098781185 578482341390273537 836939678937056897 722718342489610369 929025345179418625 156798960739951809 343340094039305665 54836497225121409 676273359935770241 407202932315247041 49609176710589513 158988579049019297 621381068576660353 3277702321316412 100521173682594161 30680978122912705 448822883603092737 802858410331740673 470200768782859777 559342091145150977 958838663905630977 285141483521858433 754498797452910721 267187828186106209 504572280580383425 15932227694893443 510504521348821057 4598572317529915 141892802435883425 934664114517989505 238989379177169793 135816538645482161 285349848813545761 564032479277845057 58156628210355169 460797168077032641 288077602901019233 788880784139468673 44321199372504337 663897586902887553 484467990680649025 874617280846653185 696165969890728321 79829578561298577 157746671524400033 714306636539095809 608741073766239489 347139261263063041 566494818721984897 553182679378668481 81743384235863921 357721057003129089 421579254410580993 363297689476173249 409810476466745409 288974886361270209 25422405962409301 681118417689990657 152188775455556417 357743141902499649 37225832380592297 706982072729363841 912415775988293377 899813193427345281 519445792154094465 255444688137632897 498442751057751809 46362273292810841 451920550829193217 275822377654566977 718393804833041793 433199892026802753 310605919767816385 996900822662016897 201011038629019361 287098755992001729 28551939682223805 731252721403439617 232500545833275393 836093812419616001 758838736060901889 273364678935426049 658321496914339841 190690845229152481 304597441032179009 990466941818187521 910427280957023361 746906300177297281 972511760049961601 812339294882040321 454175098149335105 329529042537199489 436491324530130945 631317151518249601 686795110780181505 987647857198904705 101318475716531969 209251196335177537 108803821098064193 790146002302389377 456409633112123457 715414692194503425 494535315328263873 565471335766599041 172439975273753985 977562555097367937 637149956749510657 159617761861095873 774119864138164353 484908342626614081 881789589490907137 24096304781377145 817172338822210561 32207207168884369 198332891125886593 320052320534625089 693457153521940481 612047446439152769 608440748712254721 967044519819605633 712757299223049729 49618353410355809 761870992155877505 359911905492634049 581152792929380225 810520438112110465 761611063160344833 712311741150980225 72942803516518497 105623577405086881 639077790065954305 1735574835787901 725154972624189057 653692058261430785 367941941078626625 332046456358536833 60839144714030625 356740627786710017 932153203242876289 692899120788279553 850245705038481921 387245361705186753 700195244522731777 781001376701336577 568925400291895745 300915224797794433 438842124020510465 909369548390838401 720671946646639617 372367434331028609 476693083185622849 423968888860454017 413599976214833025 330499963345037185 317134241344092545 281981717584852033 252672998220511137 550500547280524417 934339494514247809 35106956208888817 625458117817395073 873281197316661249 862330539765054081 870585049078226049 84200326044090449 981813289466021633 319443980820821569 261007276246029825 181518311371426945 406618602427645441 77903476719541233 283478506883607649 604790009165789441 76929031935652145 685293436591862785 614552813337294209 221908562667685761 25269927358412049 331929402543750017 367872382919596673 35462080266434273 615081890102107521 11395561698108737 298057138399567361 521062601439744833 45231255452595321 282473350179202497 881685721565570945 266685090221109537 21753162350808709 566543418708434369 541873319673069185 742265122958308097 333930911739518145 428157884021089793 897808534560748929 811858288932974465 664974036043094657 126327355010900529 688605421220270081 794424240624060417 671372962547000193 94249259862806417 689028269138116609 414427877517177025 121863164430056513 125447072944055553 953250978292484097 431238385887176897 467334067470122945 399945710389800961 495140304783841857 558667849412991297 465600530492640257 76153193641616209 646048131204761217 85463954321618017 586475255961577345 769154233175868289 883332566512802177 377320000502301441 627921826223644801 616374222793652353 657496411859707265 814779059182335233 866238013309217793 844893820635007873 378754655050851585 223701750812558945 803350388367238785 364561389027400641 173965489560853121 150777816273510721 151651873266448705 246564633881973793 664252206814449409 481554482882337729 678766544131622913 353010388110831745 917501495256200193 588918646455958657 316688527101067777 469674184954641281 926567509078278529 22819164367611225 995547032890460289 187395628682097025 684885855852567041 434789144621809985 793555271328191489 369213154351314177 860877708221476481 91690084966877809 581389982388703489 237479137707978785 598696882741361281 730839126464609025 589328428892887553 90725033336099153 436362261443104385 292711600243258369 525073730468438529 102432846374469473 277069671176402465 27772526872944069 633585191068139137 17215342965471337 772561594837480193 791346837421691905 609780595830375937 313939539612604801 79045179644420929 836077886275738497 571200139833766913 285397744289156193 379609243219999105 797361380739353345 469249513846609281 741214314962675713 688844670868856961 695716223767327361 791230523001932033 691375916678452993 574990059594068033 894529016427419777 185904265940269665 444314958979944641 565101008587586049 935774158340443265 565822166854847105 353711643735124417 105297394649777937 804580679902308353 211236843547698785 785586211884989953 200023616745195201 360929202055238849 662325723560318337 330931108733977921 873532459184939777 728981810244512513 556108300178767233 453809453661804673 708669220240434305 297863211472467521 687320763130745857 500872964052263105 200809394839108545 499037379543160833 172262257590961825 681605907306774785 999935798869469057 662299046178951297 723003032191204609 400883301539010945 235899891031220225 382987927184423425 326229044592867713 343868017431660161 668592498605558913 966124545733457281 524398014322233793 400714213277439041 966871498491467905 548173991661890625 552931259492670081 813470224923705089 791603556855786625 474106998861110209 660121739242956801 534084194693548417 786144102278040449 857010394987049985 468684359707300033 420236920866003073 12199610835462949 40990341224464545 499917600600159745 550210204464036673 713609329669349505 887425897277985537 321918694547850497 110121925421239553 651595070700832257 512306380599362369 878955754628950785 263222758176652865 192027980822370369 811587801604424961 664832209696886145 433780399881939585 100945551580704065 956020410783700865 601889484450627073 75226995196118193 834740882587720321 41145151667258521 940315864393273473 307190662590343809 415084671147635457 407170638067235329 688920727273373441 627874220688738689 627798878372100737 352888227390657537 95876614840154417 81709941931038097 854774831869288961 253949906590541729 411634774261418817 897659987258833793 866937979438727553 545636106004913281 559915629851690945 336924662099463041 105651919580591169 871217271421265537 718121965338273281 691766343150106881 544396015536374721 547328118698125377 45602217254202769 466882419849426369 39739162517317793 616216030675779841 604912013689673985 424117436465081729 991387435247656193 290709095414861441 683716752057325313 568769372922744769 179350707451728641 841313890514378241 357504407231861185 255419227355730529 329123218947170689 606662352879915521 928218709910812161 362823323364139585 473400782070878977 149869999338129377 351786146810812993 166305622638418529 684583179760135553 846158443425288449 526928721862606849 873249341424511233 602579625238231425 723872650015515265 285385893398061089 299314909786289729 186818240412133473 934951744698516097 604596378933809537 382131338255717889 792552679279193473 185780511466980161 291021409048713793 953271929752219137 475380586360596865 89571032830470193 566758327526162753 731809558099982337 33284850931206477 122039313435514881 373154988887311105 942752990575456769 824549908098656897 478814244140757249 100174009177681713 395920523177053953 677786960099009409 92034970771400993 4779393887137219 645662086225087233 15344258021979585 701871692958839297 19259210682054829 865272526972248065 625026808055704193 673783196059240193 522914606708614145 953548547633431553 771874359749215745 72366075639003217 87820403087437889 801956334128490753 679442609230246529 856444711915393921 169403545362403201 512147815372514945 919420520286689025 347011653347301761 231525660590268257 103567307645491265 223441843221987585 879794236783958145 237852681962838369 93728585926726289 418681607927947393 718259068698593281 748930762839723521 489141746589169217 39463896182891033 442060480559398145 808071326337316225 678181146014793473 83965871278802945 602206313821803009 227511896668449505 469386780014460225 974630173208051841 50093448863968601 976121146757268609 836383271914201089 102663687298484513 996220429931533185 876039185765183233 596009725304625665 153700675875139585 169604417308043777 321095312556341377 307231633241173057 439162638747529153 955128580984144513 895758089304894849 698429381630191361 615001351573393921 748262999561482881 589004455901406465 238828203139348705 828435633933036545 40501206496436737 330228523052074497 410878291730639937 569181833762794305 630724795564155777 219654462482029793 424662739330273089 342853094141911873 434464021105050305 557304368952788545 668881567721982209 962108504804032129 362202168703753089 394158913384021761 7233962978830278 450340546652721921 777639690944717185 216618851731130497 11324439133332477 660893125499907073 885979763289007873 738736812912694785 544403624826742337 72823273716789313 690234079423483137 902074073505691137 462797243875613185 376002587988775617 680315436146450689 684704049631452673 37879210547259849 400969980399150209 365946017473028481 391215809941673601 490633145345512385 382590661130674177 951456338668826625 755074850381337345 508572599774169025 124567756670000305 590293615852210945 532007483954277633 32030421367821305 210637910026743937 602038948143295745 724947299547157121 970183555758239873 297430921637253953 28114199581956713 162400045478978689 868877733179275009 736181283812580737 827930909687545089 685854808335822209 200208485104241153 271566650310841601 649409007089623425 599227298324326145 691377345157022209 524860178366136385 361611612621935297 533523231332512897 536676469541646401 7390595789370736 718367859140961665 300339027622886337 36287828494849353 854201093070795265 576477487605806977 293981140100303425 39266134182156521 595106032259774721 857323065137798273 277517093895955457 911584344530282881 572508313274251905 893997073366072961 4728576088869120 745058479217163905 6930356700575403 315545896859568129 717602472247666177 326561165925696193 839923362583814273 194429964346220161 575677417617900033 422032364508282881 940673099679383297 722213022226817665 55394027704114281 134877656406544593 841161281638758145 221862813103847137 168834308200846561 177510899024071009 112239908135261857 283534354164807201 434262630213130049 567775492259855233 759627102500356737 295604623784861057 156204905974622209 514118549576068033 507957275536579521 595947832145334657 89057025320318673 585671471296095105 659061200300211457 992522635502460545 642156026500888577 942410345807275009 917183107304975233 990450716484907905 690760689036995457 708556817477543169 431557516287508481 848689156949028225 869480063704546817 57186120886200345 531488521896061889 597551037977389441 103491707915640769 299110451916291713 639743958915826049 543748776069058689 567663886215061825 63604289859597433 518766600427493761 127986907939238401 321820537848498817 367160263445001089 906109602110117121 477704431121246401 447372218876243009 99561230117018337 258944110245021633 701275456245475969 580013307604946945 840102974463533825 483908612354493761 127359891957858913 596913331690107137 342403890920309121 362542540317161153 922317227434497537 754691145623258625 901119760264592129 781766148741436289 78445262849520241 494462670960448513 810894821451171329 684155098849100033 805695927459858305 218528821072386145 435501342541485313 908056792623053569 169491180683529313 714077879901740417 977450369329915265 289976636006468161 77977476167156113 244998802699388577 845122840281149441 751321376005019905 754806444863838465 174046468478994849 791024364058529281 741843767139595649 850226383074136961 912799651478128001 492085223745547777 719433390323811073 696452877740817665 952865204744203009 477611162341190721 119812784398884993 646121526532148481 213490475574861441 814766779744573441 22921469747867465 328900276898927745 281158112434983553 533193494735343169 921123257131920769 295467478847065473 726985988646351489 723004558903582465 306799755643307777 305083383130430273 307097772101062785 653062115586465153 345465533952943105 258561582437813793 796949524986121857 223852338128679649 510453261344817857 928871850423256321 628402435524211713 951785820699655041 504790671875308993 533791044610616449 611754177534482561 355338193972883713 66570668872341089 306503266791160897 385739275697265089 719711959701157889 780471630397567361 418998381027087425 976565037267949569 412871345106296449 937812301734194177 408318337274288001 920371907127847809 134729132542958049 891444880933772033 46567600444298305 848228324983683329 141424484593400737 533846330457233601 922176402938269697 613148123732433025 802125322103563521 234031894478658145 792847585804942465 897036018994572929 36344385180612449 251581579984698337 601218532199986561 542431614086357441 730726277338106881 707460282898306817 374443189255721601 458067394750589313 146620123297211073 237870620582352641 661184483308112129 25339226295418629 370100523930886977 548674681736923009 687068621172080897 239691704902032385 806664829972774529 986652136393555457 666278899306568961 939653167254679297 631468941903477761 665847774930352129 217071775767415425 67949040820298737 536143439374242817 551446878283879745 257621159309017857 963035333560103681 394058412131528257 582072174316959233 161402198364875457 762909229091793153 942105468165735297 479316820115908353 24602372412509513 511678783838650753 858990596223378561 379034179336496641 228709461909893729 966741429000610049 833658421394247297 53842450094830241 797012063078419457 212289174762450017 254398476713618049 965040754807585409 462422782801560577 373109909515608961 916643983104350465 72368441325462385 644586159308793985 199296795512683649 818314847024708993 582591377174434689 326076768620971777 343644296797510401 374255712385021889 176713258221322881 910666957446231553 393457647958801025 689978503149802753 717756712113423873 721812252834674049 339615395741635265 359263528051727105 706733567906379521 677954799925423361 188509832318690241 325555451509870849 476946398890174081 574895234051332673 945580501571914369 924486827666882561 152579638250099233 166870264804479969 649309310565431681 320874009938279425 56218529357732193 110260999909748145 516644930001792321 200384649101820865 544173216676423297 700834728404167553 407876932346258753 71624241245928033 144103721986493121 971504578176343553 642119306977651457 692107845343386369 535384696387293249 37816224883179929 933046420679350017 530573721320081409 970987003816485889 888402720130251521 685734971520378881 413084805748283649 515581689141352961 63776589077569665 744910827194079361 431703206210016769 246411025722647297 685966683814122241 636212657680705025 198188819448304801 812666436228450817 71194931432465585 447022779180347393 742767325152612993 410234448883709761 46189147228780313 381862434123934977 946761739109561473 939414801780568321 104631556354199521 157311653212619969 780636988991005825 464399652845326465 583062644049853441 309025692359700353 734245165748845313 878874905059799297 145335497810968673 32938622614299365 377881765939434881 149134228068060545 472110976944499329 816552787132355457 700896937810242049 604778760864004225 228187908510157921 104818338528051665 724402039147406593 380731028350862017 87589126066355057 937142744987642881 377047270205125057 389365609690766977 936812601480447489 564293816857716737 24522323016299197 677621871020658561 843671232806833921 761254269531253377 636575451518652417 963710931800274945 106474105386830337 977458915847424897 907808677721533313 767280285278683777 710360301380894977 770430084394906369 783764570085892865 264600451817752705 979422657406665601 641880601563546113 610974723893434625 688559021594169729 680517323325410945 504259467425573121 373418302140706241 327183753016068865 503634619994890881 445981011045095233 308592321909912897 482388347536026881 801321592488257281 208836642113471521 240100357740502081 864087432919145473 943435870366521089 143097135388220673 611924542754081793 998331467933137921 251638040586250625 244455504774453665 869583742670002433 209363044366792641 479284774024556289 910243757530398721 178050119889945793 435313719753889217 346181485910058497 66413978502414041 684073557027133441 599590378681593729 14030416161425309 425863091999961089 575550134109278145 981912504595566593 278031750254207553 535184097407341825 32493613694171585 214651960078466433 974250827262089601 471352386396578305 38379245802815377 324915234174238081 872967661650314113 160836737154642849 678103722397267457 7139932957525020 497815001736931585 237918556868326177 506145351608893185 854422876705751169 622252022981662337 641492720321355905 357941047557474689 112051836220867793 32601570912554225 103316742350958897 396873104892648577 109597004568467329 784913689057255169 716704837584888577 552055510636407105 547377071253915649 36346054208614473 632287474835013761 887428302008913793 381218556138360769 406236957223462977 924058138259898241 945235770179650049 991371182711926529 163877674828817985 950014975426373761 87131698801925953 415546837187104513 686082539091394433 320908656198941569 189898875261050657 653760383752310017 55545788794198361 439686898465911489 381692384294979073 848537599733770497 248828443458116065 613063549572519425 486043250531011521 645814069853368961 599425038646806785 923243658473840129 397442401023141633 340299348740767745 516133162999842881 418338445544140545 182641233571914081 798168377860090369 329927405651936577 98663287184397313 489955863962165953 376737339544643393 564387619815228417 585310593356030721 74573947763795441 575479159397612993 446738396827008449 27635580436484733 396487392506713857 358655041412372801 560636387396876033 586219241841110529 320187856363403969 593428050292995841 790533665625240193 894237107185890817 708266232451023873 908153155113762305 113912769109198561 7847469876868019 936778905999759105 256300630145911873 995721427602227073 88226465404719793 116534007425144641 287986584900590273 653346375750750465 75352510796751201 644786730289340033 202300978688892737 955495094893556993 905836982133653377 965315601739860097 451610077783112001 250065907279157793 961394424274704513 426207946774027841 568962248077749441 680769615831586305 806451867452668801 504264239093430465 519963555494552321 136833906276770273 356545781698475393 538714142884927553 572458182752793473 612114068529500289 215304644635839553 376523384093275137 415618477034211521 547514313235161857 406847843547314625 884186709135192961 532315831011484161 452582119760784001 320355491255842369 299399656045721921 975726882179809921 397887716236603265 660511519789697153 568857240244980737 266975004933126305 629381022962228097 175751938503797345 599742506966947585 112285078859695633 759993250110632321 108144216816686625 211968787401659137 735835357796243969 563608891688595265 694790188490063745 251277978268234401 491544249775540033 44090162643847465 749516486926569985 60849807358394513 909877260629254913 29829047347071481 792051121791619329 327745413068669249 763970566166147329 295496127921047937 374765208876386433 252519216574242465 115637972035070641 21039302539627161 17392880011644963 333537563588407681 591977709103002113 37973449375847681 409062840515975553 625417521098867713 516269907930247745 699633103841414145 513739720616943169 702646095575630593 594725011208179713 650998357628886017 737165097020170625 329585555405017793 968603130339314305 211238520343322017 26114653818812173 867066054220316545 857594744185245569 355162670691761665 397882220734761217 109588925871875633 226579486884897825 365860126786820673 991121183763002753 687414418507955841 838532390053767809 498121146614813889 918401821151849857 541712817122416385 349121145114278145 449537892619211713 444087288794381889 711369433466330753 344254046478067009 982911921156876673 844524076030228993 695428381917892609 214441578302992033 719776250797416193 595342588061928577 679638972258487681 746395429080830977 361141485555130241 715252897176402049 658858497812573825 243002371876112737 459285582668421441 447607454229686401 934517742575025025 760997246132216577 325439721973175745 328819476901873729 118947236271864657 787764532087830785 815117417754514433 753230644559298689 902694714278823041 924292033505064833 78754576705456721 652097443672335745 719263952456927361 163078291099960641 34063709771423589 943019835129749889 621823707755339649 363577850286855425 332470013716154241 136501667964370913 231849466378932321 952500715099997569 120229612707497329 397667255459939649 359471644921598017 584034547939022977 490994953590679041 520845571845303105 674238368626063745 61025734599351009 386978243292041665 578280433299713793 733410527346990209 770658638394262913 917384965477886337 425264608291815425 378768046366403137 958656528552378241 852984978680943617 84285871854977041 383820768439022657 539063098982449409 42722542101138569 170196388762963841 678511587829817089 699945506436844033 940927900687704321 664981294212513025 170825069147127809 159708764575793089 481395850416340929 290540750043209793 312648285971974337 598072444936430977 477380060388007617 575269902230136385 74873589137666849 27204269843860373 245079912995073825 157505863871097761 873812024523616001 882226648365925633 563758299425948929 436617909657801537 462852727893249473 549631817009082369 610138237710948737 969279305369202177 620934392128205569 273504314479705345 490722426850048513 941034421755293953 149391392689494753 692426356993376385 186326975807311617 126545808790968545 763325932771081729 177227599804151489 502207612807175937 318880546172128001 730690192902358145 127156084346506049 259097750924418337 670006251600074881 885215503203241345 108537191134612241 880311922922508929 480572432355277377 997300562599150465 307622458846804417 533459364164208705 24435220397936777 524694270562875457 43305502337542377 518549979693652545 137750749250361793 842632375866372737 824018279164885633 994272642770802433 767447324714982657 46987445897784145 617862928098443137 878522799727043969 11246923561916589 975570181827492865 70452646480969609 716016762504843009 521025237181323329 859203411791796097 488724898756228033 983842918144766593 441184273338368641 918429748803788417 601971968446445569 104479436289814481 349995251092440897 702186464798316417 707452792864639745 895192973989900033 328809984147344641 225588169571381057 554276466380297729 233487424208455265 244018958885522593 224825955884128353 665977076621341953 931684992958530305 360161687606936449 593472342167586945 152651961091020641 651707882427395201 358302467542063873 297151174586574017 24156351805313393 756226666286544001 888430214538548353 549192203199709185 646207025214646785 277715131128140065 693107379432365953 550767885087239489 44041306363165945 326389987119334529 684887907506951169 702956653109396225 969325902459512833 775931484022528641 803280579617553025 448668984905268097 924257874285014913 627316668192541697 7509690013169036 128511675345691857 54317906648389425 111714844530787617 946402683124734465 781178319413427841 53119223910524481 49483827151952657 81921902105822401 296191713899901313 997564325948598401 820779836200308865 801787808210935553 860763247880058241 580521506305753857 251692488340687265 141071724676553601 124776936155399201 216034170180744673 896303297443275009 522450154131423233 845678119240019969 346373607851429441 358430512381794113 628017827205159297 141200570505503713 321860411596684801 96479033171256385 418285674428052097 560877378297774977 997256463683267969 380800627384381569 30500686220054973 441252070692542017 689738682017360129 905950778404907393 11099949253253529 904363585565718657 73202801124974577 821493298101408641 86458834239696353 129773421321232257 595230701721117569 346466391436884161 550746172745295553 428112196440892481 952933494754542977 526823231867261633 776415111460583041 185447461499506977 361625027973143873 325260356626110081 336519983970436673 964941507923200001 808582027244479873 982637382643240193 601664804957469057 243128666059902785 168828023586637953 234085739401514561 349090682447599233 236172743578251233 139883862616581921 415941376999079169 136455372661405505 615768386314641665 49828258406346753 67480798553368969 765631181771187329 219651809947961857 33002851051886497 260380348358630433 737855261881239937 988338114797528577 128597869105089297 415769523390345345 904441867347674881 683680820112030593 20612096896424961 771249228337829633 598767144634198401 607755900945790081 337864715183894081 306459425840422721 25246336761586721 699634042603420929 307542034003400769 834496606503073281 37548704551173985 465672607174980161 696009481566374401 17113980073766301 197469813786501185 134509496380971425 170253765052418529 304225332378131009 31961922622347317 925076257300077057 719412190677967745 663441164725703937 141193839556695617 94393975062260433 538591033986389057 524482096027718145 525679621548764673 477024291755896001 699892899400662529 578253625297925505 544113656915062209 40795846119848993 124709513206735073 43667286045852905 962335840965497601 830415106569944321 386461668793838721 240120036816030337 862707516452918145 834026533244028161 976777399667522433 913685486277124481 835114428302009729 335561815540842177 76413206971846401 784941309321545985 26959945257335249 271288152575195329 3986626509142611 380996035098995393 779128042545355777 821432737575435137 242871898028948161 939349341276546561 785363831881614465 781851336008983809 844609309372170753 223012133593265121 879347580671836929 286774673637722785 604213242402249089 551740088458991809 650558993554529537 817683837277272065 430279359032024193 460836051434817793 418599849012739585 526936600262729345 975358046563240321 764916778426915329 535847704143964865 135117079008196577 737374504495047553 688107041825780609 248159114319779649 701062969088440065 331756012428581185 273733163129584513 208960473890574145 601614361468293121 510319283196647425 795777639303217665 327715981795879681 48427364358929025 263945689380744129 41790764743758761 631828184427082113 381431016189893057 191824867442104353 443923076748482945 752014859856902913 448028832851804289 403898064289148097 313158132313169793 103749495098856673 354933350186897217 901526908730684033 234227620426359809 758209083889969537 282174763183093089 463921377422405377 748244189269350145 880225249101375361 408569788962054785 67177894103675585 170580684382109377 790990583773979265 112625753942694481 244725064642306465 37371814411933713 600864420450211201 795964189008870401 231495821156979521 660254648024555009 691808792427966721 6979472613522831 341311038770168577 401261861426554817 427148955299163201 115327853011265809 632966310858872577 4425363223326429 474001305152913921 963322069727468033 303680835516171777 974551884518469121 264477673622156577 574363343444119297 390340589813572353 54335399748389081 947416612032643713 772777275211296897 693917461862309121 186637900240022241 822792209774537089 121059752777810561 508267086111228417 468189140379983809 664117038159421441 832434866375621121 822021097289574913 903541578090091905 556220782949385025 707255650989893121 465439695404963777 793907899517101569 271007838949888225 875241759500056577 939948110740015617 275169314963626721 714558401044474369 421572493587021313 846841086355592449 424162301612618369 375746210316950849 318790539467698881 326623168704269761 944243711029408001 838034913955500161 479297835840256449 338104727084637377 322638218263215041 459041785963254529 951541804402040705 6264522325221123 516352027114159297 31705144811201793 89024261436875921 412714626776274689 304281625282207809 199468006561861697 972868264759455361 808182873908389633 964970266171128833 266928140166005089 29326496251812273 211707099068828353 567306803583413441 816161558089763841 982410098830371201 98284535729685985 950985583911268865 774785392665808769 363485740441845441 440734166376440577 121041370204174833 680294889079849729 374582629102263809 790829906531154561 873153796175138561 319920702202541185 96246814565674305 590793536781543297 731220688295671553 497964629056955457 735678946437587969 183568603595329441 834092813123653761 773167154073110657 733820277932991873 426625397638755265 13133267408640849 825146542923622657 263861671519777025 750192900788828673 605826892825810177 937459505158376065 646818239885689601 480721582530829761 343057827902633537 539625468561187201 936439605520433793 271121435465811809 109560669321503217 23913081637761737 855539147214315649 241087980717278337 329721765806930049 165316497411826177 134176584440837137 586945459621926401 886275972737571713 523583104255141761 357993393412911617 827346370716295297 690049816961241857 621151470307186305 698981414080890369 818440223189366401 527908521535188417 475301169651618945 403288157975353537 212457172160608097 507260781764323073 49712673309219473 949179325088636033 112864389863670305 63275629466723161 291118428780823297 176466446436322145 466289922567877825 14409234358616631 870053430828850305 5666950043462294 848340698352881665 848590132320204289 368267815922354945 205621864360026049 72463598166276449 242758202579061345 94653105788101041 892604387026125313 756431394439697921 599309802029502209 690190494308996737 428087220979804801 101324210415864257 101907867494183793 252211829091297793 267899476628713281 607592271747233025 818235578228360833 499054496883321281 259721620691735201 909622422366393089 717394393867600385 965998093170984577 311590981857676737 945009471599018241 24186009826401289 908326353199317505 199797263105367041 81399241492160721 141512065368054609 351720156874169025 254338922883050593 849393504863865473 866239361685224193 16339305984661935 473713734854712257 524783158144540353 874400960856114305 919400021454524801 263581881086992097 870625271176219649 420448903972733505 680434533379259009 966744138872613249 995847411262811777 984981470575654273 590486549936176897 921522649364760577 71719163422624633 709100964273808641 616134605365676417 234243969331615169 833371375483917313 5106013578249248 774452114614692993 326955168131263489 596388657884926209 756999385035449217 896941215407100161 687230202954467073 357295376291769857 185337380208601121 188374969960907649 932047248986293633 293570102930839745 304924091424517505 247732040808433153 146964639897376513 208853552346734977 147052185979127617 248517360693202945 585545150491583361 710580731642504961 637325537176202753 748364397816164481 838152089909144193 891814696635915265 443106985661835009 414667187283871617 895467633012799489 201157236273655105 849480858511334657 693976169972632577 547590561969300865 911956320584860033 48093658925601801 826018863665186817 947208682079605121 985441554926023169 278751628700668161 394607300740307905 113587178108375041 205842497771325121 339249741346996801 931626814400804225 617069652216912385 746050833335612417 755247168354266369 639147953911720577 631180094613412737 171356381709842 700378437122758145 588972871088120833 206593145700452385 747688837159454721 789111429014106113 397252257820657217 759183276321877505 849403402050793217 483672112312056897 280946640257216289 889672503189785857 527326402653482497 804815530128031745 87739361870252001 297297532207053889 362077165225397121 698122129936670849 684545727532000769 512262345691880257 917798826132138113 57252091983180265 403136346393598209 765007782958079489 45163979692599553 458236950767194177 813860515319195393 613617169808378497 539738405100347777 920091569677005313 247400339362503265 58713093757731369 771009011413124097 923079486123405953 355416003790768513 148336560719684481 925080656448482561 823774855704023425 817490005960014081 389512567961091329 602850969300529665 183173751516925153 615701037425456129 280097149858988801 119953049600933777 238680481236407617 239339389532336353 611296759878214913 102608242086827057 311619932464275009 708723051874987009 790803006729362305 955575405008925569 748418808676554241 454919894935773761 737270827363928961 788564517915144577 585796036298482689 225684288420641377 102987716817040113 172871420878191617 438869670559746817 249459017794311681 912762207417884545 110782255800071281 707313366307339265 649383235785766273 648652960054022273 239811103522139745 540493972385043265 406517235683470081 363142160497986305 168517690596299745 700432117026444673 202702871569872641 334329966783116097 10074189231129795 504613839452510145 983507289756051457 867917091750328449 406606365616195137 52932452015163281 653555088069939713 150001790678544481 337444958048489921 468769950284929857 611372897825408001 125522119858757713 696733499536914945 578475487943613569 837908499754551169 548625900575245825 382419152343896257 371928761712105409 539526752421853249 968075926717190785 534698806737704769 425777671318819265 308034642156489025 83348155659990657 625824025574740225 817226393195888129 870780469837843201 761332483627811073 566230702707994049 637461096678144641 564865384449408513 931100790977438977 538822859126110401 148100000474052257 60881968677552577 482291812228268673 291600138666918721 670231377578140545 791362190474220801 354128602704264513 449495597620011009 103071531101143425 293408568926469825 905408500851010049 593229622034893825 328073744206925249 868055675480807297 855089085144470529 393257565584445249 845112816964423553 783146915056637057 48063259517860505 680688291897862273 631447103948225665 722421718350691585 766723833899021697 637698540872985857 123435021353039073 409723639183159361 526939359272986945 153909231104844225 247994863725203617 740518201566292353 283700092162916929 131994772725459345 818709520658536833 338133492787608961 759172364057363329 148160509139412257 244080375452192289 52314263692384345 492072879602829953 346866844860368705 147141363284852385 443944488023948481 5618125827865584 943246762405717505 81493928422467825 991401761635390977 780919705768440065 843126596489678849 354480510845895937 428342402122598977 98310576124120529 994613431069691265 979967274960181121 925286452446133761 131051432490579601 435176626646590849 817970129228861313 481809810908277569 320157409786233409 75471084096047745 993670738164574593 954214216931664129 167304412219323233 396219716929381 92395259601381953 235117629947229281 312148319026519489 106752576621712337 408657013074609665 684495459841801985 533770591755143169 826167842564768001 585809261940660481 522439954339478849 71826998558364609 295661096306300673 358254835082128385 396548633896006913 105423833326256049 883368676142918529 231179486162695009 173785800671726785 76504704985339345 403762467800273601 874704751921676417 448391647416205057 784952267465286017 568471956978907393 732107688429728385 652574167146514817 315669716153692545 322020396971392833 947868298065110145 682067727831199745 150208054638369505 265973216427067169 703944772714045569 859061640403286529 549273598671348417 642868649030102529 545630932849114433 933500125818287745 15537495079826159 548676818077364481 306033500196242881 831464590046966401 422051754296532545 588359467194461441 965658166163756033 485527857347708673 49355988785521281 955448506211592321 766476871576095617 394000804399684737 158762278399152033 478622851035250817 334453358030195585 449382493395550145 950683910118044673 64359990697550273 537743949874148097 24708233491271161 441203726198054401 906316626141883521 547204740895686849 611623819590736385 328961023976830785 13721906211838331 689588953802150657 345781317804142657 725098944977290241 920442549249738625 450698275973984129 241560000561722881 354308632986345601 714321796181888385 545173514280470785 675298193788211841 693408692984505089 816849005469546113 611612017459286529 718435696248523265 449510207655464449 743254084337859713 496946049180600385 21594879661439137 762365328214585217 582936166759449089 583796720941840897 608179389945693313 780332813961166465 313049309265021953 400746273870886657 750175357511654529 557493412781681729 650524793280364801 190686494853331105 996259000341897345 67413215309670705 769380209847252481 939766927643610497 907929280215274241 59110641082739337 373545171775273153 972772356270176897 466202662321681089 290784088328138049 786442561992270593 874418858601536897 850561844188536705 680279062455653633 566147997613054337 615110614902867841 102599373795076337 187217354440065281 801178979529236609 149809672082064097 386523181486882817 884903131535182337 512034319637503873 866127071599457537 292902018320663873 50913191677494753 255834204669337601 419460210197094337 124357437268106001 79647682009735377 87246979462147329 186517080191343617 904113085787717121 239664853683166273 902900725919987969 662047192566753025 90274511134897041 420575481982169217 26361289351481077 125830584009456465 618441225923053441 961480985355734657 767333873843266945 217374410825080129 968880253372407937 863880591637709441 905958005329264129 214370300898984577 826274581888217345 370748687091179393 357985857549220289 748438931975819393 512383719596460481 259820306422128065 119456964654485633 979320293060759169 495324663732620993 738372142073529857 373528517314650113 348372828176430017 762232899828024577 539925031433298817 973835069305632513 546561220547424385 861552333968265985 476923183568032961 457704881218017345 254205013028446561 732013150509590785 79791995229257393 51447609613884281 173417639742517345 620495290031673345 99691741669886369 524569926181083457 403801826952310721 111575370479062737 133245273755889569 149117234685856929 972621770650583553 536874240898644225 771625671461663361 796451256307914753 378009076724801217 369743774416793537 828371157597373953 431850188756524033 34067219326452405 35862787617478633 970501027032554497 975680723911874945 106932296757186401 356585929781392257 591914458252503553 919984745112937985 128465204271797969 391163830026275841 918265408312549889 905718331121232001 87456062192224241 136110535749924817 25747911640010557 66272081729376713 185804898127109665 583043134419941761 865348570174688769 668110062454001537 758517246398135169 316391235178134145 197603399536021121 973335155254542209 781558558487198209 763728509432528513 14836045758499951 308791611252654977 111311177937672321 586497563096305153 27980272146763241 752146442491433473 934861184168362113 538090849900530817 858753098467758465 290570275369315585 573523714590415041 518246947756399105 956122617519653761 628610731010521601 625433495755338241 944281120972764417 965307879595684481 328187609992067329 699846314506409345 945674492746082561 350183885995889473 668034453036849409 569806101756164225 102005167232452017 803794231030707329 478185738003002561 225445247069281153 396250081185275585 190173840407666721 406208369251682881 962441774193074177 985376044097140609 22956134995922641 227870530758632833 594720148546947713 115255155520845425 397009365223155457 251025721649337889 83641819957556145 672791381262076289 708967375275363969 855985184683287809 164601190108051297 198364338935068225 806967230342351617 250003287089807457 903661596757693569 728041100452660609 540781536880217601 522278031566127489 899798188282240129 227359876883486593 198063467746933953 706768075687815425 71249284985917425 74858622251614545 433459033608102145 383968732952393281 526829050442422913 590039689777785985 963360581707249281 173517730678920417 964861089335293825 841386509266474241 214179415448541025 534187321519521409 794319010387120257 357762640329315905 995930375749551873 546657998903295809 806095106492470785 171535305403043745 110998770287750401 710780864828745217 698976171601039233 192707431568880609 101176742086622081 349265953547810433 187425157735411585 926972143510429441 351013596865868737 533452839342810817 279812938271994945 261804364058424001 784449321714888065 796722963287035009 750104947764036481 536483506163282433 962444088439752961 493020615100430593 857596976642305665 545431993310234753 575355505881177025 910806714463799297 163151973591901377 988714336846872065 954251329104465665 38646763938100297 402179411772785025 246353540929295169 144904812122220513 772726905449925249 609669827035476 109793511310616769 407254467226579201 887220216649904385 47262027297456657 228000725494400321 347596230580037953 987034544827761153 591825339170064513 819113491355697281 652315492942420865 113633606975934497 640329298247117185 541095491693670977 977785698796324737 566030097533140289 428270479457744129 14539795822376079 634010809174384385 671523452809946497 614885149519871233 133732928730086801 468147425688968641 738241035600392321 250469181080028129 102583736042650033 762310348118433025 741110137516880513 402798395076764865 782431481512663425 977769347913820801 634734662650028929 509889331098797505 959579675523858817 40136547655919233 704094966750869121 66474875440640345 130289370648899457 318399564314844929 413477393759730945 503190422896373953 286665886128876225 21277064642845289 605141888664359553 823738373576340225 473268949754118017 949587156665771265 144646984859260641 110010832681943777 904375885518508289 200976664529690657 675291777898973313 662716451730382465 596763541093327617 836937367406377985 698749518289925889 730516486684017281 521904953121723009 770635289264930689 864727496248729473 299691414308235009 531984103071227585 312427667576528705 954588263669219073 715221905357047681 911624334399338241 278390867935371489 360628255386256321 319790664367310721 575335895585983105 201707810651086561 875576845701257217 307133673430335809 221173455666789921 628966997096426881 750422119542616193 458554783803812417 293838121762394881 390533530478833793 390584463073647489 875055447127344641 363468284241609025 29017180245460849 831565798531368449 631835729811548673 525772337080088193 690960104028519553 559446215081404545 6932672383548778 39221781181229433 938298878391321985 66051194007496153 502141602690848257 578128229412346369 337648562145162177 203466905118542497 853404250390944641 967080206376753153 822362186173194241 331158474351820353 81458502585697089 921048185991214337 695613894019729153 37692002677967905 964267449297345537 323236848268297921 519039510481889025 927545766071528321 113744055227222417 684354875814495489 792971153575322753 354414758000299201 744351423388586369 225392562947551073 328874191036703681 771585862107439617 754701249261650305 172378888510269953 105711938472992977 476333776012236161 570333763581764673 335190319913156289 518727564870971521 320930659938635905 372105290240860161 430686283174555457 616270274940305281 522970668695105473 556323565557640641 298758764244556801 788155539179427969 60604354875078313 126870238853662449 621938713197739137 543613504125787009 515402717524207105 933573564360322945 796757617459920897 389747299480518465 311496726428838849 363206263475923649 598001605595403137 299820328182377665 482060790119586369 18472946792364553 433325551823774209 17470342546772601 713948168154569601 735632399617664129 591548685859169921 166584736783008225 22288067748856833 783011515433393921 557588985369964289 281167586056369601 986188423849835521 431273771345253441 392793951843192001 904811097271434113 734550452822698881 113194940610405585 381898057405582145 570703869419020289 460711305505935105 807786292256828673 725615012701911809 11442254151447175 22634838023659401 943429899147837185 437713856761465793 379860722729290497 461237980899834817 260415926089059713 792214521394715393 619889046117592065 55866731208876529 588686961225555201 493078787554910721 707929843300490753 798741731217841537 156113649533388353 116599241773105441 103906211330510705 78324042727356161 761288149172877185 544859769730212673 986057281732257665 537077391601638273 228291322339863713 884539103766019969 289486214140040961 837219154292423425 955455154526752897 394461784142666945 85741901964951233 707079000007308161 912717732286701313 951301412678919425 805319088959194625 632066701049975425 110293262182231905 617467084451650561 358493242273993921 832559492267971969 723218145093689217 568338191122268929 509592959492138689 373949810983159361 720675092963340033 445663210588410433 328505466657276225 972466593750663553 915254751857567361 666237444585039617 119386454019306145 88142858294101953 855527338442492161 194180751064184417 614305658568753153 480519370498068801 366129469087503873 223631954168855169 138630799942760065 493544099903314049 864312724336563969 386969613884279105 890686271451357953 836970215245752833 812464608918794753 850392012498407041 931595943294936961 648816876707396481 905038501307750273 660600378333729281 218833113022355969 716707356205500161 328780999582910721 218311331323764801 321081601413894209 167833373735671649 810911824497331713 859385112400165249 870411802764266497 923733289005394177 205407198712016737 383628161830205953 403970719488185665 175960245846365377 227801445620478657 474069853099511105 850477204574474369 944124844677258369 189617504556089505 363106481171190145 371529364174492097 3920728102965399 400954203950213633 721858759470141057 684421899026659713 647900919082086785 390810532690757377 549034911240102721 997813649991130113 597413162471379841 466953865018659521 117287760501117329 675781322197167361 104794201664088145 18704188293988013 678383848196393345 116770856690564529 758361184978522113 615698918363698049 341473332760134721 764564760509443841 569743553923967041 522936926569748545 107494093761733473 847098458314050561 627616129972945921 27215008149163113 581519854986797953 319882953549665665 440994000502069377 633129256396763649 86053091801819201 543651347131529409 269127520628156705 59406732986694521 282376799416855553 685994619306683265 397011608262015873 260373504780496033 572747686209442689 455164098169902337 822042827329223553 765392613787376769 430194832103016001 67495778789407273 977990841265448577 214283922186474753 889865128604459009 850281682532809729 449892988083316673 452856090971288001 69237706997970609 387227319474760641 593552292028515841 214153271333096033 175246876866271617 937368600215037825 234965497594796353 662884474863084033 743664651065248769 79577799539322321 310299001950721025 728426104522021889 157382538014463329 248292965614680833 241162184145476737 642056835601742593 951005750183529857 392210057327787329 801219896306758273 763612997084301569 253064121453196129 282358641446180065 200084105920691265 109080881392593201 495910658110037889 660841753011368321 523499171691963009 841934067020339713 366903581095005633 113785079257368689 662781310921783297 876067936429755905 840758763268642177 194561531889263521 532110786311999809 56394173411838721 58149437379615425 354611087253644545 3550517105647800 674574192317116673 163976760628290913 863264061286315649 333647516007413697 272656248683837537 932621082703395329 334625308632396929 362359081891948865 357825469315962177 857417388437401217 214138755499988065 838154351403670017 258993282294973441 216212186275090081 610902756130812417 468918942678637761 503081786247399553 620910902079831553 960748565749781889 776306324077307137 768763535934091649 471297426913441345 951753310990184833 304129522506396929 321887100377686849 145108669818061025 986086774582219009 915091162128828033 374267632801327489 328509594802330433 753364657039853057 723553907512634753 700988641114598529 612996087689200641 580101296684517761 27227488052954385 156510226051786113 923736915719064961 442148683103894785 492787915315656001 142999323842950337 895959823319461889 492527550560083713 847869584296869761 192303013979945089 453823263751434753 791776949433696641 666026985969633537 353415792727410881 372052210922706881 523472528018942273 186720064397075457 148309932022904449 894336741019163393 241117376369530241 876831139631004673 229393703810721665 752103432248706177 797044250936238593 954492100085484929 191049414160609377 458904915415377729 237760875934256449 904033557576919809 45720922235453545 163589930746727681 567422367231927169 109733167255381409 852532678791170945 821997819883723265 351553209562283073 825933655716365697 704718369917422593 12675318710083873 392117200524779713 435342586177863937 453131056659408641 475672629246748353 403523917666902337 182360832234589761 19337322498891753 821597849667259777 773766130413832833 613685443859406337 176429440916741953 845676743101183361 137830729249131425 826890383511450753 132511016909681697 321586340785248833 919667742840402945 285025798931155105 915237001890552961 953438815795738753 27814422251182693 570438394954319233 340857493364318017 570744242550720321 97355752483792913 646072381960589569 563590371641147649 477860087007048385 651985667857687169 292657725886154881 787119658123337729 761849365494644097 174866261643813921 673750316576171521 516498565884440129 44451178929381993 701741954447797377 929002520129383681 713267615846881153 686774586225997313 325953482563249985 243882699295607361 757342973358483073 449242338593752065 89839249401293841 629023986426201217 224977382868694081 532242667540177921 553360612643388097 255286188448348385 62259805211972721 311027916332040641 817119619461820417 425405505335927361 808239155218664961 795886139867750529 637354114505740161 366855065082955201 531496459492849729 337888683901770305 224722592860373985 953440431750035329 160137367722022369 632091003829149441 352081215353081217 108528541249949489 869647318315124097 992568408287144833 9984608902172455 117101274665483153 248383843003317409 863860826160962561 308912002582928833 936606403550779777 579838557782046849 846163909691984641 916457463220027137 110544248356969633 897974391723316481 229945613779424449 583779055106589313 269698392343524769 511345613243754817 320720644740180929 321953219397343553 872838501588741889 618378287876929281 175737663246739105 364629112326895233 663663029495960961 5791004967512948 838708668399295489 43249620163877009 878904644006578177 830959105480296449 641944395405861505 215452845227758881 62211920076617137 223984291798679169 620986640642929153 552066593867365889 151092501350571937 133864465475163281 856805997449360001 194960356528667937 494425865874443841 103629982890517169 504744356367485377 454151014424169857 513523343629341185 750411304178662401 95633507187987025 990821599357246849 681249441137719425 797543300080981505 189047089578952673 521783435452036289 405267142896288833 847032337106632833 735700786784580225 434492466393010113 760100993422820865 372677745994600705 257987855365332321 789747081788121345 18620729768539237 978138454498598273 705031645718921857 246998863935431233 740055344943481729 12182495447582655 180086505670335137 225775944095389025 135198030329174657 517790847372531009 600381185249180033 632652647849454337 359626782311163841 955871690234268161 237457387383972929 268725384760514881 795238877553398273 571865725437525889 332718249135556481 385524860841570689 735000235057167873 938901779873056385 999400103765669505 91185225786418305 854488203899247617 529433550692509441 147773677891766657 502603273019587969 558628855827105729 944117113389928833 522450732715515905 787981851882548737 558192734203483841 108363773039108929 264726876329977057 907912790189214977 636436527638363009 670438049717695617 932563667909295873 817992424456051073 493207610523281665 477705116736807169 177861016664824225 783478856840588417 236434136091173025 237829916789088705 424977061312905153 933920864706934145 666900693064345473 798180529028506625 874025011942141057 175865543277865313 62378756923930465 298805211901829185 3447658091790374 523161826530369473 5487593836075889 312174964764629697 832998207058015105 1121568845007915 663175221803367553 907075498433790977 472923627431033089 752605442429242497 264625812174411841 935883243353878017 698361547133803393 306319075700884033 742039837740218625 205883516486387905 298356805281702721 161212188140083873 201541653772974177 158824276868777761 933236795512730369 662471530096809089 139016348020998497 241710087534308129 947238577549104129 376413774175503617 870658927363134465 939717030634135169 608263186143691521 861468690609655169 226254535046518145 983464455659721217 244576444738544993 443872534986255105 73643725683634641 202752640126526273 708438707617890689 668768145283650049 77532177967764689 932930770449083009 86411121574247569 854858348946052609 319974909880382785 484586170512947969 990961028623932033 243934482133994369 51821390509768865 549157479130663233 581606837607029761 731478684862267393 135595228977049233 259910567656753249 477960887086997121 982718719965419009 365270676874086337 77640458030920465 321530317326381249 787223933215628289 194893318557088705 482264411918997377 126028577757725921 957222188958809345 816794356110516865 274564775927849793 13366730792558457 618766742832050945 545212135297813185 916764148583318657 78691985516432081 834790612979020417 79531317848687169 947034044379428481 155203718304324673 604680646189720449 143274696497140753 912740531232479617 178512424158274273 141635708057009425 873755384780121601 192130372605284097 779647405117959425 187719819064554369 29363306233644693 366798076904693441 92222352925009681 3783173999408974 896389869781426561 710812006999709953 547617134733162177 599528382717167617 727783762300529025 760605394357860097 485336855548954561 45797518578666545 598099228069212801 597069797854153729 635098461761476353 150124219324467841 881091350554154241 322763309269838337 171928579074776865 956835716256875905 771001017277381377 558427698367303553 923016757892856577 49228833859004337 700750745817739393 560386772702877057 60763642224745953 343933265896424705 438361690847397505 610786563520896641 974026596976006657 352491358119195329 548347250980864257 633575601660332673 20753835573064097 884027774410583297 722210062622178177 908774578899375745 159894897728111841 32881355113559609 849162118435398145 304738163063795777 496688248294905345 459076755807160449 205622593034217249 522181712031517953 89288615089589745 366001644502077313 583870010488478593 484771174978753537 820465268755786113 912727897578349697 803504959778575105 649719641332161793 178160583739487073 787798932297803905 804311967893166721 719387861416912257 683553718706892929 302351608889892993 309014688361354945 973262680222156033 803559929787144961 134126590531863601 975742568137402369 311425759543304513 163169693351992609 36847227522684993 592339930414294017 598889276504657153 986576279155759233 703840495084946817 460645267631885953 158754540616307329 27663492051548389 88485825019944289 894369790166091905 305457729575898881 961259803673460353 900585392388435969 128155234437510753 802443268488694657 785868836929669377 546154111993075713 779861911961102593 627113830548559233 303741958387536897 303155828198285377 898324290672970753 626135581997850497 90674389149516097 137715508039349297 93033354216014881 633042192865851009 519414576117430465 890292234144780545 11907896243169347 625120350073267201 658835385122788609 990806003224520321 693071087705145985 135937103484458529 115907797762123009 802999330261300737 954049418029054465 672374410889453569 827051027418921345 824234000583516033 837878768564973313 460082787204449089 225740129377545185 465950564195210881 254182241179503169 748893068892378753 228591077639610049 966254891592313985 831446748908529537 830597039224279809 784896729539628545 109268870304006785 834665591645883649 176913086027575169 845262911024295937 81342679064135841 953552600440286081 907306243499029121 122224843008627457 732950594339840257 187115251599916385 497171965998028033 866268105052231681 253682524423084033 750069738962150017 979883856979974145 569418109210335617 338425991925547009 418085661875462465 265136392879973921 368505446806754113 123459658808343425 477982050161198657 865298502313642369 362494286549821953 815226271525304449 124705218074861793 706171747924734977 822135056367390209 101121659962075233 871272729569778177 604281874078459649 673053746073310977 215453715113042689 136061879480447345 865913690874712961 820726135995418113 295142659354127105 422175862088590017 640440726137121921 81238900493833201 274727972241734625 387581522411860417 619641854621669121 237068667378512289 680419606496684545 56849578963390713 283801270182813441 182197547096269121 945508185716690305 583336782169791233 663244764535413377 213737191700094081 207282279901988897 425349942605929985 909988378057398913 303985915537413825 397167169575979521 845169440206770817 398404156291029185 11752619799015209 5200296636246550 22855022149752105 526906042919712577 507230024056685377 406920422581109185 247704725665638401 445915928522758529 761195832185197953 570621934922854721 12408935131485777 52699616842069473 135496760113102961 316689322921078529 994781212926309121 373604029132671681 584384641176857345 844981146748068609 929025943188246785 891944404913125761 190208913964159617 763204412332939393 5515309301468819 109072636582247633 395233499924930945 386760699922234625 410815002161779585 171419258425210337 715071206202214401 202131240341984161 847164639521817985 422581059994989505 917673155590339457 420600951549715777 724855479499961345 302487872224254785 192357162764029249 841727801824689025 277149946151492801 811614844398199809 111515256439705729 406795317360632705 133875064346295153 374024553800445889 677039503429075073 977519163597534721 138040437574286305 96265629932041457 245904735125154881 916115063857546369 84351208208016001 247985294197725633 24629522322232589 876701438234832129 987002827691295489 43321376354008121 318510602913821825 17757612730207485 787477746593435009 129139033320264225 104723751436512913 299463825818676801 635159623970619009 377007626666930689 382863602132690753 92314109491496769 11508664509147339 811138074714030209 334639010691422081 464144006824156481 722497532989731201 605609546198643073 616756976594391681 967003570787682049 807311281207727617 763020667401583745 216149760542595713 764108731842938497 560412165111156225 195743535961433665 641384432269578753 537022487336116673 448531442076539841 713402834848217601 813224485658327681 826478016348360705 736670532432068353 759836281619406849 683897172971516161 584710321943504129 83593618058284129 414030593637569665 269790650678618945 566287911205151297 396518146648443073 87408161891879393 665319708318495617 337332904557854337 468829125493908097 820027766934835201 533940581572370113 734413382126902529 688852835974383745 47047002720937313 191271943739710785 414637288807256257 680345991778505473 11088660315699885 428623438608344257 83549393784423393 597832712757249153 613497226031277825 724702874790214273 208933196978591681 886824304720828801 796028930039121025 88751259455523985 683774856768096129 267981035929206977 533078504410461569 927849020540580993 413307742889315905 106241195997039745 92522036342082001 570779863428487745 107700658107361841 974796024935837825 430687095537699329 274888543306904161 367681684605429377 366599921589322945 854512736834443905 133208220393431281 174929558550459777 93068994282415217 482922092689300097 557269814486748033 127767021458765841 844057814599988609 531713137572019457 285072700350458049 696532302307545601 771559490338486145 134417890148903041 830450998766682625 678587312316722049 361418198331687553 788750881885995649 204395432207764577 192470847460313633 535371424541377665 718253224850620545 683795041467025281 512073654557553921 95771660024364993 485953119546827841 539678812763344961 868376187741247873 706319509639254017 256346218083216129 454622256289415105 867350825704363649 466142398139577793 729413961340732417 924921019409840257 232814798885627297 356770618114349953 162033903583441953 152930523232843297 292679652170903617 950315668582799617 134907186636901601 762260192578157313 612154305259409153 493889994427004097 44573790846662577 415050918943766337 829623232072322049 14592667754339317 318370034023566017 956237766435481985 477365524966117505 308917565221118913 324094074982888001 762514414265925889 42856201553973961 431039502819498241 25097967591030113 319804238853311745 935574614135859457 620044904131670913 905558166946342145 806663086255500929 323137796591424833 3867212088589867 240454373939805057 314573484161133633 958905593599595777 87658720334896849 731598280466691585 810047104427216129 376321024714769665 129900110897448689 86813207491964305 636464524701370497 924130103651791105 387162052481780737 636611874510059265 192406563497033985 577871823610394113 677660050879051521 304616664183846785 912752489701222913 818867795104566145 287279662155466305 558303812597948481 152045047387051809 920223646053301505 385414493016877889 639844026118232961 437683302477029889 33557327336481537 500699433493220865 827896162812201857 562659621758232449 609394473123131777 350606607370632897 515851882254118273 441189449486774529 3144506539072723 249096898113574369 956516624814121089 701199764836591361 977644820156996225 211405924864958913 954459992712209281 858876997246358785 88410659864266001 716035316989259521 62815632705870425 164085558798465313 270556862392254529 305688379031760577 829321126774267777 951336835625273345 994090903675797249 948929063406577409 845651245062292353 537123276480489409 39766369752356921 433574888096767809 184027267154426977 406965938537286593 709408526607759873 315203363651814785 795719995961256705 998714310679904513 326680702728879169 846727940300962049 528068635620606145 754867245541777921 426378270633406913 317978764565335553 161300943340670241 56461205810823145 557867683812872897 740925957847490945 735676057544146945 13029580371341611 142207855847331649 433054009603974785 35819213510272621 44032364182076121 89401721428657761 838005527364696705 415741245455798465 501871834901283649 684353657164152193 641656317552357121 818724403146340737 838154811662267521 635305125823180161 609081897275881857 395423644186173825 664368459576639489 710263003636825345 502373370523766721 216218262597429601 494862219997660417 394324118864062721 313028454966438849 265716542668805281 551356113812335745 828562133597714049 930876630391193089 894655146829272449 149633195548521057 549630602199471233 302516209138968129 774159219983921793 354254142382121281 364425401325533441 337490915289176769 876977782836966913 577812656709543425 957642310732921985 984484615247009025 218045955721073889 997314356311893121 449087893441301825 410360480327081921 781339964852570241 269716934779982145 265005540866155809 412735394398009025 890896797238731649 337648409293041857 51940175736419289 625907159154419201 41106851176230921 739081045549117057 396886205463204097 737411308616156417 65619038898979913 963663873131441281 293370453636001089 518471435518844033 316712598958979201 54014391362674273 345066529988770305 639442167855701633 959702430855436673 931172928247708161 877495992000589825 847472626457456385 412394135765303809 256388965935830273 450946266774053569 437610656655390785 620955197472518657 31320397744355689 766152202469371009 63119671262025889 144608929243638337 418591946678422017 926398866863138433 771710880824638721 696702007954179713 345610666055467393 278984369048018273 890649332858767873 773983678732882689 575832371797989825 184534611393075937 637342847052064385 605029104260246657 910695835694514945 649213545144291969 428263930743295169 808929915133084929 667699411946276865 662774266960781185 76206400827015137 713575853888478721 289220288115945601 690624717754516865 885386037111370369 216601557868408193 924427558674811009 212238391929872705 10328460564704047 749536057600472833 722899627206164353 638551897004063617 975542880326084865 335658540270507905 841331864465193089 800308983130577153 549477698325585345 813946404669543681 330144796419535425 416111351744959297 22138512362086973 75339677210443761 999134181599718145 227321714905826881 598091130019593473 54003530728699905 502924973075028673 546660774413751937 35567109367487861 306637011307252289 508409159637952961 793698584956672513 741357390485870081 259065195796843297 256195655829134945 684438720852753537 376566086984066561 703902936541304321 783136573764895873 370432343940137793 199671781338604865 389155162561316097 788101173840676225 267565233297787585 133403024566401745 679010460600572673 681354368776343425 123685648272640945 106498491969613697 319205417494920577 920293658643135617 111061117235564673 9435704940553791 465226029787935169 790164615967089665 223369438092106529 486745706598281217 887933439885536257 405093332240131329 852269905333812993 342779888842923009 854243402817637377 777852392687581313 225916604831894561 91079622759490769 677166286356460033 309847777439660609 37043104147286953 861264755679908225 567366122329040961 287635406834656481 463068575359670849 676173719120168193 815587320955593473 818730668942738049 292275881802780161 913551254748991745 750615195445782017 805570001041989121 691344002134343297 411709923015063617 500295483391603585 828353256202053249 468856917366267137 211233923561874081 623577657208464641 299396983835865857 460960311334190465 842018640592396417 860231050495180289 655944701566273409 858822695095298689 566942042410286017 883100753209014017 195618547521920769 148330423409305473 233564924959988929 247435908483517153 27490189725615013 591483089279776641 719901306815099649 65475540254816169 438855345068450497 362858523011482241 199058370222513057 35280416106139969 268098536974310529 95511647874232609 103112511999366769 704542766390765953 960540610751937921 486610317754667649 204784631800475137 527203001250207169 278003841305594081 77470545624734657 325249056025906945 788192954107351809 873266021830406913 434534787759105281 939826785921564289 635172696083408513 444988526854832129 811966739893549057 215570380740071969 712021673062899713 102601811010234913 333265990432295233 554165053674989121 573998878312586689 117647948706423473 664612424884680321 511593782158310977 656440051148102529 969971451972046593 708135047439895937 457213727519427265 935776548636205569 643799536580093697 676189442473415169 656962334443161217 72329635220960145 448169052721315329 940874003319692033 709174450635213569 158169536968792097 264472268412209377 724893870342995713 720891984105289601 750369775340253441 425365404029296449 214594807691753441 34655312011391717 580898092515475585 346295077347736705 253263570631546017 150776183573210433 770454768825679489 333956442729917313 897978235517911169 141325532658253649 996711375274749441 533735608158469441 797368044792378369 925971745771303041 480157062972772033 927365702138249729 337209122363674369 335945830835992641 846289429047580161 407523551603151873 588066502870802305 693484913846756225 534981877750730945 820920134356189441 322045854115714305 395934866690094337 980933278530990593 146725597745120961 307616617900563969 635221952686062977 948197672311287937 652176501730966913 71513613108038497 276702479184091745 222565855574238465 509321861743092801 679642998623037953 141663881361690609 44315941636732249 361583347232116353 445062445109982721 513300740720307393 787480522175719937 169766448130719297 946450976232299009 848270278149552641 187832892155221025 146121366012526017 226632774129143393 109514167339209937 8438020298719097 81897632100538689 444897863349197569 228612402257905249 167634607651500289 96572812919195169 751922554482376833 298330734888008193 689126741084130817 71695948807946057 430510405927563521 732181188908295809 157506379301160865 393328393219324097 853251812087989889 804805664049108993 855665268538281473 306771294210808065 19263711295664621 405010986909186241 244475936156554497 206147896307360417 81771889432246785 145650249619063041 631740215273971713 638092953460347393 617413498036043521 37705220362877161 619259374912495233 120048644658627521 433368271163317313 59448321928623929 457136430382867329 64359285358921881 492000075906858561 148145468646358593 656867650279870977 992503642795160321 352457429765792065 377223240794545921 893830722017362689 730536603900322433 198119026507853857 525110771306710721 280470549795289505 636389123529372801 616979693268888193 515148634893744641 819484299760041729 939479610408216833 423780117894082753 634229277011680641 197904139394886145 618629001251182593 818241699441472257 299516411950445889 895083204358861953 629178542288361345 439152548840510785 919129668196060161 827746728580414977 766241554524217601 540863563427024001 18645877626948249 811640054906185089 648061016910208513 744221180960622081 918355105544488705 990677466505751169 679501472756729857 20937448271666881 437238113508623617 970284506039782017 946909361633533569 697354979382154753 162547748951308065 731870742811928193 666188214212841217 14605790298389821 5750077073781058 930733870243933825 498337033495705153 877015445183090433 16607224098091679 961468629538835329 31399435129745969 844618993780585473 650683199039019009 175049422828756449 353400544575226433 679809385291022721 987971716289475713 952712662941699713 584166062206495745 109033971868029761 341251565970690497 476747969665872513 749806121547170049 190316928049028897 534865685687915265 121105326540480001 555113393229991233 334066473218427969 93715088553107505 439752320258556033 597303140446133121 671602255151171329 77303510587992017 923010659230293121 858670423103806209 932211696287652097 196733368404107265 577328371224474753 983239190152335873 120041083150752577 738833677870896769 158392474781003041 778837405045468545 187099255731794753 219416288828607969 638070567769155201 564884430616491073 204075490244449057 328453452279713793 439927741554093633 709279469217822337 628150127874164353 798317667400777217 754161573228294913 845015724339067009 563733246535448961 209819268656129761 99521733764952097 536521933560099009 80954764690346801 290438620765439041 386546039257048321 363383832119570369 886225368478719105 998823403779194753 343290628118687361 619280754084318337 883393128264458497 126377604549343665 972322431744409217 779069776591473537 392662180711525377 480802796946758081 37366282147608841 87469374402648017 242868960169715809 101084403772926385 641570930030816513 667369289558411777 371904730972332225 745091200940205313 109416993078490065 361181046751344321 476632162726446017 899245661653179009 363999479507107521 609727071647274241 179794966311206401 297321157513120961 184567098557742785 372953509276900545 925014731590664449 868149847188259841 410204140172943681 816375405293815297 685484641294849025 828827604044502017 739437343062626049 965880716850026753 656507241626343297 422949874414467073 68003936232834409 88714474576409681 491309491409381825 397700230497147073 754316996326615169 335644135173087233 693954450514496513 497561898726200257 141224474307882993 402104557913578049 378631767364012737 7477018321846885 571017772607056897 186293920446619425 382750147052206529 139009128149535137 876468660341380737 769623072140905857 339300788498704257 957166705447999489 422748662123233025 477618119360560193 694762933594716929 683839799960036737 612826907776373249 333472258982983041 240857735998972097 880233234001277569 892389848492960897 256195836675804161 715826194593716993 952318785535435777 630143292083324929 823106117435987329 643337469120936577 90370549888969969 376832948495852801 82738130161718721 299977065684942081 549412598833793473 383368169216005569 617777998076537217 536496710129753729 708341435893625985 487593872991361345 995078205155241601 890230780278216065 671157896387779073 553691838073724801 656093087812440193 798524506154549889 56849372415623377 201693670319734497 779180293507185025 803528333103059841 780823869205686785 121567889548039425 346282826090959617 990767438662984961 979357732505288705 491841776014005889 559794414181371969 856596962662990849 141349239469814593 972398947232058241 448301106080226241 697728613758570753 63965930325192489 111245155151145521 367892025272229953 69814517051639769 468854887422832449 382571567370469249 622474926839419905 997576029003866497 234897454683245857 185905886170495201 393775389706465985 327770330083808385 906603446332763265 101691128128415185 969324974993345025 805622474972679425 811850031777222401 276058797487614529 92761289394449169 298066797194593409 109597515927202241 646281600757340929 421304426927026305 771715692234394625 931403473791331073 608439830731661825 174597535096925313 614007403059702017 477078457187399617 850879157735938945 289587075015948161 132204066973557137 174876082485464929 252364866934435393 778278531772688385 312168515390084161 473508043892831425 684362635464317697 617668693907564417 418119710947834753 353465789417750657 115137814499199473 810683971672833793 782453821854005633 538185558806883777 832527931589517313 248428375369702081 203447333987483617 664207526941023489 766095820277421057 510472539947219393 36081849579687745 299473234894275457 572327479540497537 672429372721484929 140823879739443217 849223636613853441 263638527581541377 787920330028757889 926058569191639041 681673254460843521 18860005350724409 792621808362401537 376740457859185089 565939434166747201 355877367461907585 786901478561166081 65038647833802089 20919831606317277 913109834346478465 714242410415142401 64294668353440441 907381362664150273 653079932075989633 416966342135797441 577080478132643329 491020215880705985 736599077779011713 548589256997832577 98767976276931793 899370478002875777 628873541478007809 311480350603179777 492651672553307649 980998767534924161 88530091978675793 5482319141282944 389779357486233409 845369323387583233 597211177657094145 782044484224886785 550343275101965889 63168567256280281 941659665109149569 241603405866886337 953492998653885569 589935561923933697 133392022152115425 859926134431365377 404102504827477569 843875335779454593 605060449099887873 30541927440783213 859334397245888257 128181048970045457 759967896071280769 441986920451345345 751395408075495681 298628751263588993 965089216834918785 825255705319921921 597895769665697665 501330338386875265 102155963844658977 891601846578456705 695562358948137729 159156564826115969 850295587176113025 694788869805638145 750188238267853057 587417929328150785 132417124537731473 184321997340678209 734730909922348033 541987227123950529 171668922899051777 434471698920379649 933124830444356225 221358872710478497 570148577054105473 833540780338243073 130002057080076833 286487051372670721 826535169119615873 372460064523199489 872094885486930561 60072669004252785 979978108055512065 383181539015627265 47227546903400257 404848250694310977 222579462289424161 525354964179644673 108717027428284049 746035701485990145 620936713927214593 212432170133244129 789547414087707009 137344500184394033 677884402338243329 791775429801663873 290334424565500609 216582761592714945 638825230616951937 761810193204471681 641958502326076545 853240986588826241 883537943041496065 815140916573160065 207542618868686177 456473535519020161 765379707675542401 60349531663636217 334536282517973377 441066220981280577 77278918190991425 995552088176811649 747016770977992961 597685233697429633 290379325327272385 610458078030578817 897533845355383169 891523202331693953 569812283647003457 885541726837789825 709131728992147713 33087857302685821 706629715898195329 270002927837428065 729433507739514625 492137832356501569 789840217849821569 865600309199994241 3344891751609681 129603908420588001 92793613430465889 760437979583205249 28128034981193653 424812794541235649 69519285868899769 562763601550432897 79038399819481249 201649663022006817 995329817810834049 825296410481886465 345760043238072961 585775422726111873 978967934567727105 949182440407373185 575493749863298369 637100438382699265 298340522241424833 865128350269547009 919349709141783937 131978397145228849 136612648962547217 437477676987885633 81898490640824657 455717599089549441 328916115380927489 82971887836212241 602192476068154241 598832418310006913 71575162353049393 575816076570408321 586761221292974209 123920358273860385 235605631984320513 788703357948040961 675110009003617537 431220321627488833 894967175303158017 138025776267955537 665837675146988801 149980743212321249 498930088369256449 531120667825465601 551989212460938433 423062408144129857 248873101050044449 502702717227595713 708647234732993025 840165406936275585 285395001537231969 153371235842914913 410645688397380609 870273079305700737 244965417419486177 220142279771824449 515885786217054913 609043279989915521 240247453277667937 700343927115742593 77899573588439361 207769176123928641 879111267825699329 577063162497456257 413517383953873729 406123368978025921 229262123083024961 345902183239989121 76853258410267249 523260735640501889 713993016433768449 786473358847661825 624053758362222721 146182321043905729 486129776203078721 153343355950600129 604712051483915009 618875190079062785 458679525062798657 153660897172773761 11507262826270905 512086685918088577 599560755666480769 534227066963726593 351090417134514625 226236346575813473 442248981907916033 199174822795487937 473729417825907713 136610119678490353 783005089597729409 728723228768732417 489597975118528001 571439797879360641 877978174659240577 255794713096083361 194323772999197793 963691086862606721 909929887657675393 494888173635533953 879601014572188033 733436726910422785 245277163095956033 498869829133287361 686048370340088833 539771930072387137 868883762935688193 464785150602896385 500406836634255105 142658380572026289 78462368733603681 718041819816409857 58599654234498641 92305488712408849 895117078121607809 302123262713312385 406719802696216001 126283800700814913 944625161602722561 393247707144372097 225896236537906241 515210761001977601 669315877285605121 879096729260087553 42069527733048065 622373712550096769 417267086736963201 799032693527255553 831457487397571585 800004415901778305 139046427094079665 179364170312258145 576013220667675777 57163783695255433 408036935448798465 928585144705994753 515198485022509121 26530274095701857 214796353789715521 529615423282965761 41265736222243281 908130778752148865 305818928970957441 2538914285839412 770939420104340865 758654189668472833 720037424763823745 63931213806913689 438512465209328193 660015447799121793 990585344541706497 207470988399212065 51154113092152897 577987076619702785 233524086049094145 33148815692531033 649511752716222209 701806298893256321 938840976512103937 95155241513584337 963958865024480385 532644136854994369 752080929560882817 685704647214468097 953195096135402753 209758717571485665 318150887553350977 766015906899998081 377069425121547393 478243658794720961 423421326415159169 966932563512049409 174824937494321377 214844208727196673 180156967542366433 558857177777856129 994430420840885121 644794068241107969 951078525151238785 210554417359308129 14871427037633113 862594848752944897 604652880203708801 473828167651607425 503448158599454145 275813225644238721 657319576187425921 329107273072228417 902121097514992641 339128348339908545 921701040085970689 966715270854951553 704234265865395073 854969276407612033 604951506337691521 749309470818818817 794631951127541889 59209438824705529 944439324950771201 70036776818188433 126994207822534129 260727673373875041 625218229717511041 483875551097643329 712501023586213505 490523607474198529 482139291152471105 20047404074336585 519671274310766785 170934303131357281 576525743866987777 283047861650434401 428012052234976193 422909519598913857 271241722086735137 698643232519646721 245183195245445505 176959960282029985 667522222419385985 767120481574412545 661582437692146689 582116777885698177 861509402286067457 235290324944134721 66065105218896745 360976726311516673 218098678143199713 805488909899938945 336030250962892289 234725981840238529 925101072240444417 56483141347758449 14059140487191259 540132122201779201 803164932685881217 178266778399123649 927033600476050817 834188362730071041 918284581521170689 518871662057865281 43167514045293841 987832216427104769 326594691847354561 733268660891017217 714256235998391297 817512581918702337 18671320286081541 17078948163533171 946912476993716737 205040182474018465 206522587711440065 834165863809008769 785464828879440769 377946592981469825 785268071744219777 118363680282431713 584023136899801857 233442112525747105 518215111463312897 884879895296055681 975064930580003841 411072780493764609 44306490658108545 843665029175827585 801495666356757377 77527206451858177 637026423221122689 110786122593371057 528834173937497089 860054900882243329 90724475461748001 688200024227359873 569949997443572417 34074767743700109 651489087709897729 579057939988192769 178232844121225761 370345663229652929 413337764072458945 354666398301208833 753432660288936577 115235750536268001 575378847105859841 648489582086259713 480523508730726721 504984100423893505 801154145974699393 458236699995286017 624291986442287361 295341914357120321 177631604879273665 653393529674620033 735032958990302593 768682193541945217 868946745653978753 654912276805067265 703478460255112705 11770955742971269 70279856963956889 646676267940396289 521241276492872897 342220524859282433 752116894958994945 743438545213695745 757599563975631489 206641298364584001 547114869081575233 453953969311132993 920984402446265473 738243047375401985 964041174470118273 295865776223980225 816285024759977729 208805535800589569 549569961548847617 123577485682350385 784908148875075585 555361371246089409 183511266452349281 282972437347911681 886894934303015297 924556833600856705 51359325395786473 96693847297931521 982413153731215489 129549280013048225 45539324470873057 978150944569325313 638329774291904129 130657909780037329 99695856123098289 66979278048965089 434681844366281217 160128502021517953 845715627247336961 146988490295331777 701677943385547521 144747525381912833 728450553926869249 551436549456671105 871980036318859649 322217074916505217 436469346834975617 159658425812143169 392662943923042433 785874729255166209 967405101718661377 651657308105033217 679277356869903361 468331953608252865 492997323690708801 199370489260918049 599328949064258177 331856413681204993 211788294769142753 349207823788763265 898332245319295489 268907824597572897 757289803722336769 182510982649251489 298130033565669825 130349049994659793 287576058303379521 949304418142222721 439738844436732289 44814402051667201 830596154888958465 354736813913934401 662564913894570369 626970785837183745 650573851875911681 963702646014926465 825034660040046209 104524793521061809 577837643432737025 782170132550607617 10725605884786661 836505398185177985 291089321853739585 806732114359252993 326819428154095681 114407835688279393 231888412320138561 117973099825935185 901604970637024001 702164908792067201 81042125835345761 167666635895987073 203937191703346337 902687613038875009 841309866970767873 91965147087922369 534734681866964929 363082981185751681 496646915333876417 818127227323319809 839125151191268481 625933684845460225 792037735851927553 144577888190003265 233701710404247361 81656530861859985 877344525552608385 914973274334929665 978134416319676289 411515858355340225 751685136017023617 506325664544522881 201317984045445537 470048292813427073 640445483580826625 567144998212771841 942179348001133185 430277658572389761 534539036165945473 810102513821238529 922694443464180865 699108403037623553 160989008838235745 549178171260198401 639673742717548033 850752957523791745 65991572305541977 15999165806466211 562197277381486081 573168363160160513 347609742096032897 564619840841036353 438563673678089601 279570538402264641 837061733588321025 26966481438496005 451240682699548737 710606069817995265 297743501902765249 389331634290247297 477168365729539777 102261682474402705 982826998407496449 878534563534902401 296097057801958401 582775902940962689 799292429743097473 557675029461794497 789292043472215681 604506179145754881 392998563326507649 796929580227374209 48382099723582425 832843179572957825 860908947757614849 993830788179341313 698471254534581505 875922472073266817 68537869921136977 737313154619688065 475598838393196417 121257592373293473 899347015351786241 136012562355407601 296573732459677313 276827966715710977 275126197112349761 237501986684453217 345101203651992705 726045564438859265 689868233522211969 653092495044607105 463566426156489793 682965837212730497 912463149067981825 552408185914249089 792064283251093633 263796764587706177 694479408228282625 811164451196592769 808121885369388289 814014982983120897 917783931251399553 70573605742783489 880524992531192705 191165339744681985 922817246637372033 911828325374333569 112833754118753409 698770097932975233 452649369695258497 956554283251694721 586283438987450753 196901733569742273 51784922571691537 994486686203348609 353163686565920897 733199127664317313 83976691078483153 811543900178623489 431431827422770177 200876272969562561 132584309984927985 171702829817522945 125843562255568033 847155702574848897 163443143684595777 899507993742179969 782504313892573569 439251016633075841 847576745796793345 549677127067131009 370308440188665601 11344447239434175 133808601819517041 147233458299428577 387717779144210817 33901672231561265 944444245913608449 675156361754691457 595837253679121665 688207378963948417 546367358766964609 694080691351519617 73500054754120465 519386701423908225 171412160763047425 845598569664279169 437429810447241601 858719920902114305 160653375859574497 240858549913088641 646478697665870081 32206044307681481 764833319171167105 421173700649919873 255050224903129665 941655367625951873 615687317743869697 827125095761051137 954329971332199937 254787207456612225 299222771909846593 485188238548690945 663718472073156865 262696953540466177 811467766417202049 952349920578416897 747364254164196481 750581772185139329 499871308742761729 813779726184154881 336033315122620033 727846987033199617 320073069114791041 148756654508748193 452450658490718657 26850692180627081 439454985298020545 136234955225749137 154061420927718017 8902825749270705 857654337624985857 212297074136888129 221860205731204033 518162062143883137 392596958595582657 94043393169759073 804129040649968385 858339780882527489 91764179110874977 303091038411583489 651833465984978433 696320351578602753 506126992557589953 139805232207496737 205904194766191041 136761350873438657 832879801016368001 37799293525626609 379155132740194753 681391410370363137 357823057329731841 856371257246312449 746258864507183233 758147497404348033 964643195134875905 513779000269142465 358744565905524865 53682865295794361 422708508741770561 822099542849063169 148752254158210913 36451989082717521 304255168418713153 928504649871644673 1247898867731579 47984839102550585 443517396735352065 199871801357662817 951177751174441217 851670150702982913 952624050607347841 87619846848486561 506843867778243841 949071236300706945 710729514087226753 685520016966339841 986467773564441985 644318668477648513 593283971252624513 631118249867331073 669952083771860865 301407152306207873 297615859256005441 315571813010226497 966352256494872065 494339414128244673 629761661219085057 249534774150266273 149259031320710273 496203275076990017 367024249680575553 904730812234905857 252518092569488321 443759563226773697 12984796237510921 510660971427189057 698453638426585089 405403460882407553 769173884358302465 560266062312539521 166618402735593921 782010595678269057 103488962589814545 172181315956084545 135290826854784993 994886978346581633 283516717031140801 803492411370204033 738332077271053313 228629078735092865 937594387503402497 16759937625824507 890078013112585601 268112227406302145 22762563807781077 317781530796057857 619775588804998273 820132445433596801 822387639333136641 313490155657110145 819406093375462785 466624052324103617 713453931549956609 238051095088966497 4920641825350459 836183293843770753 271257565109017665 983251978917184769 596923008064194945 185292080397143617 795015615851035265 198437441017208737 784272785626285441 284726045022505761 909898795527716737 425405551363940737 400174544275969857 947842830502505473 537993179935021697 62864840851890593 837917680148763137 306600110061094017 132110209966079137 749381333635046273 801013596772619905 832193648119552897 672233488304094337 377482336940691009 324143266667249473 357204029117593089 965379816594726529 847110624297716481 736805670729111681 935291835969959297 337049531462803009 104446897387564513 56197657775754809 176105357824678081 818161565169880577 340872836774753537 190634971945414113 823607661916039297 517950840547051457 123289465104026161 576344123626313409 365061388963606977 523913672581535681 946018760462482817 740941992724870657 628125238258004225 518309853185989761 319108284997643201 334226113873029377 860736109794924417 371382103736102913 199161847056206657 454500064122200321 111620579070770273 429373654424942657 816091706563359105 455656817274814337 710469107936528897 616276912851652993 819812375598804225 691364907764253185 861211454720940801 8319579037497250 60380471643274089 948299323409940993 337772451179727553 306403212743880705 197062162268100129 266407782946643585 740608975204590849 851592224054876161 8037309620508638 832305013455538817 918801879133905409 120472602180917937 622810293418627457 69269387209388353 874196146446475777 259548482840720865 631899474812772865 606829369485154817 581868957090431873 320234943885118657 929153172893411073 683048231094673537 729003956201292929 728476274539410433 325347673331268801 667445954237507585 889131154996430721 846234448259942017 129944987121394465 761763770289874689 310850858697616449 577341705226039937 551532639170549313 774830875809556097 462917126929038849 49408080420057841 515167504016137217 927611140858957185 97356839665135201 819158459586184065 263358431794959105 441691614227011073 678714778960777985 543908370602800065 401630934191405953 731250905765378433 93238555885815089 20662284453571545 202529339987282945 152765649345411713 62670025806664145 190946770539092385 404660395509285569 781853783389621505 312237355909612545 559012488033793857 175225089225225633 661815892034894721 403514449143681729 279117760861971937 662805334476434689 498346891244480641 65227301075363897 380531441142174721 797476862351349121 219901483101779137 617160382993244417 553577977130835585 921242070504110465 59284600591226425 665495618477475457 94032129283924353 5074455802091650 480804086900093377 86772264057270129 864618684549533569 759422441547588481 35993660159775233 549883330019039105 990072866904704129 830842706161494273 2341369086167334 541943397398494401 855583993956436481 534654342140601793 882118809675986945 358419114191999425 367517347639726209 566383134305258561 716400910469417345 537677600355646465 290751274164598785 805682757340424193 922421666399216641 215274769724995713 370067266889513729 445884566900762305 475879371412446529 247195500084114177 335704278230146241 98972708599223585 734662230373245953 310315962739505153 387973815550445505 416364307528656513 803313283733587073 592155572612721665 345893563727010177 885278340077309825 850618916593717249 893217251554912001 963923406228211329 391709242191669889 263839409565008513 699700323807245953 493492849606134593 545215186413901889 515779584795197377 961055695783127169 57132055762302513 627144076476245249 464224169119518145 297808325131295937 868324014717281025 919935475471039105 841962600060995201 245492668853383841 465971910389662017 496261714132632641 540053201819176833 938753129595180929 525537505571556097 766639132066263297 63103519958858105 587098805607833857 186992462375620513 4508599339065001 134773687738857009 875040405783391105 320898983422786433 68535961209693849 761669566405672065 422072329108569729 496988069440241985 831025657415640449 297133618817866817 3014940351317109 273947103245866689 685007301861123329 871640602964291073 900546313296697345 584802450808204801 555003281253537025 427663771792765633 536399471881832577 629951379690204801 270098254722757505 983721900775620353 105875750644084833 630849896210342785 993216623225183745 390199697304495873 975347631492365313 753513157586390017 736104400083224449 979430538829078017 950740606438412033 334871986664971649 252165264841014657 171042602132956737 496163578083081089 479816767084209089 793899734228478593 302923846774561409 588596353842145665 26237688367125145 181249148918428929 16209564012143575 102661228616806705 573952006000133953 262785365435224353 242914860979041697 597948796366065281 656133743513827073 402670471528583809 806325080978979201 752206296321315201 504393154452408513 910021323062483841 441746327030912769 772125296897964801 167281344393522593 989259043486644225 539057519708961793 197804662204600129 823633789361856769 553836645756934593 474671344395218881 78659844927155825 964354139567795713 163176443651114049 180605589791753121 472170917773762945 67140728896539769 43595727287641497 749615311422886017 240104706105395137 467061683473495745 96462098797875489 820591533399834881 780531229348138625 231204499438383937 516931711025808513 166170391417082913 432026710784864321 17901503273400011 8642237334559156 18819282303354613 65984986857284153 570927780149908417 26040536585174581 942300282959834625 794141550673824513 737872019283536001 277130476620872193 467707396684289729 664570012514456449 671507342719174017 223962054638679585 768209640202016385 806984765250572161 275977617805288833 202906616160507969 610808162703051521 276746417256202209 489129066361080321 306557438427024193 979059051319850881 99213412076320401 782146237690419329 406968021430262913 655675788270656257 947834505338686721 332209670653135425 817024932974749825 751683045841033985 919577727647631361 848218894467116545 572305795611985217 498448198979588161 872012439981386241 559382871283823105 237178795529462849 425195164043614657 332797397929024193 607959628355210625 391665748992981121 437858498646477313 612799695448767745 107541726291692897 513349093239828161 921340684130754561 180022370206383905 664573424998671617 133111988300502305 197993721419720705 767522633460583169 831413002873297537 794642836587957633 897684165384489985 982253450401795841 23008720243517189 193418760735941217 701970064905168513 194078854321400481 35553457338103557 697439739591818113 705195528001624449 259043242490431425 744360162789256193 373573999974357889 242795356263002305 665387285659999617 510321983288498881 352378710293283585 441524952814873473 184993299160108641 610976371041992705 381185833894964097 183041065728929185 220231284169255297 845295645603023617 338723987547457025 392233446602389761 113008665354154657 693416482997314177 241341126308189057 81547744512818097 538772338237134081 786761680300948225 365882652628886977 934472481188791425 255966308838193153 344188360481091137 880472937444952961 193239326527901761 386832271859429249 930331602866324609 222978056670303457 541082677040819265 737399244431483009 808240371576310657 137051600473771633 617223295903670529 545112162724858945 95387630109634353 84766517449498481 867808064560748033 296993471043432321 336467737564070977 848421923811319041 978705284735582337 667836499863153025 314985683145160065 735817451539976065 32299018780676649 168140153155913921 416033493206860801 464866841492071361 421848228024714433 199881418746752353 493003301562204417 654759920340996609 100803525660822401 32480790892005729 490093171702248769 849985646362657793 863557765260480897 822266164236747649 429734861368281409 186531381002641441 486923000694943681 500328435311782721 329551388135108417 540732753366544449 912277140599542273 892957244263680385 97800551782405873 222947245761520929 436535443026016897 266043318075784193 40767557756502985 760970752684674049 591226416094030977 3255049633832386 762149628456604929 910542665702752897 23965270775292425 943886577116781953 545667047917355329 909149324997688577 22122374922219025 79603027851629089 781102523203777793 909520767463835265 116705745787854193 602571072460474241 254503124985028257 73729403635358177 523267054074750593 426479811348780673 699790452810027777 638774383896038273 579476458497808257 185673598835730753 566554120070939841 369229780878843201 154994408449567809 728105013010786433 553015232009592257 759331132198941057 583124906116225409 330268114215012801 780329299897339009 531281168181411777 605816170808651521 305009714391427905 131466058200494737 872204505543738369 259857759844962305 577584915925594753 972395991631366017 260830532573240961 454209534549704577 856092984505874433 333394097979045505 36516456700940833 103513979319487249 607196008472211457 412729573014523521 265646344015923585 263840848745900289 507606079593028161 623259768071314177 249889764688095553 452068494983834049 920172219711755393 124527001615682305 811533180972308097 674121077406823553 237576286737731137 49531665739699801 475491287953150977 109281741600810273 346852934520651265 267713619535747681 866171953957294977 633340337413727617 647502686743461505 235730166242724705 148740020109091361 663386888600584321 861314627595529473 127912032392110577 595259819335215233 188230392082232353 612726424146142593 251972767426174465 351576676735465537 342933175470776065 447319689527827073 626430923911009025 53631668129416001 791655539805589121 558698384759690497 298692324023711809 3324354262435492 313380322891177345 179472352792938497 431870729955924993 403302887109678209 919233899731636993 982437493643924865 689863376745087489 484552614452969281 162765552816225057 258503836794542241 950232158320140801 885880901923091073 896042658926575105 366793158885467841 709985843730073857 83990160498803585 950741313208354177 471054143604728641 697952603111581057 78550824534008961 226162407978677025 819695699082256385 537239404446246721 538414083245800897 602508365625354241 432013248540553025 821084565058065153 670848339738714881 390667254495070913 611398904922292993 574635968608738753 721576468564325761 617645456364854785 11429742217639927 813869251561094145 113690778020416161 33768966444711169 279789197747259521 211661685200091649 230611969380266401 33563354369064769 548190293221463041 811247592826298113 12645134510197665 692174959800667009 127156160491619377 250814009168330177 217002758382324865 334287601592890817 809118613036925953 182389972898668865 64169606319556041 739321507434851841 741389528887832961 976603405881384449 314060089921202497 527500884038559553 164837917376868161 536115036930702593 666573033010141825 13995108718319217 640388043328311297 119003335915984113 924014512116304641 926252494159868417 122686190550123089 664106998511577729 76694437466333201 681956521780250625 260535874274733473 768996225259151361 445189582685589633 266468917839191009 182168872009750529 394129933385492865 128812676936266961 239533522878758721 288422646605351233 640777188500415233 243366754514188001 667376141640360705 959878896722070657 802976608387289985 84054026506951377 209750019836633313 769553400790908161 943341335092874497 301331909477415425 599170838540558721 668509333497123457 747678456923488001 136573329779086097 4410708995152391 518615141289796353 523594551261233217 516726831533805633 460754152844330625 328529177921179649 213542374826850785 467042164007214209 629662027639085441 102936935053076433 873791712634932993 560711722603787905 590068367482857089 541288169031926017 548869072912616193 504485279470831233 397901716346012801 74100835529986145 58020345184509385 58577677249633809 530553299401603329 258761811376952993 258746785064509761 234264385342076065 575510868213086721 182231220064561953 605611814539294337 608330844672298753 159465831239472769 747843096596167041 664103193178668545 973016166815629185 943733904414358401 23310441073999045 943776186264592769 814402819040783105 847282550002589057 866032731168754561 397237492793600193 20609230766442721 579133478041796993 941939003899374721 997420962176455809 81024611669636929 162132025935832769 840574989465320449 401343585734302593 994692489700927489 770398870683123969 40278796719359633 171027960272176929 383434371060236161 759179827295255937 974531623745828993 829074448598667905 455165306267222273 879888008689590657 828488210417543041 45626668354636025 614971829321451265 2115929224501657 90981575243969105 993986788414296961 633907533090169985 131134788586820145 392778298793995649 773316463928615809 394245265985336577 552370737438351937 70479542978571177 318744159293849793 699365395196625921 757654963581842305 954289442011695873 332454155447216257 408939592733464257 631412509916529537 537101779432699521 45245776417054633 6096974796722777 683735405619444225 345308288668444865 518537362486490881 471466975049526849 912455522310878593 604852794741045633 324387326167503425 206138870686718433 924493119940962049 238915064384894305 788978314926431745 466544219313835393 30134885269049505 608901963526246657 186949133752356993 932063417039049857 190341951598639969 933971647299312513 854376713716426625 281913966355336513 510180484377812609 915064341024756097 812146112133085313 853658845219485 760106485878679937 119431123359714065 214564358303313441 630809544976774145 515849075929125441 226135307642888257 456662978595368001 733231093777138945 547374207086107841 320269846803977729 674608308300157953 398396151468620737 183850134212079297 285133973583665313 384537287786280065 34829002732553961 426278542644581633 661913343718577409 244123409473878881 774303833627403265 479727608533849537 513205587685089153 147041892546887713 343612003830177345 305756981964265153 180847709066551233 722659076629845761 969500570294048513 441136310672774785 913878507110464257 601757506368379265 412200277120152961 145430022030893729 156178460075334881 704589288471574145 758136549927872513 397178215966690113 525566597031396289 131315103799856561 164264719775477633 91598254169156241 840219121375081857 698848812013643777 433623564231840705 252940523739638945 810653241944091777 624826957635910657 540917104030004481 178456468933518401 525762129778097857 552022736625964673 23096245344721213 210603885270089121 632188462759582849 918814174212108929 336027122628653505 587475218579612545 103504959090013665 387710460287515009 765534687615758721 361965770003777729 888175946308503937 559477650636516417 508656019055454337 287001839069318977 135174677843320273 830749333127677441 926210807477492225 431950503214309825 448622106401042945 944448440285377409 356304312305045569 984484496062663041 996214465343893377 371797225833297793 993753607432342529 578654070814636161 771964608082694017 129692575391082705 234428938463256737 715324381849654913 826465923921130497 345937352999591489 186011322668594657 562698349522534593 465193099226436161 846034458050546305 215692943862396897 65212752675194001 868101337772326785 148382744003022529 977021241321399041 787145983083220865 95920206101961729 559801993482118145 196668677076875297 976911058410166785 267130341291913697 991021816474280065 49780801894417697 678953687752212481 764856162062582017 733385701859155841 480223239524779201 327783979021859265 568125772276186305 715460569949478017 678146383857740161 633918332741572481 303585750990432513 794043107548382977 788572766941033601 980996744796812033 941383797894143745 921380979777701761 46069019937693409 279296703832656577 475241559640604545 703068767081155969 994999926487768193 811139679769240705 647553713815067777 943449233863027841 423509071114171585 121756420858488929 224612845524827521 432489359685767745 601486826767516161 284144470308149281 366843129383465089 15671517319141515 435754717841110337 743042042258892417 849424639475326849 102732326708910193 135023350504869905 531708223316257985 798224564231997441 299009112614676545 886501933505730433 581716952411497345 945967014529483009 12255608754422555 187108732162219137 502042940993874241 368639794223025089 316228645287402817 724936418642176513 996568189941754625 119949765275915617 298915091867449665 778972015255195777 691619601620828929 983018597109388929 737377367805386497 783190786915174145 745737937715077249 747403054302619521 512885436592135617 99294836633450961 166677598309604481 492998860805055745 389937436653248449 852933106389333121 235371957714235681 520639894887775489 952239026230977025 431727797492388993 68621850182779553 965555329656250881 829627200221644033 518475712099718337 892551816505132929 120741651573862193 214826833133962241 266249493381483393 564031462927914625 892314576603705985 800981577578092161 918676018439317249 799504309494082561 120723052765693953 53894064345620049 171425087974800065 247855378183004417 196154101626643041 441257670697275713 271033872379025089 289558054679716289 142478521993009361 289902510438103873 993879127869352193 337472013705621505 263753769359123425 136875815228940209 558772801035775745 550043789102645057 365806946978235457 227320583858436001 346805108176912577 605641458778876545 261088111269383905 528520337381515073 255325319604441601 403311463695999361 719257318150052737 752681095618036993 151092111174907745 891980351807319553 673418330292786689 279188346999582401 340525278169128129 344263794739973121 470232980743386241 48995881652665217 200656652782019041 205441129555907777 352163158309007681 868888959413318657 148943038409488097 601282492623496961 475737557126446849 651655452680891777 337825684124116097 884378899985165441 348098029354087425 860359401138033793 783182083717680001 457149951116164737 55340908495448817 392230903889235073 845124507956146689 16140753135658771 463652343957971201 792078517001932929 923588478741596161 317545742853539521 304388817577628161 629134383272081281 86581182205609505 334713887014913793 766644912498161793 98022258780225969 870707406869986049 46923829238963321 678175386483186305 47883479954514033 264666795403233121 112820487939899297 273617977960110881 228019797913709953 567953826675097409 905052955464995585 846742456346785153 228753956326180225 398248811266487489 143948867288202113 633000530994973313 448232967389948545 169347100828463937 12229263857605589 145165667899217249 125894310314315313 272442492201552257 770161919111018241 916651942665350145 638195800365174657 440792263505461057 647146721246244225 425632094609877505 579514716624054017 163003223989367297 53125525561085849 562907252769644353 769014995605040513 913273404794257025 838637518562919169 755309692540659969 991551958274151041 595910376421389953 608651099588684033 105065764135655825 646746202322340481 242457463124782881 650971163373398529 197954123551905793 335251022256237249 267051147150684897 329148016858823681 566334905774038337 935625079489831553 671589529233347841 282127548543670049 867393821001027073 740393095645735809 517420648523970049 203733251342754337 305561640282245889 437746147206276225 843193577678523137 595435842744777217 547479479574430913 998438760992563329 436012309660245761 712347091536912513 657654003389591681 98946510193833601 459975354423921345 987197610999160705 435779463393370049 465644252319741249 745580478541629825 818075376762436737 928415676034045825 235065596004922369 456456961503494785 556389135971627969 987247939034343553 7247695558042723 115714921382025441 410980255498373057 175586801861395969 28416113016682233 410255492284978369 387264473208077249 409287852604673921 822111319744799105 443174729039245825 167093030201698401 736204575537396225 431215495791157377 895550883347102209 381657336025099905 91076182513884161 214744687814992129 941186952736220673 177824215567284225 644967439763529857 230891167879327969 361170961486198657 485006468253587265 137714212081501585 640423058312755713 587423103856909953 377897499680926785 929107041387009537 181587014647114145 901854476867828993 338605725539466113 223710878621911745 639154051851413377 594624465082549889 754015860018569089 262342409495641249 786862521201477761 983635725839054209 360306648404687745 180502568146888353 595534858650175617 88354972633855057 551819648744839233 613811130888176897 530490092994746497 782927179416976257 6877872771596573 89158037326424017 614081285975622401 103118241884804001 215298024264029665 337442610810779073 95420139185286241 303759345969172737 503452286153802241 162112456848486625 183399006816095777 341083121113630465 590666668476643457 613058819350225537 385397561332645441 848769909101651585 638969400216680577 366719882818326657 717606433617127937 876919970656647553 5826291694631892 272558236374475617 969377352505297537 736916994269950721 321246972910628865 568608775337960257 509707703406029121 137757677230528225 196867989668447777 822859020411225857 905801074379105793 384524230129006401 461292475880199489 954270495906452993 109153323133760689 39029225688668849 694693079679041153 911847739355078401 771960042404636289 996148083137416705 413691565352237953 630006027781629313 644615086562218625 114981462977258529 207666605147920801 574400313393947905 123085111621442417 147890756431724673 638387277206149377 588301475943833217 153040936525052033 846882501556681473 740325260718407169 342612133045332033 536467018197448897 488164756486344961 468890229429419521 682898215802364161 547344508890141441 162468022053875681 673512052261202177 707694627693069185 857825294271556481 629548043574761345 872936677661513729 860268872285214337 457623157051862977 256925547411274369 797911568757399425 480565872515210689 260307836177595681 60251494547618025 873837832029281025 657905623452730753 814587318281262209 468723573297953793 340811305512062273 313983134193630785 250917268627752321 564853218943330433 864240405976985985 898772635275829377 708923145762263169 932850252048613249 355016040651491969 21135568295999721 814824309933591425 211337081946840769 388744930294095041 586469746719384193 756599392642037633 129534139896012593 449193829357312769 353935593720745345 474942405842803329 435105600212143169 97804928043942145 237099836771417217 927668596923659521 248277329762490945 730533742790498817 588817782095627905 162301962069797409 130520189064203153 482556608596397057 271527617558714241 554901678529169857 495039104376193281 3447041158466391 608674412520553473 442176568098268801 946654552095896705 688705301467663873 635662910189491713 28634122361175685 84666056977628305 722145032878358913 166627154545249569 821577667333862401 176329816675593761 177321413170332673 516596772463739009 505490983691110785 681172439382184065 930278434289647233 670654654772430849 575648191185059969 726132831381011841 251375252776810497 878864160091861633 811197014702280193 475232309664225025 437424606869171841 137666114977076145 773649737150414337 660001853874963073 499066634399255809 557802115562250113 601467273515815809 921252864228396417 780060611401751169 931431262132445441 959651933490256641 720096670238621825 18481727289142213 815917791298399873 760012639527666049 395656151533760449 93761581059482065 520847423233458753 248696695561001505 46052999277936377 882836186759575937 593375926246206849 958983721384747393 683504177236390145 883715477842855553 773344730308064513 436124141390173761 37353847818810241 681540161633492353 165160707532063361 284715706428379169 252360223016044225 822246859336814849 232800793507220065 85910996570284225 933433295506677761 129547336420856145 555162261332380801 840425762933129729 730287013852549889 124893845234879569 422156492664111489 463286381049677249 222261000126099617 675926728927990401 851383329595162113 277553668969197537 869140181017517185 760684035584461057 457994850213236033 607553932898476033 430538526956002689 762322526502160257 516657001754250433 278725404216451969 544823280547010561 737606695206494593 167665260859973121 802963286627750913 197271418176189441 882943806614534273 895711683076878977 117858503558260001 22928439460802253 970880081242512513 459105665891268417 198637986140035137 787363730840741761 879952549984651009 382114793785145665 556717033783222337 801194514493833089 789464353282284033 909335572518056577 352980974889312897 363014584433944513 971594916949513217 127572005592039521 502263117222945281 829472460605504897 965372068025146753 409663131140046465 33642868328605857 398079071524353601 855147320280437377 751254134792642305 45440988653972169 803395419032430209 260679822928153729 233969795923496097 691052276223281537 594188697532633345 852725390150780545 238269123551130945 729568634292000641 529708847150264001 878746175794162817 81006406582599057 641671504908210049 537309328128788609 475230489457672449 104091853524206353 155301124206509665 69223824910242369 878992529752991873 482454841755110657 146555032066892481 119547435274416353 968185000200875777 945709848461571969 319168811983921345 477614485116053121 568705235588765825 465579706862836673 251452209110688321 443398245425601793 372934164121900865 700438234924089217 403982637967423873 484788327306663553 120668725866579505 512614831847610497 466609708736264385 524262205912084033 387668823306498241 289802642760232513 91937834901578705 380315987510730497 182041057811602529 668599666673383553 107593297739391857 611938998008316289 844949968953656577 838584039481471361 855036397309838465 705414848638216833 37734804393750209 115200974985054225 392862577663216001 362941137712045505 935892569014228609 328064805177202625 92487738433099761 91238688774840433 970667795571046145 650125538814659585 199496398359123361 412852017746036609 405892707902310721 367710667109857793 431036021057416001 728733377144980225 821599774144800641 290049899725556033 715380712038332033 121586056798566497 822758633982502401 750968425630812673 981701711058995841 507076440008663809 392872593179731649 649563474285212545 94334697892328737 394291434518311937 675332873036168705 598554715557721601 855213964994611329 815726131258262657 263223144442150657 839441694257242625 620065049860279809 516768703279257857 499169128409832321 186556359653902593 778449525565541505 369363454980518913 784939769809341185 374636134403299777 815502382621538433 886661380231249281 445554251048818625 6858183350399117 225482861283175841 185518399749529537 519984470103253185 985688903285460353 395987773391375681 370307435651813697 711142125119280897 213859472351341409 79391349164403377 21429456916312261 138304788301638833 286848884959720609 957941519598058753 770023406114876929 27692877421728213 374135567263234497 474748361784911297 159693307660578657 849410806579754753 969987731951231745 819060255019401473 547725673491999745 974887381299183233 354646401888796673 135776182518519313 421519376070339265 767394259135755905 565483822401898113 481752629456913409 518176263301757697 223913588243092929 260289104325973857 221419735290673729 681911758014965889 219918325252905345 839562706780963457 778437819525670657 698773328422891649 945497782900119425 563037092512754369 416141177674227009 962858848077335297 903308229551726081 582152882049211265 875495200638034945 882689296686851969 523280419682933505 952603408358410113 764024468655627265 388618799310680897 958724338885218689 880136043667402369 962067572759345025 788292473365363073 401912761688137729 982511347101787905 533818084899643009 901446763085775873 498501007830270721 967941278339576833 630584395013705985 830170702068631553 368977105124443457 285650751037277217 223833121840748097 656617668794073217 847085987228382465 400752972881843329 667785546718000897 655708500069824385 820809934954226561 989843649249078145 668153078429291777 442356115672428289 777616772728833921 605172527107281921 218190194922250657 596051896571442049 594533919951587073 976638237494395137 89400686860578561 303292761515027841 323021832787418369 827994271117585665 56369411034445705 91428014929210385 762081217880037761 795495504876182529 858346211114984193 785324405538151681 319636218073867457 125826299892064961 10045241607976153 968169252349117185 376717123992946753 370728126446064001 666930700637230721 865262775163390849 701672616741092225 316607250564640449 412953000869784129 168424723073218977 538549658559858817 119996553378054929 798816747982947073 680414838984948097 706490482509366273 748640360279448961 834567615067363969 163424443569841313 302737251621820737 740862544853708673 190368361760640417 631245280686645377 573457425018574465 333586455015687745 233208911212734913 817294550743799425 892583245678835585 715845698299315073 15000628697201535 294529581174263169 23298614401653597 536927832272322561 109704805301511505 910804656682262913 399432499512570881 536623847115773633 595128901155071361 854913968688837377 790181514532349697 922735313003283201 200705407585196833 883061255951890433 652261938847445377 754463507541768065 548486308929192065 439556309166537345 745384821900415745 409141050693772737 743905124974823169 604043913962858113 222083462053220161 226661868790866817 209367456651868609 823529821610751617 699252049567377281 606739997968315265 371843903154065473 152013777415408673 589754171592218753 347727133103173697 530395230633665473 462929315742005825 797231758155987841 484213243621166337 246622813479952193 637206760344543745 350515464414300481 629219324852154881 866696701468462977 708127461691336833 536157998326501697 133786745459712369 134783252249299329 86856571778486833 954559077002713217 723619000347266433 271913171230799841 351386414002750081 818526091692888321 593709296851482497 739763082408991617 286475563526540353 890144743273950209 875286602473007489 194258476593624609 371037924710382337 135370439632112033 525753877365399809 758757110288236417 258454189111962049 404270686034735169 825520516805024641 750878721694583425 848702892755998337 922452611939604609 42816850397894513 811473352430915841 751422677365486209 825624725199261953 398917198343891521 80055677078966881 556529109512442945 369819529784052737 135009783174506737 600190610106160769 712451336695114241 305520348469812545 354682050507189953 623335143547443201 638183772678676353 481393119914628161 952208977017601665 403686931575272449 219048718547799841 324748652683879873 599235050520515969 573450642236700481 140345153312015473 979104379573783553 666848108270823297 282022604693118241 759049681078653953 627753626530918017 525400427848037313 138951854761124593 890695613263208193 725186354068739585 762809692770911617 174825384922122849 63868206543293841 340264807841848001 68665014803226401 722736299743637249 363925982779964161 696592091454789377 374591399257507649 412639726336983873 924222638428961537 902497911154441089 52435200980394113 589221794563819393 729019120544567297 187105201283543457 735493549611572225 29065845698234229 547323816840037825 107260583757707201 531917735647649409 103686313651444097 229088290911196417 835562206869241217 884394456313042817 660828512172777473 50649403153574473 970777010918411009 140194934741909809 167340917153545377 409303805608576705 282707443026254177 527750560008353601 753579517779520769 629810497460471937 383771653492843265 890260161606587265 42990486303146729 478949189673588929 744552813730905473 356778642578444033 253151846138230497 786649464807926017 491328963626969537 493224763112575489 368676064317774913 270405943881460321 556716286660730497 179347703597880321 955147619599735297 758590698758769793 532272486748084353 15602955303162247 790481664155883777 840873788438162945 792064564064304513 941928400575715585 210155967335602145 951398863283333889 432283320551093185 617526465203493249 310727466959313857 751891085200643457 383086931914760961 89018265868713089 737561019465410049 744881966499452417 789704464182548865 188936047935211361 144060397509910849 457227948190510593 790778851800126849 735781225657557761 887814294799746049 514709432276237761 18954153325566381 932242310776896257 601492125528430721 31482364666803877 153415422503599073 814210258876681089 811209812277049089 93398148217250561 323697839388742657 327643588310930753 281223604143853825 679717461523470209 21446400726887305 693942346488324097 640614318672426497 179652281038688257 860405033502203777 461233925297417345 635134319361235073 82735864277172049 238846032909748385 775925173991463937 976269087656568449 397625462858219009 922643798523907329 396229536415770433 801103486856213505 653094908411052417 266602512598836929 210455362556228225 672693807782884737 806306764410084737 227442234759323009 124087424514609521 443869494924307137 203724275340082529 260633440318997601 200678316674423489 170887139480988993 664114683702099073 417272867597617409 644985151510578433 230922954913118881 364015437763615809 514265225400123457 318460088716800961 393432583634655937 164916191130163969 704692407767467393 896076068576714881 484967782965576065 317510111670774337 454515931712705857 881611973287686401 525782366822376449 679070684565932289 181395917415628097 571129624760995841 500773799402331585 80822724764292529 241772631765201153 719768856767597441 843906110798634753 756731520433238145 689420977711378689 356611685675684225 991783394571449089 595189723568441985 164055896116337857 590792659934475521 116655116294033697 780520599288923521 309464016179973121 746955106398100865 140623872493499393 360046353986664513 439915607555491329 100392524054154113 10607153712392405 690824296923683073 459747514468219265 395716115223446977 767716146130190721 202289362574536129 748103852004248833 224723703330692353 355820715802941825 649341844498554369 318603379745312065 909507377410303489 203459520604660321 45391878293688849 787522200592292225 439047439107195457 92841749885742785 855150073732676993 784914325442045441 98043920559430113 552011363201550849 219294547012314209 437542259860720129 15104403707749015 214469949708451681 982431255657946369 472781669531528321 956333415766490497 168469521474996513 935004803517873793 636649929545939073 265674614311091521 40205749512558953 870143573956188033 300264521054529601 73987621189328225 336304413292644737 37093978307641609 926465369897243777 386867029746650113 716963225387225089 161296586394474433 76761888092576673 741827107170418945 328176775143838017 42789748922704265 718542242981214977 77002355603564609 926548171488839553 563126840374213377 119585802891933217 757396694555122689 260816117540080929 778119258091042049 732951354926058241 295522895543324865 398564681204426561 279351621109629633 337500122341580801 818704350346361985 413423998835916993 629566033445318145 730505388559009793 366183599206646465 976827625837025025 951811623451266817 407476224508329217 439441597336351489 969105291298340865 543961656080998785 614582978389933057 125848769605209297 668022485891164289 141196150870133153 640643384432180993 519138806856002305 460119675752871169 429840937720431553 213861942394231617 973539205388885121 313268052536564289 975177257618117505 884388174885074817 58154056282628377 550284663634407425 540247178748504833 573873047548204353 483944865879077953 266401579328181985 97162062580299137 339783800296132225 20089545446577261 171650507770998209 749981891885514753 383137248569966017 715438459258802305 737220026760731137 460005275834777921 487006834546534145 13174878577412841 447606425728643841 379551188762864193 238750901819059905 464695666810126081 263575104735799937 826406791435648129 406125395837150913 287351830930273153 280866622045259361 363568839167218241 816635018807886593 498348028589600065 113133880519690417 61352012434742425 656619354332050817 525240531733029313 962323658181922817 113133825218742609 653266186278074241 226664828432301857 283780782270106625 431835386657770241 536219730781013505 42862307594869977 665545781519533313 379708025249048129 168558342294915073 375080628675117825 171050890709814497 165240444250475361 978131006824170881 309939743016936833 231733887229005121 792277474644468097 763666160312993665 956455417489888001 901648474025400065 460132440510438529 565426630181903553 149789827145635713 221242849343120449 510088463420292033 312832355666131457 250274644217039809 794018783569249793 991852520020149377 142384560433114865 585271368409248513 810311019858168833 610007542791581825 135002791434772001 554566730590334337 400105190442879169 710185130596972417 284756263585009601 59943171178471033 745430757193496193 410562325506195009 578784823143934081 192135958243351713 106837805539733217 387503228075633665 454439126137501121 682534781091501185 232831907837088193 923977777205639169 683425884244854785 624778945388339201 331563788125585281 943178625438850561 8748821845372846 218026918184303745 336839227505315393 23030508579385157 988840876833449985 557473238058047809 932543610534658305 43677652311732377 360464726881318145 780084029466674817 188403790644962049 711301390578260097 459318494558715457 599096853801182081 573801609059593409 857645103335574529 492048041602984641 567276705084733377 63897499605666041 93414627452549585 658388167174194945 387057928222088065 433033213613391873 131412266436672817 715908839627147137 529477014710462145 184298867310893409 256109234880430145 766430878685639553 80283927255305089 821935311241453825 942747634505781889 42324827414134345 551005133298925633 906187309755573249 291496682952360001 767968673547983361 778340200565604993 240261061840386 589301716503843713 767591160065634945 593550937853788033 828502247158517889 120616276277051073 152169227864760609 734017963964145537 707898140711883137 73080176509609633 927207221539006849 254589569341757025 222812375097753089 608407655974648577 767953425043089025 192552111231361057 714265866879266305 553412341724783361 72382839981216305 365955266396579073 109879529456883057 700477620822741889 54195437857345041 312699568237217537 988825894995706241 958264932952307201 422872971385530177 582433089953209345 251590631510616449 957546277320833665 725856381374654849 903229214749455105 934871265671354497 667383683563418369 825126447274087169 391673470452783361 304870261977576705 915215340938889473 138494163695327185 642944711820444289 495757827948047233 810628325469100033 101960944609473361 614429821759014017 392975475368523073 154709223315595777 976443723961352833 43181885143280145 842738531949528577 260999233111551393 318452898638426497 258064778426639649 389613528458106369 834497352671949185 614063409586094593 658792627267740033 784058746006770945 844236828991302657 208457641870793953 536465925462547265 282612259208285377 703213987205803137 484794807158294785 956947594066729601 996905615836517761 635507666745599617 507151614896869761 975957202220197249 86411914971527889 291049593732996225 59384903973523249 812660283343841921 676968545851174529 468573920293682305 217215057246235681 789487474567973633 906436291301922433 59795676340687721 582471019646192129 815755395972654849 224781945178172289 943975820064583297 899750148991230977 120323081972085073 923440105202324481 780982752318525569 545830509755262465 446074692458392257 143685443466928577 290139389823071553 925756136298176129 331666478634641473 262218589135663649 307058985133270593 986948805976766209 702033870312572417 411150844061531009 404954650109363713 249959536629475553 250068400327531745 936604354628535425 202314796712503425 93160919656270385 952214300131270657 203389144617268865 285252266808232225 676024081799724289 158196301062726977 321465636795203137 408266593803038081 264473098274407905 620493770767620097 2565017739136977 837739435863131393 770641619588943233 376467116239634689 892459093610135297 232470555669667777 742272886758598785 812290706489175553 796610206720437505 757338607650968449 553731757116068481 473247721410128705 295579396257203073 470245242899867585 146487408094088769 142816631510765297 293541353959604097 757505467033144705 842954591675820161 499771768301879873 161086909383662657 395539599580079233 780351240187428609 837801969793456897 815351842133374337 941985397598489985 662967437242073729 158616892240612385 460183822587048065 690190733609203073 359796828435520385 642980580500260865 810961290704433665 518600471113718017 443333017340862081 483531597611911233 617848156963098881 120073672414921617 903581935953354753 200688741999197633 733370412841658497 373041815697025217 823713157496129665 433596440503205121 41524133042848633 912153103838480897 880620195913564929 330254609804352833 363083000331080513 244275028730459809 760958572951366785 786149440166550273 202906448946997377 338204924453552961 352582392950921537 83424486345546001 528020866555699777 373049113026684865 289931909870247745 850600963442840193 918845080085695489 968983230084806017 772687663084894849 536892552957237249 569571640122269697 531132227265761281 728377760719396865 819208638788065665 17436274231862115 426866195791806273 305705364113407553 31071026977297577 835073364213180033 281280354217575009 335879937036409601 21078169042251461 146654478296163393 235522105083877153 19539930930903893 967558019346267137 938953919241562625 166577802765534241 437922845286252033 952101224581692673 85418995631776801 541894600631540161 65372592723861089 337330680597727169 527907348887744385 282671272247160481 808300374009164161 716236910995117825 550778235197064705 68814041240162993 11185391496866261 867511535630409729 809903232095173505 347552020127199745 666592262963192193 432488617924402497 159933476404283681 645799662351439745 822594503882385153 46626220152671041 162489306103942977 950923486518878081 992154487464475265 237123368210458113 902113135982453633 61125049838327785 595271430687347457 316591144189953153 722761608100036353 138824541568926209 982046753628409857 742126098984922369 202847585682512481 779977249359067265 34832181129672793 404239920545858689 979540465558422145 869061334221999745 387546762714819713 198576618848274945 421983632152880257 281547646035907201 852926141217864193 106017708607463841 37704727858120177 159133533380117601 152377465280252993 157582297775004321 416816832813559297 382150561724163393 702357878226791809 836542936385495041 405300694247365825 940723564972746113 245500088340534721 121594858886449937 623008884056893953 931973329637234177 9426695722794421 905056176179993345 865956255736996609 733450260953151873 832302281246697345 535384953731945473 958496380603115521 699819418593197185 78270316091220593 793346261762092545 242294831000187105 255471148736649665 960237288477415553 478643515218887937 739386307338797569 93213991648614321 139850630019537905 674564047462535425 630457738856655745 999650422096369281 748446620051069569 591124194832357121 711872687466346625 600499096385167489 597321014889132545 34404522057553069 991507712419469569 621392447032167937 665625252760563073 86436503284911489 250497873292651713 487053496614752385 579866286528925953 534458302842732993 822400322482572161 707873468628310529 856364957934019329 192044586237184225 750621028485021185 329529967768653633 58707911283931937 192103847785499937 997374140227158529 128286997415546721 633437913924481665 990721879229905537 251745413122527841 430010690736427393 201818667851881633 542132036146835393 770024531825022465 700851166253205121 191959324031742529 432657198467975233 368395145370890049 16239191420115873 347992510841038465 692365080462860033 356990040017002753 354709161246933761 321094323059426753 237603136597211777 676521176109012865 404595085769418689 966266950502330241 88852045276905041 486094370244650497 313486642717709441 389951018210453505 512902945114401409 805955275335314561 979235702563446657 233296825588922721 365793560512695873 784951061413245569 82152884737741521 166528072524002369 175927397551273409 623219891681962625 923836468704681857 409129908796359105 871168629879274881 910451983864284417 179965174248895457 92061801557107969 688398440073026305 54040808865146065 131619754290770881 20936346736391445 331106747198287361 875224869635566465 629658823279260801 477844316514008961 185271748632029441 291198585399506241 614869687229774081 974595498897628033 644368846044255105 114059142587002785 186677960273488705 717560809526375425 812295624317325569 360893826404854657 36888259664497273 105645302546122369 982870920588464257 451463378470272385 172125079052523937 15420639287540895 974058971040559361 279590398833299489 697355860971530497 353950853019028929 215004468037090401 280931787520451329 559240136418356545 318833437743862209 238286412198956289 323339763944908033 416317184600618625 700550451364449665 165578215554187841 947161174647739265 655602801919417985 114108021046334337 842333915455977729 252878663360029057 282521268519989377 240488933780596897 379525907060166657 534373894807409025 321884275792246657 494628450465583553 104283607280276417 690331457516400385 158602241533262849 282049659807398721 866095237796383105 7066383626103346 172857903595048161 443188151473364673 553731771383578305 227137477859166369 168595160233568481 160648098723669377 766053337046468353 923916905862604673 617510628548775041 583639561693686913 266309337698114497 257862816591931233 132539133860493761 534751516102971905 6514511905020727 751250226781202433 912480135101350913 751743340926694273 711169481034229249 980845040316971521 58427746825490345 291540824981296961 786316277484285569 139370974015783137 626675349730664577 611077738948424065 402122261058789121 484158376392734657 353524601171361729 831632228589683073 169440011449449217 393241520002767681 44820777501957569 197095279289570145 780791547735017089 344175983336747009 375069613731458433 425027844104903361 154792883273170657 768394277561021953 73797965395232977 710890479696374145 54114788864378481 704044979102057729 304659515254204673 534566059371343297 337738021099976769 153632363696864609 158040195918307105 103968892476771665 158701488871141537 370678963555342017 101093811258582641 488493937047195457 682080191611145601 163986649212297665 558869327021131585 996284310434916225 631011580470239873 71411833984790009 463235276886198465 650385543128095361 980784580780703361 660561274194584833 107546506827009841 252037546597208001 925010183359059841 645245754965905921 317441870515555265 282481639301323649 299526575913159105 238313771965302113 202941304196333057 101206758432951457 637900556573779201 608665206413341825 333384763404158209 627627741083699713 69240761853603065 278480006566987009 392106608638460609 39505849772766057 179732363650881409 232278096146892225 367574995124076737 345339106196291841 522157656760793281 749268191365508993 345679465587370049 865444046127876737 654127682234470657 992083985799773441 535679077056588673 329122780129068801 850387025333855489 56610318846288977 419910825556701889 120386301613407905 105062502270012465 17958541397312901 822711678711531393 105038388348617681 806926919883220993 896173394182490369 283259998189823393 885990758178806401 828586769425125889 951982382434174209 754451344136985089 465580927102052993 466047912136428289 238496927653308449 277872414720537377 363126040348518593 148561342878050337 450531565778241857 673932998184913153 728320367270242689 513322291169412609 291037203490482433 284892114860060289 907347731176045569 911935549114414081 416586003229291201 593628814898384129 25334448223475193 745138315353909121 524062905231154753 867443186625894913 228239937614503681 971784325872928129 932501174060568833 426936832786001473 327322601132692609 423359918711593537 621760740155202945 376247200128222657 273404416006812321 95269262880631089 778527556371408001 641854514249164545 485390503689416193 752862584565587457 525573767885170177 520226488829440129 912606290898636929 58883158518309385 368651263579003777 25222258927787069 433846330687487105 27996411879950501 573709200726916865 628075944292465537 913561962877210497 174783024056718977 912868434877474049 297679693230097793 838951327419749761 928597712177786881 108916505829121489 456668802933439361 858081363639158273 129711779604232193 623794990992330113 777485370812147585 901418895342800385 36990787428589305 826050701739752961 938294715794445057 585753278990452481 811954198406535681 825552429058483073 155608331272649281 724557941962928001 894491851795447041 561599804437641153 701111204851873281 472089022981620609 751967968639004161 894159392949909249 715007776828773761 645307809396371073 819247372632741377 189269440417270113 545822421876057025 349016308881331841 908776054332374657 61197817889102169 3774939238528675 192013658557016257 266809418624955457 778881706904918785 316481938357799937 157841725191488545 796901849572346753 246311510664433793 54819021735344369 880642748424662657 730670915457221121 200259421784274145 764449107517425153 488276787406945793 367573932613733953 249134089283550977 734036913240490881 890243612346978305 52054021908229945 909430968309642625 71911351911968073 1849098722985332 633122539049789825 827532268390932353 694414184618953089 768801695828273025 536565151756132481 741405002184883713 675017542656139137 363996715393668097 754935185677336321 416589539277730113 715262689244386945 712246582758211841 459900479388050369 151928351086191073 906550448772680577 716370374944190721 203034189198316289 501544355812022529 913807902638783489 632217499533595649 385606079503826753 500054499206846977 764199047687743105 909344807940371457 639284136398398337 947936000117600513 430596948452464577 182295349026333057 214967163804640641 644014111902073729 802874300386907393 684466916518388737 376432674943256257 913500364329415553 710706070550035201 147761088850728577 42421190057108761 334793118012107969 748144807247474177 747545165377900417 621633306433150081 318896947253811905 429484123467918977 120541830883212241 699459931423501057 634987929941623041 932751573062649473 205311093441665089 225794175856432129 238137427261669633 444576466009099393 178857601487635521 335805906448694465 864921444073623041 69293922273249817 152060416884793889 329042164082604673 984625235242582145 895231455240693889 370183264399258881 508718882594489921 383667526595935745 189561417922551105 287407756736755009 117786902535552689 115004613948194385 715399550659984897 156491670720555489 29608478711917741 849545752318427137 804619450349907329 322265586759257857 890314641687577729 50556712552825897 378892850794532161 622345662981956609 251699204342155969 472812226559064193 469638974138764097 587384559803140865 765537217514857857 524669327759504257 652880697001993601 169258122720663105 573314586236687489 172686382676950241 973593684334691329 697268933347388033 663466672554957185 604945965279533441 500254791735276417 623840813530648577 678417344987320065 481517710330457729 316330735449060545 342007377423399809 636181400707012993 609808958013722753 41905091038646705 172614334036978785 439362897156694721 500810432038584001 484153919263992065 280536010627642433 234494997415222177 841990439763399937 666705543540420097 302953057747572545 466393770799907521 206988208123654273 789941029954196225 391077072425801473 358234309376253889 695094035799336065 960016560707860097 977490499235528833 4222834767869444 929195012613497857 204949957541334273 197973202451564129 956978490411213313 354449194116703809 110768915629908097 598412108605145985 248123554683029825 877092385181221377 676850863196524033 638863860003155585 23306182642780729 9769143704197349 852701580093370369 928414058694755841 180265800978087745 183527326700705377 902154602406614657 962126979440753921 552043254618151745 224662528655436225 797083822218187521 26708151969501161 711606046888316929 45109168495947929 401090374519856833 551735519687909441 526698840518403009 866837829450780417 222259699417410433 431304536557178177 255461106788128961 193147807862381185 29118389686590973 165155128540092737 538222737094908865 792878745237679489 999610893947508609 272905483380270657 855964877762499329 108069764938285569 251646156710581441 539635704983496129 341412527473433857 302757773437683393 356041650814635329 741095038837300993 647927859803882497 102342578504426737 607149807826619521 573226205227214785 510744113466525825 231794285508236449 599847390302475265 340110929986622081 734189542525239553 640102120790039937 788784688920021121 319068600651931457 370094650534834817 431552460187383233 769836379887298305 669336661685775873 532374058779804929 36091473863287153 685702256203644161 845003458378229761 539772192037982977 306213498049508801 406831662805846145 42753307639543441 265029818078215137 982184072684312065 542673132868049665 605246177657662081 769461661915610113 17245603700239089 292188253041675969 121942059809811105 545454145193627201 186677882399017377 120248991720433905 346869477789695681 207142087439219585 946734284438626561 49718418995585265 878830163140378369 946074261845449601 779711439951689985 367578742327953729 731054295767663105 891725336175451137 18524576714746389 965425690605744769 627224425049831809 27076261852311489 37566652594598793 656127313681071873 787547814356841473 51111913801403121 516365874210826817 243706037183162753 566278051645610945 550044042644895361 409287308372689985 64928135892547089 40493903807785617 737554691912631425 109539093874040817 189182475728106433 264388125112390081 504690468529258113 790956316161505409 556633236947693185 644777822908039809 438666747464449025 898984978729082241 480097181993105665 778622599227901441 136333353591265201 486138755336448001 138507683021533265 154253587575354337 565104807987150785 430741398798652161 782192989058163585 652627252459325313 377589164632762945 315411877651520449 263647903378473089 606698977695529601 134905109215790017 788536573959980545 441273970683798913 865064600593370881 959827657030114561 893567266405661057 795086253370119041 455069715408015425 549643784275129857 73674205065508145 888142619207545857 910988333353174145 8250968905723966 179984420474802689 829076981546865665 500600910542388545 89039216060395889 807885562155853185 691368940249535745 590158401955136513 109031011503173409 25839093287778781 553741579398877825 390530431408834049 638309096954454657 53612641093188529 901354598992785537 749153447058830593 677759306156598785 591223779324202753 105384304742091921 431695421645756033 206540252522042785 336225562443154049 443413065303818881 178238819063096801 955533730744928513 185921803212444545 77171482264862593 440979746327641921 994524598321671553 773966448933428865 838094517459243393 99300005201456545 112326951021611169 299490529005829825 933500997250877825 104566713036305713 126959911475832849 173951080317088737 453742076743910849 197752840389966881 746851624710455297 329473269715187201 88271210993969617 850177976098635265 676609411140130817 236348686968874241 829273757686284033 949193441280641537 537957778758208577 790973539675867649 816391338920443137 549956094693968129 276959454511963809 423899306042493121 344442331196635393 70652365473563353 924668072634499841 596489354827362177 485258144934551425 466374778034222017 445109967519382337 500217186517083713 660333110373702657 286669060340813089 470276973069768897 331819348483641345 816556618002739073 729537413319903233 718077541830748289 217867791960962625 904617481245427457 242004228415339649 510178121810868 322016532672343233 18625109492280245 291451034675120001 843386442325819265 145995012340783617 534087813209399809 315659298797896769 696560940961557377 680779597620933377 665758222279937025 741339453764723585 558768081668883841 167314258704230657 171257196438634913 294973756535171137 70890256268722145 467335704467963329 143203555146261153 585785835296704257 945984831124572929 745576177064371841 482315266018307649 353922644422226561 156998184627934017 536782788777550465 325241218471166593 598471563112966017 950239349256971649 667144780313798017 340489185079068353 546338114182390209 303943902815984065 663023454935206785 908617849746395521 626504805071604609 419325922652657089 594122859496671617 101866671692565809 72630466477704657 682212380370810241 37836604003139489 484739669920504193 803808747423815425 935625625308286849 431496598266811329 809995766794802561 907685681703071617 979595895332845825 305297000113149889 1411934091994028 466766031888553793 789242415823363073 207060376859935489 541083852902946945 987968006017212033 794078914549356033 877667042975254273 738544942566210945 193292491128076449 672022604038797825 890421814408192385 903376245891227137 47457719563567481 915285176432387713 397049076580152897 302129590791640385 293739840827484481 59895431261903553 336176160925099073 912302494591532545 364905776334268225 26866126560957329 856500626673671681 426918249191221121 770503549081396993 794917820718435329 326378212789016705 77236335484347057 138988567630292433 359280169018102657 74979022081301137 570629576404304129 232938666290877441 78601667372307553 508728988053285057 556223062245638977 943297623570941825 475732508853422337 932395917460958465 381128681954880449 505162961273740033 944547348753612673 879433460411142657 661785882415333761 729700629605758849 683615673561728641 14226297562096591 122916866861704225 696553271791358977 291102450935564865 343474713143557185 833930645952992897 146461697482010337 529611113968439169 89530605569287041 60397983205934481 318217540195107073 723710016300994817 800088936878090369 435726142946325697 516610392620862081 458682597412330753 151912700608399137 612771266171922177 623451567395548545 781805932239020545 147514757486924001 372344980238157313 682400582355370497 995512418616282753 589850411993502593 819033304576766593 726166080857510145 606570392412518145 578629442952170369 586207859237479297 63301731983415265 741501766136632705 420999520292617985 281454628404265601 208496274824156545 743533674737019393 547873600526592961 938881889680207105 697816838088698497 71276894781771465 424486057790439041 292029204358886593 867282543473194753 567981792711659521 829905038017862785 854641386605269505 743522751082934913 659713066890599681 435865883426153281 288777942955380929 968837690208332033 771302889242800641 161711525524474113 371107410311655169 895080201422359809 873808537861474817 31344549784485309 137420133159668721 882392458789112705 452860554600956545 62451256451446113 919140121562040961 446562406451675969 623311173822269697 321014542218087233 988809533096617345 244837794502259969 624675562651642497 559078869133934145 237165836798627809 272302697328569825 479820601832169985 595281032679402241 623664657840340225 872858806077644545 355142832000776577 710853952896876289 314378480636808193 829563167981916673 746159105505835649 124311353340125665 263505617802639585 483281961552009409 353205731195256321 22118024878800213 152762945402290753 396677910556803713 686124791450548993 497257457576388609 800342673735219329 908433613783571969 525855159619336385 60265026447915209 439645679977306945 151925964299493889 309310864406977985 506164698397789441 277544486861291521 900534513820630913 929516148227431681 854619450538614017 930485642721524865 371240667335456449 946495161484175873 728894316898397697 240446855152203649 807631532827301121 579830036753971713 941975273736510081 455876565733294849 976963663293588481 348174408379446017 646051095807855745 267645539264709249 373294375769504001 784535596540930433 245837929440135393 987239290216852097 905203377229753473 192137972973693409 338821695720703553 592549594154508673 663281632564334721 20597780623656805 328950620927422209 122440745221101825 275959337802760289 695546204192890369 557793254082049857 229654434881684481 654607074895935233 889428095215631489 942475335655096577 685583954515610881 148025285155910081 492798756526280385 227235889507717569 431126677623655745 335913669400994753 352985899232773889 210237984619105601 874471268869431425 719785566457233025 62548613091944817 254996816516985793 616675609411277697 262789340427005409 278745250997925345 232736153104205825 534750833498382145 197370883551542433 765537832640358529 855067838256054785 143318952603710417 387635078066395521 302957233766132801 373147011650836161 691514112946411137 193241019677429889 989501358386558337 458052047290358657 411533402617681793 640922549669667713 159333004211358529 996361998567401473 427120108166665345 441113734702327041 988205539061549825 684169627043850369 840413229926770817 179154935540665857 914218120515240449 972113947816090753 558279713067893377 817260580828758529 748758325073577473 784106708963385345 186843049846334721 434571272017095105 999524019198528129 824551398600355841 335941470291803777 143541953224911361 624648415169883009 414925302986326017 532323676119705857 102611147639422033 541127822335820225 13153885482175555 568277798487006465 14155252532646047 531540941489577537 611416381389496193 15972786821283337 985383160611277697 243146969294226529 463671070357229121 150078575845160609 935921598706073601 218677593398250977 337692258597606081 53354943592143657 172857108254490305 7440479636581899 132807640116105569 971116777164954881 401038098133824385 500799392994945665 59478472029276473 348178317723796481 388226441661871041 542883966329835457 86664956319673089 571558674209544641 121574228498133153 363830647682117825 364479431558784513 477528289105709569 449864081250879617 450410830899240705 300489505716733185 714248921623070721 546592468323865409 542132917689212225 776356167671657729 211190896552228225 709521251421293185 657507384668971137 146067262932085377 251708663171886113 955624860670610561 505958148940475649 557268570892240705 11751930524514621 14895555020004281 619794952729787265 323142139153127041 279942605576113825 876338762920966017 794800434157632897 474598577561359041 354540271763131201 214421070816072769 407527329774378433 812525753143113089 591658819697162369 309576597118137921 285666177588051809 219384819542206337 605116891846893825 473109819689156545 651277269441006721 281104823409201281 868262841346822913 261555977805983265 294852751249020865 407163317932578625 196893744193619841 700500507734446337 333781001306075329 252741542853407009 882995456483573761 380868156824618625 377646043078765825 866322863361581569 762599586518394497 205247016987229345 583855082166248705 274101359734594049 226841368061716513 77014287014719681 312417609884828801 224747787948935233 690692588264983681 285605676970206433 953495200750747777 250731651269624929 714343754298969473 357570569283637953 33922460480436457 642434896505001473 301452389026014337 841056912766688897 140711867504446529 106253838701796609 678217540628143233 762674909986458241 215168806899480801 905935387049659393 467367086467550785 247523427822798689 758353233582393985 926320555164686209 819662020098523009 198379278075123009 788051434080738689 999886653228152449 38563444773689785 677123642181797377 543110595696386881 789028540169532289 145531269492583009 174513513968747713 940010650911954561 701562923702034817 876411427126800641 763125669353669889 349097455954218817 554766997044275457 794028620923658241 938057904598252929 27299098024410997 706287756093338753 647066968239034369 11743677523085695 376838318332229249 991020212152385281 227349261180197729 259623401578437537 405009000228613313 284715465560090305 781599715450727937 644645043298865537 351198715921778881 741432297219596161 352702843582225281 178489921960618849 389832763981711873 497402630581298433 170485279411327201 619513268708075777 780733275590275585 813480978596679425 622405809615632001 840754733518963329 443600132777287809 547754881029540289 227624347858455425 420738194637877441 6123939197376417 455396419786374913 59240930109925929 675494489023634561 193955425848127297 941348236109270401 932683828510750593 838281606428253697 476825773006989825 520500126062607681 455039388225063873 545446036453881793 93108698072608577 737788322238976897 340437999590097473 359992889818741441 582733109435704193 675928042510115329 698448539012989697 181562694604195937 356414971475327745 330684863455310593 831920458988879105 991125957952291969 411624077778267137 102741019312610145 302106292819505729 164904246036655873 319606001212587649 871982899417311361 74580475597873169 284535232639385057 3336893050740031 655714880617601665 719950882292099713 954670461832591873 506819351433374977 668806248588857985 257270158810417377 116005025585522497 28076584591953945 803641395806003841 972152585259355137 977789535096690049 511139868906450817 624132796677464833 670771674718469761 271393227785225121 328946158563891073 54760514494653025 428161788247567873 593324362666663809 255188954804179233 67035252907551521 115706550016188465 225746777785658977 437741500991617025 986983289099860865 337625587900195265 824061176981615489 321367347533719553 123885079206310417 937051917126655873 589272942023015425 998244640483388673 448853971290127169 844432940065761537 107996592562216161 819677442006206337 118831359880296369 708121366567372289 571027002934769729 12695302271563237 974738831156137985 770906178819846145 964040694055825025 695621483234543105 360030441860864385 716750885070144513 468403513050944321 964815997714932609 966518310426174337 417164540186778497 389105355299676609 471492284650434369 67516238096580137 442563170470993601 628994835767500161 166711205903109057 734098183555055105 984943137826665089 7848541355258477 161443434031280481 129265149170727505 156566426885706977 551107256004982529 127156516503585953 58344463014741169 5658650453373327 481696907967005953 504046262427561217 833923620722039553 622976556186660737 790201506455545601 345238915492100033 542585847614724033 329270793249097665 450370575398437697 715611163981332481 721830416746776449 638034474296535553 120751117621480833 696004707906919169 652616575180324737 813496458041132801 326985516098858369 683371167026461313 220379751360276545 801723093314553345 966488562348374145 493716884267680449 10171603417028053 842191219506478465 596910558153751937 889695969361223809 785435484096105089 485671322990857153 456735728056017345 393519049799404993 201135105288976481 197220717169901857 880907568971991809 386824963083892481 857420646320925057 434165257564661313 592491812370198529 523748348102312641 87282327739750081 609902235461081729 914684946162992641 826178086881935105 58870628843216369 815069526481796225 913178300358495617 628835123408062977 369143925083555777 526104616596459329 769846105056927873 887123656165453441 709652423293967105 823594600007272193 743417244073199873 546672378063046721 937620940894952065 233352453551422209 95316214821139057 447152633935484545 916716372357463169 134228653248488433 568945627604492161 44533394379353553 373267674725234177 518788322888443777 893681997625861889 488729117777790401 207160946430299489 594785404604710529 341745163346999425 894061202494039937 804698732473603713 453604629706806145 363480967812392897 47657130872760689 916555126786739969 561402157158443777 546693427682853889 78548888377323329 221365621741249185 732564449479529089 636328050516823425 473624117412054337 318877037828549697 184455084024325089 675518806784381825 194675048630326593 250987315996461281 236488564043131777 816869081702464001 895651855312603777 790091533497424385 772741611171159809 348568285739545985 436054011212998913 358208273878908289 131093701505850641 593902254054086145 63505811618608025 134303505428142961 86912563732727937 700873676703267329 27405753742836937 398596462471196865 867324802339940225 832610135687104897 670684278482138241 569587742920568001 43019554322984985 806228444277749633 615845763505031809 470882995865842689 906331946423680513 980696451124828161 855428940112982913 770010237308618113 843175904371282305 851463848824934657 919740395814667265 50384062855776793 856500388298716289 825323376496896769 823268833588354433 791019885804338689 992712201993232001 492839690914209409 885768599871592961 457834880076511297 980449960408353921 123096663412042065 437929978913086145 667303612395194497 11840412412841063 327441502608493825 711276193748599169 820404469428091009 706677916582439297 891947468458283777 187013266220940737 965361985872711169 904723269451540865 694702593791831169 351704182653516993 815449121104954625 863527100534444289 701611327783695105 144663500507657985 597476477570587905 609978489099734785 86645924241608449 551817927105869185 652601466061831553 842419136636383617 128506278710858625 425522816786365633 759403563890408833 724030158686492289 290167334648529601 14659280168697109 946081144243798657 792800152737189761 651163692838139265 152581991055978241 941044941193076993 762352467663010433 10658232287468651 53589125376188209 356652117408621889 253004357290169665 653966947580897793 146113484973209761 577507183134095233 103533758515471425 133492389542325889 960483059497729409 141440737869508833 329248605555168449 879804625605771649 381690374618823809 57378233020820345 547221688822919105 968378075988013569 367088276779011137 39867746986395505 649228902141064833 626346494111146497 762365626248747905 485712186269815041 109393107975780177 791303307232695425 76745023800807393 245236439733893985 837297599654224513 216002078406944513 903406494420675457 811127880542422017 277025064570654689 749778556223404289 200121306596056321 564058294174024897 184957865718534017 786223206746854017 437549130386781121 669590873636685953 449126172997001281 729307835218165249 941304844165866625 248986427161860033 523419803132643585 244663465866125313 814558801143174785 571862451713748481 702220380231342081 92495619127745953 49541575035075169 406266300112200449 44220420430040265 312809069178058497 690951432026718465 867263372936839937 335757986354611393 296923643430162113 777105335987979393 324902161155414145 959417462607579137 942047202082306945 784052498249831553 253314114100994913 876561584808275329 273908172361061025 165228644624871649 552276772510559489 444624924288096001 27739471338122713 499139603263909505 468977450331614401 351297400904844161 107474895583109745 617719829879998593 49751034403918481 266165880082727585 269719647955668065 729235394341980545 208643260430001473 672095319608406017 991365174037511553 15837067141571737 301809179361065089 857876079418563329 231736455558518625 974187778271225857 224659512943993889 922823706100803713 661613918180776705 78185187114453217 823604273200594177 383599565597254593 137713718670482881 328994712545988225 48127450541819881 182157935149081857 503215944309872065 275846440066143105 114297821557634913 498175391350205377 709301747879862913 950901159951893505 750843052767301377 274464357789828033 311624217178874113 375651709596692033 737376343265275137 102722315655970673 397045401334281665 330616106931710593 695680919754529665 500654246346034177 253299949610251937 603443982573164545 874166834422020097 379286179085486465 686595824519201921 65067858623574897 278380781980139617 968545071292101761 914261092303902977 494381194369278657 393062109473412161 785422467440756865 771744432773260801 857436135962199553 250610903631304897 615899275982616961 451552309547068353 728770881050845569 204506068135934529 491044385952623233 777659263493546881 154769812733700705 332346709667582721 399193527760520065 769786099028252161 639624382647635713 430577999491326593 947874578803240577 890555387483942657 174319442974660193 471017029154729985 407304236460294785 333381276458268865 622063654152295681 708054097079433089 896096441238885377 204132631399659201 66784041606052113 285534409948617441 851677943821801601 694851608201545857 374909053386939905 765113421317714433 133308784038721489 828465425741086337 617991893692657665 945240022307366657 983187999830381185 70473937620803897 761221787378044417 264394608075541281 797645422605146625 823631155350085505 200105480218592641 976957731509834497 990761754498851841 326891713338241601 87270011380265793 788898684731400065 749929075441347201 818214951861847297 649260920769574273 267765982058570273 847995306107026945 555686390116349569 768332887189810561 762272417541133569 878986769281684865 751930430065442561 368622646012550337 836760198545370369 891355659414376321 7675735561477382 674952219887980929 41295676645340505 799761760640539137 41947432626187721 234154325363316929 785992470757555841 637202959861458177 534674638353280321 934686604655521281 895935367544062465 465614796045233729 614119410122952961 814977387732749697 208939353103097857 974748282275744001 843680576203169665 602118327798390145 101117540366878705 674215345718668161 663154625853536513 11008785742273375 734262670932714881 408195265097464961 806922464244891521 403808578625582721 904408350766537729 310681257977282881 709876937361229953 457639966299193921 813292288837068673 463696693641100673 790938167060360833 715091841319630081 705083608764248065 442133094109980353 509073469135699969 950539322922519809 821573858497181697 725389948408139393 468822520043872257 32045648440398369 382605714374754753 54587216003628929 628028053441312257 703230717709896449 537988626166203713 219658046966731745 862014268307817089 464667190202813889 346315841339325889 306119511280773057 63690878726021081 465920973336277889 589366442360649473 27895820413863961 421466893833027713 196233586169139329 543188292794774017 659489453215176321 95536347563950129 406119547974963521 4177178839235297 75443577935676129 802774864066876161 429017938496425473 856783015206637825 152922005190820449 681512708584790529 179913918531621409 105799820447437297 17983425481549631 615803397672252161 67978598379763609 558071319394649409 369502691969987777 96088589343139569 807334510081926017 594032561905898113 26576217067589169 836596405630544385 281734389831964193 727598919978611073 373648972536049217 182253119580906273 806063321903433601 812921302120805889 58649929725124393 757813828401751297 124083847440285665 858489467072807553 997378861776585473 543427896835908097 534810712992321409 883647991094370817 894633065609856001 323676152344845057 599521837240839553 171080806557078817 379605560772464641 236600608849784065 851005122455614337 593134347013524609 818559497287271425 446370451101515201 912652242351296001 522525267752676801 588444667958501761 44591689728349593 997010812669525889 672180523594967425 325853984709954881 433098860146415617 154090707502515297 178474339831034017 489528355921326145 203216949307517313 94909035594536561 371372370264687361 652640404902417281 966426955207040769 344396749109730369 129007160783565665 762578711100079745 538210677677909633 751948335137836161 48654990250078353 238297547869070305 175316067756355681 582769850023904513 77251305280633169 114000246155573137 327125289321287489 57090010953753993 819384364162779393 456620144740970369 210200133281304609 28689470603890045 706683420247792129 285009407273523873 843025133811920513 683645081572802177 187832869150362561 80825606676956593 392694230530324289 582374220250013569 341886319487450433 412826711167500801 459643662536024065 903819397249957761 978538586194993281 983779765534809089 448998532442985281 423880746039710465 657578211174062209 666714959047201409 401774703382386625 68053865422808001 816552350637188353 517197719828050881 555787951964887809 20858207605837009 662018794550981249 851154787317685889 710020157857314817 505367064170183489 867550563502796033 862208701984020097 928354328450936321 821419519898281473 783436024657099521 845206627275192833 755617997577019137 860477831561905025 541945843711324929 398556695418836417 462994562860117761 611285857969502209 521906406411396545 330115958565162497 688925999590566145 599305731290268545 391541663743744577 800841342444886785 509114672444908929 433306230424616257 794160741883523201 246476553668092193 534238222486521857 786517607473893377 482941173847883905 137586496526456161 191246298138437953 42649240676663425 795076317078546433 817774223178847873 253962787736412577 267108754024558689 118834482359552849 722556584899127297 827148760342524289 102409467647671457 927155577063977857 778891384145058689 996791093228125697 68577536467653745 896452722217510657 847623760068575617 895396321319722625 712066210056146817 108080400767214257 656160586230217985 917340148442377729 181072616606865473 741891296250408065 812621631204382977 694326874892496513 405177650931616257 556470149271511617 559812942967116801 408851283225374145 869962242923730177 739668756313825793 860004178944496513 303954846652644033 452888811496844545 977260723938620417 970175227867233793 325880044610784129 328595382102673025 288801833855536897 720761269625956609 713427650384105089 166276976058352225 920660933186205441 425727207651707585 790513658644158593 788594779572161281 359841201987116225 482924997457519809 8831608902269751 903253582045859841 972431529248176257 854138597369516417 473503996662913089 170842349452595233 401726611640022209 405133895649800705 329629810012917825 654686881841282561 348271338746052097 526662834668488961 820805547985003137 982387606801562881 752984106884277121 115104870018559073 896740930793910657 409604995537900865 411383973399487937 261772682984773313 556359463459415361 442830167547082689 248702086987869121 356495521076755777 791244625902763265 980784286270331777 609837669704084865 555680485916386881 933566296831600129 758297653999459713 82887045295002801 77522333131003761 319925638113218753 609723302255925889 339119868904610625 775393707546474113 630741633376970881 51960656332379785 885213877501321601 190833021398038497 742345351783953281 463947842188215297 275327211091756385 414214205981895873 889950357755594753 707096712923867393 401849714404228545 776514140656832513 853856072462534145 89788013123037297 795720679750552065 680097499872776065 483966875541199233 782035584947731585 131944296706429041 848747871451980289 419949878327756225 990213462497958785 205914695588568001 364046100178629953 362710165377620801 715888413106124929 764543971950821761 61514712363976545 739560451673483521 760008278425626625 626758020972026497 18718791946700009 378354101215819585 759783656893841153 285100456164862241 889871619362015361 678412861137118721 629512364901668097 559003398797948161 966695563368123393 317415046584585537 440403029284976129 176409565292523489 890717945754932609 358242827875827201 843351411067768449 340151912130458817 553345691877556353 578470285348061057 890930952232576385 225729183991980161 620594348755918849 313683571393639233 32022886170548049 935397113429381505 361004309561881345 225762415903204769 69101370871901937 67989801877139657 667942641176626433 335844893222557057 621900804356865665 763383034699238273 809170582643620353 821796398270322433 722846076817926785 744425009781146241 43387379266295769 410085719160790081 373167315946172801 547529252386787841 679698452304680961 396137506029788225 461119003447702657 236613411119982689 863982790211526401 125207883271244209 335374494320543425 504965243355222529 626458696616058625 142969997558083153 440791268558211137 147837465934294689 866001455312318337 682275499343390337 866785000073004801 537655330763151105 655708885839121793 956577883516274561 990082052290329473 446828847687562817 785723977350006273 163490828021636513 876335616554793985 474084581176491329 896415615864103937 711760730044062465 954810710709534081 463383955398747137 58821673162714913 35034110303328705 116012963462164721 824915076741398017 719031217051426817 275298999612516577 675825837933967233 130997286187529489 606307144943958273 952501400609506305 176626007603371009 962311048746350593 406734948241481921 594934993988630401 284287302200493025 808574435810278657 698660396280008193 813550995131535617 821405302486450433 110170421401527105 134906498198493105 853937026264816257 436047593759365505 881450557264862721 19620971441657533 659595613656748033 429554200868434305 41289377163586497 972607429254086529 602166011406467329 697199134988135681 741354170042434689 87269408946003329 466854055576206401 615822596906607361 917525617433987841 984104010416192641 978665227270710145 539924515615421569 675620275104314753 132404112903874001 86802613277725985 542369067052444353 280315054958968801 278972699708905473 626145560549474561 311106928445166657 657870793162096897 382852558168526273 597043088627273729 45622591328847049 801435736759309185 36087348008923217 664340114590004353 595728393472011649 25544406339101045 457238557801236545 105830820741871889 463550349131306689 37701858918005369 109795009144196593 137053618545934337 112903670778404577 554071945791299905 232860133869412065 616982695757130241 967683396193617537 98309797053978801 815845053520408961 676833639812059521 654468075104073729 493157530365841985 119715345092846097 906611671792532609 279447341858766401 829847138809945729 890144095040913153 741542164195919873 604357717478489345 717539723875297793 146346237353743201 489110914817601409 881790458295622401 851514767182571521 415167053585751233 668707670779326721 261591011806938657 262771041065754209 643053895586138625 657037203622067585 224796965802052993 531901106023035201 716862487815379969 966389390922955777 530480596800838785 165968194856880289 594170388060337793 268019824593167745 967918550835090433 788686701536129025 849148145564729601 713387003367131393 538775136142913153 712149539932092033 923456206577998977 421547739503196801 1652485908774538 413946376106018497 303600491593218881 676980579881927681 397750772277856129 898690230256939009 75324618593487713 419464372010438081 847940033000295297 480255253276787649 8699784956352375 772987158419709825 627842321719111169 173589670603838913 259477159777123489 436225921076598401 51254124605062401 266594015215893889 516000090764524801 790771883223243265 739224612262386689 277659904661284417 637667308035947393 138455672003871649 341290629081324673 58087816488658465 509851423594657409 884953213842493313 78824674996536001 326407644805648577 548692192507633793 88053338294756145 673372819424965761 119902340471917057 422809032320291329 195893267513241665 333565816502424897 104296711113711633 591345003543171585 139095030037751137 734123977115100289 123159547234955377 990622648625762945 102665921850643825 14214909130412679 912241709694036737 14943582193939875 195986007022057153 137658375171096033 309524724215854977 38706333970086601 35046867310853713 835024549747071617 208597842915317249 403183480218803713 638804937284405121 331486197061646977 721155513521374337 656247372266168577 475171361373838849 151432049841769601 714575806609822465 79446594126853393 441504944291139649 181523260606521569 893992652178489729 184620468040979105 764856998900512513 521397532383740993 616924791830065537 10329289271414411 509613288458680833 312041728511612609 514911224165722113 123531322342305569 601190375617306881 15533723320270811 993890671236819457 239036742510950977 46298091215490449 539093299677912065 677040285552372737 141321471157713313 650828084181313153 117000338106617361 614870512696604929 41423044452489681 819147072308666625 154881687925037441 532597786573795393 865124083611338113 542564044779112449 924206276158297857 819848625166777345 64839414793187449 44729833558292857 395756507269933185 338876776970828097 22068229704135689 608066734712423297 897683148616362497 271613404446334529 683585696775668993 233991784762665121 157945995401373537 120557943421509601 804486939863213697 132291443923691073 577063977316281985 991918308870573697 684643109272759169 748754369957524097 912841319490890881 430312590393207041 40092191065870257 547924245914742849 534921215351072705 242164357527720129 183499047517234017 8072814732415169 817590520980754561 979699238243277697 862337766803964417 962315936011634689 331288552119286081 489845606075654401 362257535992217345 252929177807303073 216955468489626209 233646074896391553 96698750654244497 640715751428814465 386011278248485441 913913117736861185 220861749497846209 528715052572564993 88830500476515089 414350559926639041 505354225720257217 586216250085726593 495640298284836673 645377009549726209 37137830909831137 77184826795488001 498516751803659713 744216542372548481 365767564711465089 154672287628983457 187405191539436801 213880216454306561 642502046645535745 643036971196394753 795791470838960129 172488316113138753 597916507925194881 721958594613227009 224872033982006049 476641678290697281 937556133353201153 295007390097524097 114006946238585985 276530099133132993 800433038897043713 781282018293808257 358212006572568257 643080717288121601 295428501839939649 237335429847789217 711898975050385025 506238485505456001 107670879985366945 489866055984407489 846577127921744257 876598436122868865 630601776754122753 744689703226541185 836480116278718081 448864481419143169 737726242655472897 607176869432720385 370899761670283841 354406029123204289 947099963037789697 792117450529460097 79338286551344337 331560799080783425 465695279729150273 970961532167336833 702502861478460929 596953961699377153 122291342664698993 171307720539701345 648856567028982273 550259144817623297 26959499365151629 142720824268934625 896228229015957121 340430035576851265 531196017679651073 885435217087419393 587315403198172033 616021300210455553 632048213036259969 620840451518915841 836360372842857857 218958419910883617 871069828054704257 397078219400796673 724533691688062465 543796857584418113 357634902268561217 67456128378609041 679443868572388225 47545790860574753 207169185377910753 867180546951701121 78650560751750481 373559533685828161 167482201408549985 324229526752162625 110162433206010497 552484784700517633 827984175890197377 867754101999096833 489844963552794625 210083047873176545 712658006183691137 602563654986255361 354768239031510977 982839032048168833 971860098886015361 176995085533334881 504235515897530433 895156613650407041 862103030322064257 125387794059747649 581120304974700033 154798103285067169 866810418993384961 172713544824446785 912898322553811457 184829154870605793 122637944996714769 670493680416399233 655211115795349761 130104757750025617 811456923348959745 28452473277567949 894885848796800385 94310420438226577 721756048360337153 919506187393778817 221130932017995713 910420951782420225 217415687183734721 386399245798614273 413325206322436865 894446233837975041 147055224935915169 251923319701489857 724739565988226561 241413123193702017 632080263835025153 432168735373338113 370119535169205697 96224176318479233 362920767128944257 640261897901837057 310885711945086721 863501332245256449 765636327700338689 328764019062887745 37471475788830593 643555065058869505 758078443626860801 600196872346060673 489834230500218113 320630901710735809 457274811148767681 780497144118996353 453393037906518977 449614650146393985 116895011951303473 728683768519260929 90632100414364209 744089261100988673 332953388905526273 92378987421923857 793561485311382657 358319016693194241 552811184928831553 223405328247139329 297464063061863041 865304762629712385 630688975925256321 466463803944279233 213326168217658817 590046240920365569 394049873345725377 918484973717681921 499619297473753217 879728298997953537 299246717269728193 433860622443845057 291366547337357697 739505911537428097 469750339552494017 794261283770907777 276510776350118433 683312615575580673 12223761005561329 259600209088532097 446966304959773 433697190245332801 108936709283714353 623019234409810049 86259265932294945 433768272057854209 181908917637588993 877272882216587393 80909041594789953 829185147691127553 435237101458827905 397925517985612481 129674245125567473 350689271175220097 405932122093492609 411329023935181249 798987851571691777 230464173702408449 217027448229519137 459016818010468353 421034331762978561 161805434534450401 34600426775330817 627160696760498177 334733418815627457 244966323129681025 615681890039301249 777941479050724609 312890116400875969 627032668169256577 707950066693587841 712559336002456705 463264292360829441 55311521124757233 663869442960933761 692256573653878657 594182616536823425 127656322878500817 778926950199366529 638871051097183361 768275348990126593 585685614183312001 201344448077296801 490433930762350209 809290876640499585 394896916930129281 512740741330350849 976147631590365057 358167245225072129 566771315779725185 297436125171348225 640330252567196161 630192551888210817 70271551208954009 832320512286162945 443817915974605633 942860264152496769 762446157922333569 897450365490787073 126728009254890145 954741625991641089 939578409386406529 165932757048739873 666880744083911681 173300613728112993 911500622457218433 544454710853049281 317655363600294977 901137726011466369 362995798190389953 645405369663354369 577347276248431745 345862545697794817 258918688448652289 548425278856260673 14544939858950557 21981809546456789 635701245353352833 502034003195905857 651637024912574209 930294976777158657 903802094464332161 901492206461771393 857892813911803393 870883312188691841 756580235316711425 12130037882105427 706858506919630209 892556606230069633 574808677093521665 571027996713898049 57930664115502849 520404155635514369 357008225269744641 755302199484180609 292381987166024257 452828836486698817 859014209526229377 541580965862497281 498925584811388481 752195329348847233 347353646601085569 265946681370724737 807838346828319233 744191115941756417 356396226521546561 122163800653996897 626073626946293889 418502071152499137 175763659340937281 382053436335315393 354654671866100545 818888635573525633 709677384593270273 587165048056508673 165554692758291809 908783984658082689 461958489672134913 725319116669528065 985463720003863809 586817623524321921 968054968740936833 177159172184648385 651167973980506113 746016743910171649 168174243088181185 782689953505968769 454200986895031617 564798794283003521 283382219554390241 850148625689687553 935068685516114305 84312348141320833 400058148276379201 1840678946951613 789429654671224065 765404821610157825 508656217020011073 944279195380662657 345478409037667713 282815202027574497 392234249304188161 161728406994445345 14410268579908349 660553016846588289 871206119856729857 89827694342066161 920842923463851521 790401609335088257 226421626186926529 34243201796915201 119658549913552289 917769706745726721 526764621709951105 291268885313744641 197762961766812865 291530580348489089 354401286414947969 14109874228683595 957211315933406593 525978117470597057 465644548031512769 89486332598628593 359124896063178753 435664165971598273 53791932518414857 961578360317435649 70547039991041065 2856883895955065 938531579973805185 109699692263919953 159209915441891777 500995843891143297 531508873247794625 976072847535494529 600084147550759937 607261615856227585 296943154126175553 102438762901361009 934161823481986177 27795794694082333 507944408448203457 198852627470490273 311406706316020609 867897265479879169 902192649421742465 792902431712210689 179045144913430945 797502218329167745 764322080205722881 28870465891049693 481843731162982209 283374352250827841 546737035042745857 468298463182552641 626826793374163969 530758153803372353 316341245343814145 328397093723129537 850754887084306689 748977414937538561 653075215652556545 253267890114560865 499966114716443137 330913577503803649 589142486847954689 293613234952619713 89851935846340321 121919372030415473 367903372782471681 450255579279346561 621899682815637761 209082868035732609 211788444296622913 670253399969841025 282111834562797985 349550784828121409 553022663701419521 154696356457012737 373558787334587777 992668037967359105 823868705876755329 905518485371562369 711313956888076801 753938329813447425 589533701596700161 594143888129540481 59159115396653305 541328445371942017 592501467061801217 644857033736162305 858960470033324033 391422099459358465 858141303393885825 285977329592132193 105853691620581009 472698010557916609 974918723530500097 705847819387560833 881315463308382593 887206663105839489 735932054044006657 160078561748637313 663441703470311937 534721275877625857 629985828404507265 291299238663544449 996524986392742529 782736132048167809 958776298606146305 250880651356684577 593177401372855681 352299959005289793 281420306382990753 739813795704112257 150256718038619393 227548785477235777 238545235953573345 427445981988146433 538824825557355777 523011962574837953 766138879852327681 554448787275465089 48024548409287609 797502126412549505 95622850431531953 900740315470560641 758455674068471809 939985115568230657 463075724549021569 798737102645265665 143339920755792609 327704549268528193 969731480294818433 924026856075133953 662089188907202689 779578234344892673 790979034853968641 204214867024791873 453058340635166721 911185113194729729 805878884253267841 185312202216952225 548124499752276481 807342403702886401 488107041296196097 494735469593610561 134766023373273921 633278227830626177 477273729953275009 880033882933023617 860617427215231617 527805690862447105 942408685344197761 500232329622395585 605778212975408769 186895370615555841 603345490723476993 347686988903777921 399805310082314241 231944817762506977 927688219062993409 606225566709515137 609297268187773953 245301267294475873 548543799412719553 457845220283648065 309884983496317569 180777629560832769 719417059715034625 965250553647013761 40505173912961825 356707279760140481 646381370648434433 639039486106359041 340900597531486913 4330509728401211 713270291883084417 682519142931614209 533841698682564929 168940057872330145 983223665343551489 558215002530548801 835699528114616961 892305204628637953 350129272193193217 880507170436363393 782445981390040449 992638824394756353 397617533780071169 978995649691345409 128266194745464193 306089832972144641 363205854215898689 145794652258548033 311715892986953217 67879974690267633 703490136097421697 253742159423527617 556345161969602497 751329168037539585 106107813623772529 366367903259504833 961166081345723393 411822985314980609 529338501513727553 237398518621890977 89116464056843377 616089593049036161 995079116183440257 378725618311950273 642242169992002177 793916938151962625 580569150108111361 150378785504447169 649787654838348801 201724442601385345 904312733660198401 161513769770454721 34475143909801889 210402279225089473 578436263492157825 63254328544079641 573318647155559809 851865755522805249 690147775213354497 536046987180686337 758336518122504833 211287743833704417 606565953198661121 227759310334281665 281096968874066977 519538777066525633 888126764360414721 463956897743049281 220381447252876225 570677692148702657 104843238115783777 436640051154601153 177232624915546913 203215860821568833 26302954088244237 68340718546341609 764743496765206017 85270411910666865 290477404794749825 959131719501417729 975243317260890369 429696733233395649 928851635189325057 447166204087057665 984771359092704257 736043257370678145 357350486959198593 369353609349676737 149252337377646433 365022396125038273 845953455401236481 196321865089959873 49574360353275897 54585806114427985 407292663044323457 761672076411205249 970423008024909057 194200255109347361 239081829427483681 314584187145545281 682470165856798849 298237527910256257 700717433093920769 430088018155235137 637205113888768385 126338374282976673 575240582417798401 823906390180031361 991804655107031809 957131772221739393 479088498843474049 77963594856758081 337070323001455553 753857070092731649 539362031986037505 5816082273486957 699340499501275265 191443193525454817 307979333317398145 19910701438337953 687765163397301633 522766369764905665 660989776343804161 628341973841731457 437387538430911617 28581046074545925 617025488768568705 639421512371004801 897711681958639873 755568172188230145 469534518627916929 917772630697630337 693074611985949185 537766092248713089 871858754288261633 573829234399855873 158037474904773505 9162261641062487 941805319999851009 315683057007408513 666639070966695553 743374181131255041 603151336914628225 712445014359989377 232818341877134561 547205637253437505 186182736595277729 254047711657609185 780336747405684097 738624866453786625 339187302567829377 114224761848394257 949468378073760257 359694933594607105 19714357901825965 279891374048322209 825551731302979841 317638745549256641 340917575639956289 378077459017422529 307813881386209665 472112020276693313 337577326643192065 865812087828306433 767911861777989249 456582513453891905 922243858567860225 831934342255468801 224239013992047361 252293180965079233 948766482747721857 153843223587632129 43692403340898521 143566038798692113 53315895217018297 145956153020481601 506392720356018369 45252584686164001 857530836479590145 697504514023467649 775516940486866689 382151080631100353 890915564404558337 620763467591931521 514297966093039361 744511074823105153 806995138310703873 990524727594635777 711341086316096513 674776577807474305 857540352389570177 453332928006862081 105305924646131649 843051613690175105 269567375611451617 200601459180564481 847931163382909825 930100755096983553 899587815658826113 741210008945646593 883189301232420097 97843033076355121 968147088738426497 62696328760257105 638526577476952193 532205602637556993 595081707836037249 849946767833078145 475770546010323841 188944053648793185 442813461597246785 328746691626907521 404101167539650433 259804597884507169 852669507042769281 39180837920415713 550832270921063105 657519848606749953 139586204258598913 519307776153784321 68615377419050105 850039851692454145 46160142539143577 919529736614013185 546658747157607681 966673739476657793 991016307705628161 977521977627009921 620877657666156289 264150172671175905 562659781972449473 395482373816154369 641408922714191489 744816924438918401 482777813290802241 386944849160858689 769110068075903489 131236856456009585 907402603061790081 238727457543721057 314622961969519105 143369452077063649 756095801980372097 982140143211200513 99039614175879361 421549319033427841 704662536046889473 331866306590317377 964515871756788097 768905965939904257 382759870964555649 654589069702712577 672313413365927169 132158005762416769 161671025729184225 924215392497476481 436313340873653057 834430057807292545 67636427711569529 36341749285487169 409262348911752833 655577320232279041 821254924433326081 949411745600574593 989736482485255937 15281380050122807 683007194043632641 429971652736657729 788514432495659905 545846629597488001 718947689717218433 568792172415076161 187843731373448001 992249979975195393 719725375313068161 145776630022670177 365685658527539201 596772715530217857 381616123158714497 625025044128737025 424789710485328001 817792631545568641 452095012256627649 405802945037823553 364352695919237121 503482352431174017 457183949047099265 617231228465389185 326662443734221569 50816252367024361 856543095606163201 479151544534705217 124738325525427745 891129007039349889 148822594307482337 141838549685932241 57411854506227657 71313806331271937 598568086033772289 124158602262145473 509017093954113857 163542966081333665 42018593486226057 482671973992157889 640984051825455489 108208404806514833 208112544509539521 730425191826316929 456875216949882177 449809511100792065 359216105125533121 179289530099030273 771127468631078785 292081631766006209 900421640650002049 777303754290603137 760935328053037057 908205072108753281 154272088355320129 954331787241049089 221938479119330625 479032430745217409 367613369135462145 355331839029862081 788883230737738497 784616604195317505 467750751030500545 338660525378319489 895065684603565569 682733204018244737 265600366774272353 533236408854708801 317610374732268481 916514743743416449 4122943241803512 697320044867954177 743593619845512449 698820086884079873 51667285292218425 295514812921442881 864412339724552193 823746613385250049 463225232528252225 129862375366432305 297978194310843521 909074672453368065 289921737425125057 624231343443245441 901260172156057089 133859457342023089 260872459619427841 895335456228540545 286007745302185857 312424774826279617 535000896392809025 53551104718270185 120387983307196577 852361601287608321 7306636035643522 595241173168520961 886615142422698497 545612131052120449 428829891332505025 686665735490254977 482916779377362113 907272543376759425 777204107374153345 337027948449051713 486467945323340673 28445254761304997 700892203769889537 232148338157276865 126961056762709745 472509295578500865 901251968609521665 496190394363683393 418615179186957697 396875966860317697 349386332705826433 90407780844277137 337641258234825153 806101406955317377 736843780236277761 496806352278358785 54070854902306569 71708441180287961 398807058396961601 900795350854981121 688651748223392641 726922413028770305 634233696581979649 238349451997638785 790065923381149569 151569915469803361 278903697408289025 246049550518836929 153510527905993409 397570767872164033 104527180118815009 410873138721260737 932801915971538177 815842530622585857 50631804015814905 403147638948599489 454343473308156801 781228628070888193 17175538101859901 961169927356653569 207891085420413889 76576073530656433 416628835537444801 128265335724183409 167032442116791905 996772170191061249 507180580362124545 399267456453035393 648269424338650369 27971711453613325 696908361670217857 468428915018410689 133783157410121585 809102435897099009 156004759582508257 467630726522717313 907220500621662081 707847118294647937 724881460412014209 503576731180277889 547645339007246465 660611011358835073 925221217884789889 934697720015240193 623249611778703617 307563705673924673 924478005645859457 740130029291368193 668244115640462209 974890160088815361 268227226055778081 919883412709968001 323899322623987009 745216984189948289 666054613964952577 600805706711032193 503958313653456001 945242340850395393 822883564240747521 208944998792762945 497199013282738625 551461392759545537 366940080816540609 85286504125964065 953007780428507137 658239354777261825 96731455432284017 476608964382368321 882292626965323777 608161246427084033 701883198542766721 212496917119796801 834388463245815553 196526678345005473 596477725582666113 197618456772122657 734890369462561921 527129765533555201 719331911396615425 297615931778342017 959320526778086017 315263851335370049 924727926667905793 297867209152631297 808541674815359105 359538461636145025 621386825111080961 465590500346099393 894851354923488897 393037101433801409 469486221531575169 274044093081020193 59328314111780857 886149468068918401 458436151099682817 57796485449660649 353481845180127169 620775699600923009 445729891836542465 593220183462396033 629428086864692225 954343715535241473 13893227866454085 749626613903632897 206160966265130689 811148852858561793 213405392952743969 673068033309139201 494101096923088769 199988165622567489 710121824703527681 264167793614706881 960720112181505153 786115253630949633 992481942109115777 638910668043653377 267002177370244449 20505627630210909 453548495254445057 540762959599494081 173795348435859873 31742717281726841 323237688637810561 355555621610196929 50324591361800233 850080996600734593 955125311021312513 97135427631759089 671512208610138881 197110651987369313 878742577638824705 939877149161421953 889131698356919681 628758062945575297 211720367393930081 109886546534671233 642684261990481793 58053417587668577 526541080893160513 74367563585244769 343334837695635969 854251356555533185 514677517279018561 430560252633700481 638003235456338305 766697942553886209 857827031352648833 962386455637673729 926127243975514625 758617800786748161 563700849907668545 353100942385783169 259675035332961089 564194280715209857 754941860034556161 692594369947219201 674285371180758401 961503264212790785 7383494899137589 453413891700382273 858182577410403329 646733101884134273 951816596649102593 113065321656510065 913600565016878337 417499410533491073 6114394159119741 232870262968067009 866332895832144385 543889423021393985 957017057788014849 54830350966742713 361805585404056257 597216559531130241 218760746690612961 614981553312237185 495472564056470337 193527199081071201 155340709002238945 890112125350587009 71712043582323305 619998584464621441 951437893895508993 568101150079616705 394732023593732609 878944705176504449 381452749596938625 962268411699174273 358876380781680385 490776183792302593 74842475445031201 256893472085142337 531385978722610753 331635954207623489 767838031471903489 382470053168791681 780963577910284801 684375177613969025 716038748297144449 161443987626871169 988893577888504193 596988706590334337 209384485835492737 52396897992910145 440079348213828353 67666791722768241 661252023939063297 545266212786533121 598908664987177985 710434941228580609 358202794120238337 542742940025167553 364693127359231553 553267204657583297 868137241432982913 502094606031352705 324526946236787265 838014969369705601 664826101928234497 634079743278935169 494375737895779841 938063945646529665 479154756343156417 566235087632765761 94263480841405569 298011685483739777 615722637334435713 909635035229090561 838427167546825601 95667043832190049 252099488122446753 532377724917655105 349730466149182465 799256761807239297 982093157375992065 778801166141622785 708571463285181825 63953141669212953 379493631036474689 698158936867731201 914711850508254593 306905905692300225 591214209055742465 705695944196694529 536247305645332545 597191097884898945 255467196203490241 216393384082682177 919307869523535745 177925611401374081 859127253687994113 218856168670786401 676624390225583745 436807917893400321 866914714828091393 623778522622718209 420049163917511233 596229150488508033 82262765914713041 486151995943547649 774327305833281793 895674162054160001 135130495206915665 899007612746135681 45356699698160697 881344857407636737 275627481220247713 853268085594979969 719950161226222465 347858294665211777 714788888584429569 595609786057526273 465450273837134913 944695079488550273 166472028272714561 764605286358577281 961796774903376641 869119749081971073 469050081436940033 693468587082254081 736784951161311617 24009472921161293 804895244920167809 912214434196048513 953882804898057601 582980796852137217 82735994262954193 817853217782829441 603321340660855297 839091638888700033 136630539169679825 291381647259246529 819087758026654465 233037621257334849 49934929458011369 385929526032800385 650412181916905729 481103406490458241 798298718977456129 80742315004929569 885446380546056833 124241308152118529 578057673352113025 58100591563789553 801814274852020481 672726381594710401 341700777178111553 910308791227979649 613920494672896641 854199779490965505 787281819987875073 595159575401300609 26311348506496301 518005693262434625 71263180381230033 132554613278703217 577593907917730561 190122007433881633 952485146717528193 852120311304918913 277660027043694401 498376181882459713 687537273163336193 169705882229838081 575084584687289153 37846159421246033 434182934196890369 175723930228532065 630047613687494785 265316585658663233 969693471383401089 874648251258893313 665069832107917569 696463637108518401 375648185854437569 915002621316194305 290976975795004481 730272594589845121 801239980950008193 113365782011445761 894171814523332353 495371284551435329 205307764413596769 102914445449261649 674470376767644161 58934953582902241 945734840868304641 453585741211018241 757052273619820033 470154353532318913 476671525546386497 621945929860419969 999710663003739393 439654108839928193 113049151894863089 927311222281165441 975416893632001409 949523126418124929 602465591236530433 327711984830234113 943714776595740545 914718204159864705 21778414628577993 324181289245391489 11731313582288295 797596409440853249 595304967930168577 671965495981840641 721361126975196545 138416546295328401 359687963365722369 368106152670524289 843802351007155969 584145421790946561 14154777052290513 340061758189410305 592068917208607105 657255971005238145 771617544547289985 431382699919172545 917979564123356801 139981918414303409 933993427967017473 297805729616005249 199654083147279937 195392853943868513 263059151126746817 148503514476889377 871583841887201025 795494696903528321 905505125959855617 428742896896455489 340363066134315777 472288823026953985 697661286686319233 406130331619667841 569271273900028545 97408951374045921 552293170320048449 635337354980880129 723812202471847809 279793541415468641 388201895629940481 706210690187393921 233392114612996705 952163248715702785 665019560101150337 876113517654477697 42537075351660289 902303242757707137 133111258280983697 825974352728881153 965006218784310529 953869215110483329 395040487637949441 115720687249211809 198082737452310209 476339012830290881 434415212212904577 31553878784112757 750067887642018177 120639333206963073 424521362397861441 576012524563015681 845042274905878785 554834124218725569 48008123640919113 841231548569314945 124394627705498801 385138562842126209 795679070244922625 993616272502141185 509177745837476417 966615043178134017 463454095202841665 479822646830488257 31385886718766189 963535810701170433 418713235694504257 813099399462277761 411734089180626497 43006040314789833 388053958957208065 717462929131020417 48059393648713921 161601586805925729 146152317236875713 374724140964065793 789283161971653121 421182649229077569 818704665926809089 744075905339006081 77824292201427169 267518498222511169 700754428307739393 191913230558629537 936911625826198273 927844529760502529 825116746015758849 95053387579898897 812511819809685633 928041542878855041 674766838983863681 355932923518754049 422292965800991745 496973604975377025 739244574628223489 414190562420120769 751535846544783233 807965478882703489 280262175981938817 953932229331332609 919160487344001409 681888653537807745 48323244816934617 16674659547252447 332657150905788545 392426857230741889 523433401038779777 141360081506707761 890924699536086017 84502851604607793 922694906289613953 797934101712432001 776676871939372417 507388618299454913 143710251002461 170914985720532545 918655055327278081 943636070884760833 974646495101431809 23412833200584517 577486139643326593 505725465008350017 565691559452297089 247564499803775809 812372581970819841 199429052004060033 540769840361626561 929842336594109697 179250448106898817 94648538046168801 718665083206424577 552804711596497345 770576497358078465 582351884815548033 507894196782409345 870341660095650817 274108898341069121 464778231050711809 656924237494060033 161212693181017377 760154470457464961 662994539796382977 461430314398278081 943683590175570689 326620000251892865 721994296132901761 613163058671609857 858477722510105729 977302746560482689 342772507171755329 725004219283867777 662322916809760129 385287285710035137 620262702635709953 258168493780125633 62479875945815169 719808920538028417 965875912906479745 681547941598459777 234290551073403457 976849547169621249 246959024518570657 671806319782440705 147617407724585089 252026703810074081 89235793204888833 618553489785277569 460815067356325185 895622078789529089 621778444257909505 624928731806654977 477467144864238721 276098593231850497 959976521659651585 223985432253691393 84541054965544753 998026859510247297 136142773654409409 689812242974092289 361994938528500417 436458912599661633 918768695690143745 774386510372458753 662471476380662913 691551180039425665 382085204437640129 2398600889854664 972916025364657537 879376259979451905 272692101410992641 2999769102125072 683269041927704961 667725778199240961 197913814058676257 336525488374100225 974437964829991937 265270956561252545 662663688571424129 613269754094709249 700309423137046145 570315109588705153 692525164561328001 518497838512168129 256501631022604929 788769655242631937 588180799706034177 411874386588799297 709886939551044097 712763943014039169 601059644922610689 109764656601676337 693768550032263681 699935829644275073 546075210137612289 75478189928183777 868231166247003521 663046032640238593 571660519753077505 716130304074717057 295985686326890369 539841426760816065 190168847972639553 636686604032142593 911500721841097345 499412181316955649 886418959747640449 243843261973275105 463991594190321857 804621528950050945 25167375730088537 877220186645523329 319678309238870657 807136572031822593 679157641777504001 916069454055993089 320510662726963585 34380433463653049 410823127744148289 950116562696727809 348298893897950977 34211806944341561 928525819013838593 887671272114410241 246014995448962977 386794120222518273 71344209981500481 717807045591733633 541200716868591041 653044655953465345 376949073973815297 851877508576798465 817316277961527553 599980641039863425 880221881413771009 489203916772275713 232996652377668321 685556079251995265 54297279879630625 119343463977720881 320182799762012161 875186525995204097 422093648585782721 66473412366313769 851721232221766657 540690650820920385 269704608221143617 268264559371438337 887159608668401537 617063865162336385 720954817520233601 270958528258908865 540116471734965121 786192072316822529 775795732912751361 613620846267288321 97902588892811345 157789286394447009 567976559599426177 407754817411635905 728277444596958593 430603029305473217 306642693935128129 424293869165161665 571720066275634753 561002612369478017 82383860564672065 449731415758655809 810886366247135745 526799204294746945 844097195852452097 28711398269201993 680648356695957761 352519542598869889 495292034273997953 74328595507573425 9021758170238315 424968823519975553 776713429095746433 692839612457852673 16270486173869615 556999268602808705 659095795358776833 70252207173204793 829537077819228545 800800676934869633 581296814402957569 428756375088376257 654620123680292225 733224492955102337 453950197419910465 46224434172380313 274261011440987809 663745113361130753 779184383306397185 697703307713972225 580895580169954689 795377885400810625 88078055904187377 820239346307907585 96779439570472193 910564075249880065 697682820058172801 308428429291616641 859341539853137025 283675571749753889 270083787301441441 345310800969819841 956316897458950913 630987800008028929 1660502884231364 679795190958749569 263539002221808257 404944813749025921 369148908803136769 536489303382033729 276243165201950817 295147377342715329 51110194957640689 36047798956936105 118476725845784609 602209600637635841 972929755063002881 903963499722543361 978988434832533761 156553914576932129 887569347981735041 33786780780623361 48160277454531553 632074435586403585 703173281200346113 468351039445273921 39658314145530225 689746624389471233 55605293773748345 781622812129121793 171147602320235841 129673162726234641 755512133686661249 36822605631719793 977397739518355713 648333711932309633 525142911739560961 206640884739933025 41282844457771977 423176242967898049 392595483256169345 552491974700494401 986560682494033665 377001500778561665 696232672630184577 246220957681551041 292032957657188033 923326449316434177 538657426480906305 894544029302913665 399000347392050241 340168799654122753 839927271470610689 399425297183860545 510214460864336449 758199514883315841 698820075150987265 202861710732740609 564302369712667201 440315074406129281 357255375051646977 759076772584258177 338530503925273537 449362829299488449 657873765100671233 528451959678214657 36541337600315417 590612552161360385 922851321875366913 763816438467621633 186221222210054561 332831841732414081 800972128620852481 369759756644491265 164148771131696225 179343947127705409 920619924944798337 558842795578250689 213263171131547585 116700391210244449 442625087098601729 444998435874616385 793738506694214913 517689059991823809 575885840288474753 34699185581906989 445936444074892097 437047747456247745 250568133024383841 871913509097161985 819243246220370433 97815065366120273 841797276610474625 325389837256075521 980210889753227137 524701707936614529 707531583007575937 778936297928645121 734473843543728641 504806864238162241 407324133956574721 790269144186574081 234285657505314049 127663659324767313 566628795940911105 255472736258859361 180220712642100257 123825440875663169 160010971787141185 278562816548635809 122749111550678689 647478074085299201 425027662954473601 464111766447238977 716274555033553665 362983726140157633 58715519347384057 781043612050588417 842208967717898113 42555475380666505 865764988299869057 683826815658385153 694251416090882177 972781031662492545 649883753725600129 410298413618257025 681875318661656833 427434466003759873 99008692805195857 30782901164876365 158864892540155009 184538681833259937 395482883490029057 19187483898214453 902462026084197761 454194979539479937 671768084041442433 612150975945489537 163296125908974689 813131033061296257 571533888294947457 666510789158003585 262904770976792449 500711474458441345 608997749840934657 908370188406955521 748570029190066305 173407632253372417 743255577346626945 569560347661457921 216776865396855809 410161354345930817 299235944308460225 250587792557375617 107354006485824273 645053828968201473 726152442119779841 145151620097244929 148916741796330849 27180459969244453 544363647965692353 362545507459422849 129353237899440641 987238718197886593 501948891215118209 233891022138756449 277663848416967329 58284041386528433 455765796169540481 69970187291453105 608484414438240897 52250853229935505 774092767748651777 626850701713472385 9232491768120355 847648180800248961 298121482445051073 445565725844652161 881267620194851329 376423730542967425 719621362163348225 569485786059921409 598135979702693249 504073199358416001 957245255873484545 853992181784342145 561383871571823809 237004611189235009 22503445853782721 4543366150365103 941206231106850305 440927143606685953 439846944176192513 588757173503573505 337103635815342529 155221805617088641 458141163494399681 933876548557329025 212636830719123553 798094009794468225 700772746634921601 51733654897127225 506299463623637505 498657111386506817 139535934462013953 428490967342106881 833610320094539521 403427926738160641 137235653489167217 716057245884051969 38013683095730497 790131655730817793 32692826243174269 496815211043362113 962453328229390337 900941080444638977 289738560951203521 434445354006861377 470059914786137537 565664957417737921 502158175217015681 233100682343952321 289895957862274433 423929726198124993 645838763479414273 7519385935516710 878894980131153921 140668584862851281 457155542704224897 411020470494101185 428894655967031489 723469196313558913 955597817450549121 310500410204319617 491005588012345857 441387349948655553 134605406672744017 961950879069043201 599610609453197441 976185374259600257 136506082871530769 691687695009839873 244311996722874625 137702539502299713 677384301990837633 583083314139265921 627518519589603585 589936668354383233 670866562271438465 802418607398003329 753598661102277121 673763248885137537 444499434618148097 57428300431475065 496253421166745345 202017080737149953 380067968414291329 495747422668465281 685739687105328897 434513444647222977 424425107625364033 735937455558406785 826686024913545473 721717529818889089 597872264973258241 939869655324393729 508494728570614273 209033945699872001 213667609433127137 31383314895613525 689849874184137217 707559146915102081 58787236806917777 632357585395787649 940908773454427905 315720074959415361 769695527160802561 704300962183346305 103726419430291377 589238830263823873 267789958978195137 572561716464456065 203857079295634241 239667295915268129 550692760475737217 183209483431660673 412526926475113217 245303902132022241 724112346156598401 452071964218781377 346034330177108289 399238711075440705 714161823833631361 154495324206870081 501992947103634177 229799277213501793 134495276544381425 356921436866393537 503694899949383745 706639861742615937 762225337500648705 181753692877471457 465369892985922433 504607113021435777 670263096967257601 140254731232879233 941708918982133249 916427831073917825 393543920247889665 170048214897668961 902091066448338817 878925475478652673 397765628270288833 320471730874650945 119006654209105281 366233214877496513 350089009108852865 77463105706620177 504842314108561409 483309115408800961 243180102659575681 87396955034101617 823241524732143361 605575087099055105 731579444090510081 394486192321529921 970560281890005377 512922014131518721 240360777130373281 757813569765168897 627509887749912577 581500649451442049 591210968228619265 561175176202716865 557050062431262209 163127918864731201 354369279622257921 811740235057435137 536223542076957185 503882817140436161 623378105877900929 672723592468777601 799290838406182785 150271651137202881 873514057041969537 462118024286887425 707738709018716545 248560555139846433 407408194627702593 535956983039973505 998130937770231041 461480533914468097 219172606794554529 563113714821462017 568103062868122049 173108341969054881 980897658733777409 382453863787965505 98956529448731345 9541845641265923 35365485963435361 546034811109500161 463290195789401345 517872700426124737 482060924456799681 318400128270020865 489051000482636033 682388771903603713 588996404780029825 986890724079238145 236548714354714913 144015297229600497 222572690198244769 896949593125817985 59744868147436849 871453887913574529 836868023523546625 355923593177458049 763000977499249409 220653676022124033 830704576824256641 35777452714974345 603088893060846209 939125767520053505 997028384491581953 476971299875422977 525384298160393089 614792250688992641 39127496068129377 870677473073421057 242665871794873313 242770876948398497 99698223182141281 233314283970223361 772835243366618113 160587748444783073 282571387402025921 35467817766750897 134289400007919121 271259473972278913 786974715327712513 96696836509657665 668875480041695233 688594854641166849 517604286268561281 289134460718663873 114720709612516465 169660795720758977 580702528922014209 127502605668773585 105265426289864913 680989373749042689 580112999062873089 373055203592635137 325167495994339393 428749380823759937 944348362880045697 196603114406194369 535149780427591553 685367783468109313 955637972755805953 474311377804930625 91211463798106961 798190934099025665 727410466472061697 313187151228355265 261926812527523361 167573621417005825 53535259548834089 695508373747095681 501944132296006977 545752704483717825 999839946172098561 107917957889775089 109531115740285409 313102706357142337 948008789451346689 487190202296041281 198473253854263745 29609909413764513 859145979061676033 717054200357488001 295327327159728961 396990758403347841 77376476170922353 85847356189852065 855595011513475585 176796301354087873 524302364429299649 540709771867760513 628570140497263489 733688545174459265 577503994207216257 618681301347443457 720309974198347137 868073534682835713 918268157706389633 607216539403218305 865393745330894849 891281243336976513 766160377540085633 685702990710190337 356993600572440769 417970553632741825 984880443380259201 565593207418508801 165551640194596673 808510267494909825 792119902802578945 910406855683653761 441414895053572545 308470784492740801 186072616024770113 649412535142623489 116635579273637553 688407380878942337 616155032329412993 162175792757530241 44429632005478225 85801477772960769 981816851089288193 307898206286004929 718260224971491073 58952464788035289 300635504971563009 896736725381948929 351057376621373121 862006108536220929 607884759586564609 583871712480565505 51707891113952801 189017886236598529 50268975067591985 335400383678241089 171784343515032129 176457305599157633 135465533320168417 733208674280739073 99785574056088673 126963965760353409 568588912462342209 9483007062307537 920316946535013633 67194342806104145 621876199792094337 26753086053695085 327154281457641345 989601609834011265 73115788963615809 533221737358708481 955643705817653505 77945788078849889 143043918431171585 153177033586835873 183148480992517889 770839734853893761 746687889127468161 336659532483601281 316145990594453249 583924468445403009 636135562282898817 150062495740705505 647111303757984769 862186672138619777 493278395762740033 489389493274650561 909630888769488129 257958471750882273 774655141801329025 330520903975433089 300528949649194753 681376305900982913 613685713045452289 676712558546036353 165542306782459297 718248468253662465 548524939883630913 243955196078836417 180755554464671073 290741258644146689 419804302633689729 851676585946684417 4239215773015560 400018197809899329 828111539787951105 312108162924310785 847877591008373377 653557000935279617 865753620673597569 79628898699844801 733112772561970177 475551530849557505 953853240075201153 415329949586627841 679274688953970689 224432325009757953 989963056087116673 616328440802142593 140446856465036513 210586073847068193 312090663215396801 369036634643769921 395691570736946817 898923184159059457 334381083032081281 316327745760226241 625309375454708737 489759852489740417 932897676999171969 926620873992924033 218143613240162177 957898462355473153 535297152925306113 55248986443139361 675394507685911809 369784168247051073 377155060395093505 672614658008761473 856736357538498049 533787801066750977 964835163919286017 967742436128538881 384618856901045825 426242286543939009 567804657993402625 928693293372127489 740487101468208001 298693172713825537 642997658223134081 952329733320887297 988407312730050305 348390177241228097 764167079676806145 585148783397265537 511494522286600513 528447452724719809 637210210158382721 74998405419741233 586987219401112961 706062090626304001 578401314658943745 591749843185702657 827310089187680129 432054804637772353 819635780340274049 215328168816263585 325642268877647489 63760314617169913 789629941531156737 694444848434919553 942122837939368961 652549255207304705 162099123875162113 542093585496083137 305760346937166337 649235021383006465 723948928458181505 888153079229930113 370376892407936257 143159398964854753 714281652964654465 179701718726626337 411642373207673281 597336674084360193 137486330163394401 970928682645897857 175698930235260065 201768734189101921 32917466807116825 732487492907047553 55421988677199609 384650026936085953 864869500844232449 531070840489910273 73520602434545169 307012694737608193 108041574187165425 170803525158881089 566078756692110849 446395314296168513 976905754658414337 676292691010040449 587538729170123777 540955004693500993 766911646643773569 951005258735541761 578410355959807233 124308786983547745 828976717921587841 822850615899817217 958163906486962689 806137545280222465 127044952607615617 140846290828797297 313962056571444481 32691316528072889 175591929657027649 902574566426231681 365365971255503297 748899485997469569 916882435398274945 752462849850338945 88294582560298097 649540350555710721 476742559638008577 417029165009402881 298832584097457473 286212994431451777 385912210471939713 447040439766574593 727604277011398145 440657065012132417 628141425563480705 870574381082029441 585115002558186625 899884401692588673 85655069810211873 268419731564769409 832592298238058241 106847121427804833 610130803507669121 247883642556750785 664442929291286785 409821262933775169 18734893840655077 87312844428659281 988612388040923649 607809999927709953 968984838284225025 366516306729543809 199148132521006721 767167314902337665 525327183779705089 993465221701661953 88509565565164657 461038441188819073 619528672865552513 131430476947279825 991144348548122113 518458894978806465 804599239788569089 960012369215810689 908194912771438849 440026093048444993 189441728497936161 945861213867566209 487668788564892737 983557948655629825 153325822832737665 722444786064535553 954884430036248193 203308019966598849 13307879653094547 791778252638998529 862498384544725377 862968314908954369 844684450635735809 964008480397417601 394062752897315969 574335296045475713 928420580456784001 783176399829947905 774111721472170497 944243541416596993 67304790617736641 580032525315040513 553615333459607233 161911464809193729 224546311735078785 316740846434008449 422775415678874113 812546044075332993 497966925209663489 5589172442064695 102205502477620065 761895211446912385 456295030318951681 296968695780229569 455291511551113345 987018987770625281 890913577433405441 334056103256649793 503855640629570433 513100155722455041 339441614747780545 296617067676258753 599150281374537729 702483827851921153 532561697138771009 228564460754348897 761824499999097089 93799236253559569 621487614012405505 928387202612519553 647090625581743233 635078014266639489 532469120787805377 433980366524600897 782255529280110593 339967719363883713 641947918478361857 150043052355549377 558578083168303169 230798922805973921 699732330177095425 33981690817945777 911703868720412161 542375428210888769 279292284629914177 702701905758622977 996468274542881025 937521640415639041 188561647988688449 465955905682086785 332532493319707329 336865350392727681 119166957775515665 390823661117785537 575131411577050497 563909794024681345 187600520560248897 705858913744926081 36300795297638193 540632344737261377 972466949355318657 452464418901421057 460571322120447489 192740174845482657 674625850765078657 965838807722697345 37651709347461097 507042230476329793 322024837991360641 839649131181481345 733580248746878977 561513472598079489 661586656392625409 709342578231321857 339836296690993601 572508104508401089 883127275921051393 831257106594499329 103728493997014225 589824996611923841 414508641920104257 781587849979111169 917897516450455681 951167294952725249 225765694954585441 34603232160513641 144995796883282689 780820823258210305 848612584065858049 977695788918943233 646667725352830977 996578921698116481 325473018596905921 496936835788027073 213109137922604225 553166371665895425 671064744015080065 426445385438036353 668117259282372097 94388597149489329 984793499474843521 344369175793126209 600159482462576257 170305972174531905 872097831708526209 754523381163444609 166224262696875521 575883362875273985 298878113710056705 93279606260885825 283827784566742721 825393554477045633 849811360084839169 114308169461402545 897418744423351425 949586520358835201 726393256378397441 538039529577183361 836558386224570625 613126144905578497 794780539667112193 807640062208641025 110786650848712753 436518576557020289 870875794696328193 908932309959048705 674275759151758081 573813424813522497 957673176384314881 418694377913801921 684602560021108481 264477087468961249 777862848075013633 815436384311674113 844748348946499329 730368164506870657 76394348018208545 80987868767074641 404392412677527361 427664745418255169 409569976682714561 342577869240209025 982461093867332353 55503909678009225 548848947166373313 746713066696180737 312610508713294849 650221618251649153 971586772656106497 551848025544465793 889866002998193281 604277859795075713 903232491111975169 101009191006831153 971147810109091073 105694011157353889 935004160601149441 553220004024659329 444137991066302337 626218440400009473 739830911490894721 69442322685780769 295271403831112193 39198984306111129 922583026524133505 261088358926308225 174070979678507585 331628633768417537 596630349146845825 703881612944606209 341227790720001409 815020122018140161 109019106833525121 924493877852420097 903507087241710081 128257694884382545 125608292065106049 600122356082330497 59625478884175465 69596711659087873 423054381553239297 530785339471087553 315699542332996673 567385442183336833 557397706775486081 900020819245021697 562845172613169345 588345052968108417 633130528387962241 221908872846618977 157267767785104001 942464875016128129 679086126115162625 361569784160487041 897108660326626561 244477181021196097 348475306781150337 933804654722329985 70910895252840337 468820432287401473 453231968741999233 942257818426192257 658470317574558081 838958848532897153 73958053606329345 571929743583119425 722803782526089089 239500769221422177 965750678288980481 834219356428526721 46877953604496985 962975175699526145 719745784632319617 169714911825956001 973607418355019393 700236491708466305 606143582550384257 914096732471541889 113582542511171169 67748938287010673 385736708403012353 641802399866399745 331283412053128513 215554850184901185 255612685590318017 126199371193287393 24559192484321813 771283027166489857 815943271672320897 940200578509283969 819410077643741569 408454957500083521 786924918164242433 404459402847869825 136234519170290721 57575175000792457 649442168034934017 649030568411681921 696455434815593601 347648657723198081 364459684344108609 356847033531359169 559698401663002433 431079608284917953 482204053893493505 312328927966284225 169470261453117377 329223735343163073 873693854737734145 85323062929667521 675710912139965825 277666845443647489 798061028402823809 79409583433310609 359922145007065089 953687716814727041 306448669193041921 195070004666526145 755198022658920065 653059424189407873 27265246531836597 573577237649082881 299899292471085505 434702078903882241 81543324377786769 258657326829684577 438562505130750657 470697903843515073 347537346883736833 242523556139381921 663670671229883905 592418240785718785 90070334125396561 743960392753457665 332019252984299137 593218050823921281 355198688415153921 832526491965715841 272596865544588961 782178279347846273 720328062937550593 689066744635745409 390297065538693057 645196678002591233 402926702694824001 43612173132622449 150643845940951585 88444869652505537 239516145534121697 213067435067650017 72431748598820177 459550171135632001 225867980842448193 869127838884132609 53259661266000793 474176515010498177 687619817841106561 288545174053815873 481008197289572353 945946298069301889 459289026788351169 600713373717518081 944131875678781569 217465693620056289 873479497307169281 69735121601617321 825091939644483585 826816458925023361 788639920994565761 988448050442450177 852351385340799745 890109111223779329 153862262939423297 469748218457318977 583223431964388097 125032097966524705 766851451277968769 585988156113693057 906766062071799425 336880811736762113 423422197949076225 610911010067333377 685231209461722497 507035560352235841 783881579876091137 881800237165457153 114815483736496305 599630460299039233 146756870397563681 234189981342701985 880252808206098049 586192239476062593 279972428396231265 420133762575538561 629895823627894145 496930675705470977 323337539733795841 146832482304922977 213235186886766561 73357423099665201 56774274788491401 749166066387367425 834311783612808065 617848851666195713 991910989613142401 311770387191252481 193319189407606721 225127808979365793 459438368983366977 698791493418092161 554130268305218753 817520468850773377 253041199888780705 237996692097603105 804895401830254593 384974223190809537 277975686334510657 186815734480823905 117758310033085681 912552462169145473 816779383166032641 918039318737164929 985751569681003265 538428636854504833 447624050507297281 479855399949165953 771825566864240641 165886770242536833 767021223810313985 676820454392874625 576614554137098113 710725139465367297 15661369953814841 594031942992152961 175959528456989025 323605756517423489 574930469799323137 945603820641856897 32522618108050241 723771089529392897 386048044614906177 310588106307726273 312299377001043137 420262753975691777 390878340310091969 155396325929963553 378846645727595201 299051225710584833 553476911989886145 102844128682868081 166102263014412449 304672547894114113 297668524431525569 656084619574535553 993411711271921409 744044084191259009 894854414214560001 123450010208522081 960553568261875713 854698173606266241 517387858893055617 810751127273512449 801053226019792641 491956630448854081 98931980288167409 284679197477423425 561900540560660737 147421968720010465 530043085200031105 189028210699014209 378074704070190401 578059576152369921 983751930089876993 379548112592964033 910286497738955137 430190381743670977 684214399066473089 89013156253521681 281457000633100321 730632414381560065 276767519325456833 137835012317218289 977170610512875009 598373601574024833 158276817535817569 454180760566778497 641301688809068801 130503768872003441 913942057044746241 88610726186253425 801976086547515649 27282634799234985 65310701680271425 619894342811541377 684874053373153665 50399215489179025 51827339870552433 109682884920850657 618617390467708417 28538020269849085 85643085269406785 223530076416302849 396743992578894465 523785296634670785 780566959579598337 584394312960760961 946814947084110465 905285932890990337 258031772298618721 42893595253111985 961905931497927425 912625011787625345 475965353176146497 157505321450621249 793613587600251649 566008991088864385 463824478768071233 489521891878617025 987391662910869889 744436629884589313 835208777098923649 184428700505655745 787278811066162433 923280644904707457 697995606602756225 976627587906456577 752772844265098881 471274231740849793 903519699701970305 101875272085287345 148752745844209505 851663584169301633 436783550104291137 405856719089122497 901082691715050241 866724953216404993 817971418650042625 113006927302784273 895109508352764033 308054168711180417 283721747825079969 572695240187421441 49069224760661001 621744462329687041 569885022369188481 776483134499066753 564957468853325633 328126445051651649 604177005255461761 377273517205658497 769325227499582081 326128766022165441 818676127193125377 316325966908799233 57493746546729345 4130876539761631 43078926214473513 345482137070668225 276722905008785601 429647004776953153 677714134346043521 728317761246891905 884924068744059137 222154476380325153 661344603334850177 114726427332819009 937714025871191169 965336455794542337 436702063402460545 48684581043538345 252218941377893921 891050595508147585 923573030532889345 219311140967114689 413439154362936961 787187527928793473 385280331364750593 472107721055913025 898684890619510017 630598179761563009 922904012853802369 722360823852518785 846222388316920833 825423094086303873 259003158998975649 358644551584653441 562587347867665985 403051873308413633 38506661583181057 984345445007626497 3910831178234987 394803069292279937 341531598569641665 552929064023253121 263069562874594721 370095907777596289 686982875015200257 132694932160809745 707650839267120769 904861705126037889 925832489614006017 854061541468489345 332869742274827009 336316279049299265 951041517768185729 602650317732958721 186075897765068289 415711633729259265 662367961896560385 920885840720011137 280846423282472545 500657276157056705 647119324038168705 456413262810947649 222513791439684641 359025257090124225 303705417184314561 374891834497212545 115079904822582785 878929989254743297 828194862681055361 55819789189946793 91703548623957681 401030639806450049 492673233983506241 371769625201515905 715325370862220929 683291986101636481 808862214514032769 63178112062708185 318645449465538625 862835626030957313 535132751878361281 452681204052190337 207851153206863873 148718909018668897 546801324726839489 675574528433948289 234590201961669473 333120463801790849 548632404612529729 57604291923830433 66203393527761281 781840306768998529 618102305793524225 459865378837953665 153806201795379841 109215782461419057 984655183553822849 685642160713619841 838196176885876609 774113578316018945 83471278775316897 148737162437534209 749646604488578561 884809331367037569 284865925682876065 320982296566505473 982434021518034945 369161467911936833 258165653405239233 282630948082449153 869570750887664385 666001450595601281 350710232746362049 408225828786406465 286931422150903617 303200113470040833 770577059845077633 637991286405430401 596157299497281921 242155806846611201 580912140715380353 357098710761583489 737901956608428801 47836212673786353 322700457505344961 969213890533929089 834779231677846017 663968490245778817 462862971189647233 284094701732293217 508547277978355073 476113433775822145 250298258818855137 709830415495709185 88493708222461713 88405130252695585 91589108888111777 457389260728852801 945684127103451265 745539760540083329 321388618358536577 927882728896413825 366832568328863553 38632251375631201 533931761866622145 701402526508239489 46305312663069033 645929023280075393 208757350190108321 11103127947230009 367562074481998721 596795651896584961 655767073603268353 838678619817351041 936678418610657793 395241430446475329 725513248850244737 269431020420775265 169113319262880417 298475151309716609 886540268592025217 99287566811050001 293343811232862337 883209477717173249 222276901840853473 885560649613331969 676267522599335553 529871614676281409 408082825585321281 311745204953119553 478381330595826881 660387174042881537 510413394030091905 418628505891554433 972813260474271873 42258724599193441 423626985126158913 604485495228253441 400572863644331521 549362086601433921 297789616850746369 371813129901774145 552275478607089793 792958534020343169 488127210510409537 293208726993206913 759595808719385729 615221269113902721 401857207686600065 171534075020026945 121448957123863729 698076395543793665 362443533819909889 606968164295231873 382140253759903489 373963700475656001 939432457337414145 274100859120927969 301351704731917633 39457425487981369 491637031166984449 914646744985923073 816850502954086017 540403423155481729 283364835953147329 15076798243519819 86346573414420641 206803223370044961 1572983791017891 153514506458598977 219249399106136161 321209133315903745 823356100328037889 247286677232217761 364562197160626753 175614130025408609 58222594147704145 232846474337343073 828311701483929857 244077537107813217 471512257945175169 775311274930977793 151377170747384321 622598870065743873 540499438631595585 288119812945829793 13110591413269647 780639350092542337 412780975662183617 87475824008812705 442614197087539905 862419986878435969 240162151072578209 795098098884061185 950969190384345345 568548379244504065 816247333428645249 910753547994779905 755223744160861825 853120040870678017 221260143646897953 718149641541138817 487806787936026625 867305689487523073 95331135925885489 669669480600568065 490619565043107969 362300104161320769 546794484343362113 63435836872194785 626877289083612545 992722419217983489 833249307519746945 17203834908805505 229461247048863713 12098647423599119 311711362625342017 435144603267609409 393855203555663297 866526371767918081 674677208416977025 223858252505216641 946561768503773441 328245477081864577 809040887429201665 451733010842637825 534232311605538945 490469072261163329 325363022415853441 360462325132750977 920730854161792641 106941943565445281 699939274139776257 169182277975572513 613245953663270145 108391541815706209 298519679141673345 890961843945810049 806747732783083649 383045203822760513 258587789683527809 979557371422565377 609067703593385857 55058603545347753 200139086157729921 503344293942696193 935289712888181377 34010883798814009 119347137380000129 805702508837235585 16738997824322867 807173097313807361 154943758842403425 750021173654410241 411525805204053825 586275049079191041 466261275692200897 796692925023187073 813348105115043329 549832942694393985 440511248422989633 343400782667920641 994217432817681153 104232954403684625 273949977516533505 143702325747561585 374200634224482817 650795552088368385 519177081056891841 758049182062030977 54551082552780625 136698605252675521 34124749152905309 82234515443751377 575243589249456705 795265658455122049 435642233350801409 127751095333970001 137560563585299889 571705727209391041 383408040595636353 624206747631397761 868760794896648065 175524184607297697 982781482208491009 293946579894829057 778879351813305473 907737301301168001 185830991285794049 72161409381799041 77365326454302161 52567343523975297 128969279397846753 261433361711972609 265696310996890625 887947386022844417 917330267965578369 907921713656854529 15572391729254065 211026721635050753 947310113727763073 247888788176545921 973170894183727617 663665509245404929 649759863775383169 219296135849667457 818743924714912257 313992659529930049 690480636225526529 975679416774205825 756196741435889665 654450475713005569 538379040234158145 430975393354934529 35953963255824561 930964807043665153 714461136205311873 847590319637198721 631285402373567489 54186998331502425 479472906243696449 739554829497244289 126331695474451777 60005292173656241 670254268618418049 172520246555912129 644474724551304961 496195123951608257 523707440757473089 317654125645411521 987696872225772161 294271505780045569 754759245575865345 662852851528022273 388549261182379969 735048986849804417 706016078254659585 48395327840971449 541810095345343937 393457066522927361 840290017433982721 12128250423366183 106492864226954257 328777985610130945 184260288659938721 279039236768959137 202318303956449345 912271092989499265 986796281333607041 479803239842659905 697976441359617921 212350041609980161 966601895849745281 841369272399099137 259483593601945729 710937472464280577 181666467583522017 59302569748190593 231816667831953537 741813159813020161 51470191385558193 376450987125529921 830041315466449025 626797378295520897 149062166778758625 986227724944605185 759724256745744897 258198075072371585 504202212614867329 822684463733189377 41041215454473705 321449850310926849 724053773044385409 55503732987922665 325293203752455169 471261329647163073 850879866780441985 778605897018984193 543283185390155393 334466815235828097 596397431295411457 459408578600893249 67065234694599241 995374690135591297 182582895278525121 335683720395870465 282967011104180001 672570486566911489 194613688903427105 632843867172830721 225636497204636289 183343374527609633 532221984706577473 891393701307968897 699433314673544961 842262645854646017 103098564660609073 897869442422042113 682156349777006465 998662122580370177 411311643841198529 399146491784840385 162380700579777953 94246869847523841 683318060431712897 536438725798980417 379200914328936961 42694705219545881 875487778186848001 489180182963046657 513701928051236929 789586330451243137 504707453384678913 288435607708244417 604886870765643137 10489031169655051 125270206235992273 903319474903121025 37089744355117913 220391356955957473 781717019190477185 171527783127551457 657223784565548673 787416571516516225 442515674081302977 726542135530074497 42820826304794225 921932512484716033 260516149082814497 950015486701808257 848086070901150209 118551385404956017 213202237520530241 969582485025561857 525634089748113089 498426499116220609 902188136168330625 541768644890403521 154818511311152193 283680592574896193 893631193294677249 159340704499832961 30377439302274213 251343768635024385 268818218877907361 145509525245849153 82372051439495665 493064700938944641 39828053600100337 727655830271594113 943104843100915201 446938278362296129 734697781949716225 895112025401893121 459999420856906497 782542759904615041 938869370515160321 154039357583904737 914563429819029505 888801394020276865 516937927834629121 403252806849231169 963922928480588545 31303872644301125 956057529482048769 14255440084234295 18518117741340489 571593504083551809 48105943914617201 643663541076939777 131019599607686385 351623163016128641 443310943484416257 314172733896803905 549119098139758657 583708472570265217 398068503424763521 239397598157758305 508451633078141889 507086855338812353 941832392061424897 747101997615338625 69525307725545105 99477619726400241 293045750469513409 373938570355342401 370302969582571265 204307687723641601 456063561798853121 802872622044354561 438254837441807169 255621482556250625 776950732023788545 222642085831616033 124665574630785873 72858442166719329 776129157437875201 978190326017106305 60241037361951297 942009169652209281 713408952309588737 13916430032345773 133251852196583089 899127937104580609 182419265242142369 690357317118319745 536330889959717889 53386687276997689 136423137438708161 572711554829062657 170492417554431329 212030390636314785 378653962763788609 880225278639834113 217970036516423009 546587176151462017 923468610712188161 473300117995457025 160211270323674881 631975625115316609 168719481648988545 705290606597280641 913076653931032193 726837560901060481 386874991467134785 733998258096370689 145353221235883009 489234146313791041 217760542623690145 170130383135919777 134614191698691601 547127676614167041 157670242861524193 323387872367511873 669871238640968833 93807692863137505 219458794300148705 18916635153765073 835130791323340545 346209499465317121 170633406487620929 615766227664018177 881764193267702785 696142414173337473 929122599944886273 723535489470116097 528541022930031809 373645670856518593 650122674204634881 332962797055991169 702388292254244865 616498397534471169 816158728848701953 940876898367626753 64683386342583305 654428067029755265 743315760081241473 440327277149130241 349548305964322753 240515827603488225 539691821439358657 384149671836034689 92694836392187345 231038728603806465 850819847838589953 926606803708587265 350507503604678337 579494623979357441 57542809777569201 655615615345673985 426001404722601537 587427026988507393 764178701684425473 390594445664170561 935938026159409025 876130965069719937 941472787576909569 221925634478900225 104731802857546801 107228507129576657 435624840928948481 881845120075020417 366966237656828993 299930668952171713 390544136388282241 378279730247548673 940618703795937665 747652408537135233 577494991273038465 498419133131882561 314850408284474497 121245964433299489 509646027089555521 743921871424554113 724960211900569345 720816429051041025 317047338159465409 831527614775104897 886460895367879041 878858748008596481 651676728321003649 559019792717855041 81971843345886705 865908858296165761 816989420077714305 465118177006480961 268615800728742465 963259984926381185 9570466007172485 811768830114708353 157867151890460641 568409770280737793 112845812213048897 387853188473066241 250457895438120929 726251475058845185 188301890605796289 14597967224538877 950262947239796353 536704527090876097 415365063330437313 355597120401093057 75441415480259617 697222766783355009 187196521224390017 269645328948449505 103012865765098385 481774408134441473 779485661283967361 954443481458106625 173130144342696481 737432564577133569 79320848245142625 116209421303516081 418330865843618241 762250741887328385 350951115042374081 357475921621450241 325891011048259585 995850538528443905 687421088598736001 536671478729992641 171074032586208353 354970479595323265 367484553621306305 542872147631221953 736700244644584449 343592006467403649 724824900327714561 412423342709551809 549311889217708673 90272712884654993 713503554812955777 46623355105829489 281661938666776033 558704521919551681 194915675580030977 667624358022685313 190817224875790017 951627199734360833 105676229103675473 160055944898267905 954471691588839425 909041963585295361 324234343673392577 316149835473389377 836871261093879297 380787525763594177 921189896670210177 850506353771244545 139940801779506081 938188284548360193 941958928371032961 635882692409261057 582783791733792385 952513090286998913 271424007845165953 582913891969276673 889829307978079233 197869641916369697 12457416009535649 734538944865128961 68786743633697969 487005669091274753 170789269942343233 650760542765887361 816618978805923457 390020190096677761 977804803619331841 842506787658344065 225467417737039713 653557868386059265 553815255832557057 586700741564023041 569490167329224321 882643383410581377 673600508678500609 770718061263856641 864665482968039297 385512346882251201 453139082160571841 716388214627819777 111649259188641985 845837196249036033 844117634640493697 105359966797202273 489765607619407489 974482245450900609 866868057593773441 943421020023841153 179286255311485121 317828231473001217 701760898876411649 876273952933523457 188575425517885985 540884826315789249 715859513993205377 408989995849914561 369824842722028545 355586250261538369 551005342172455681 632177761090751745 367486346733247873 688191886232829057 819781345897592193 756729883329690241 280760119465600865 50567219110789097 228433251423179937 83385677705074097 387372535096378817 539902070609400641 5387096210977661 351436454851047105 261952162066593 597359532186956673 998182039661170305 731491104926810497 869691187292065793 31091778016758553 301259738484599617 949727039526472065 36854757204327625 791484629736416385 586061140063772929 195514623564825729 555505060792118145 280502907048628449 670348618683629441 1385901353536668 467867309117469441 302329795756080001 235791283077499969 265309784607602241 120656010394444737 104477259979120161 884944331829398529 972049987553596417 684978992094176641 818167480627138817 27264838300734341 65557928149097225 277076105633714337 250648980173082241 958306621407739777 821054627166837761 620071723222043393 692442056915311361 209421215265361825 97472391047510593 823230713829222145 727157962702023041 12980701934065309 42672822481797825 745729588418402817 33981479040718909 969276629757953153 340371527145087809 45945746035588545 682248740118723201 587907717565808897 484645838377481665 462111044588301185 278517880020515905 883842854821121921 41569026377082705 21379075661915437 649470907843664257 164755362152856577 494816857156202177 705551354021242369 154877700987398721 283114888075683521 300569081598006017 914653952025023617 615298716116399233 128464998616589553 814843528945267841 744135729542325249 616428511687118465 890002779504239745 62343014453283273 335680043602398145 288839017964988929 467831928048166657 39379310245642785 161616481433402017 746846242658122625 397028176336814209 674503034124448641 172945558250464865 157398325146630209 269005771416669153 389777545705705089 973430269639880705 868993112296450945 89801454179163185 734477865275998465 97571700153824993 397031286512600449 458118239277734337 13286310698227057 667204377278796545 86673094509009729 233740616024388001 555334044032029825 106678535771070673 473794465750643201 308815877373302081 11866094778703485 715023733963779073 271258335158350401 703188453288472449 212675743310789761 58119153542808281 319280857957920705 946295688513100033 929176468603152769 765863229962537473 68656488002076801 251029775510371425 800095051345259393 137896814627513473 293112146997657409 451511843628491521 479941939383515137 293972674702491329 846815503330006401 892105827857275137 216933689717897953 597087604430843265 755417268092600065 197542007389312609 892821262458774401 952634565640170881 629938965002210689 105168328075674113 539656219737672385 896848907194030465 963927402608419457 734672116274321537 356068539059926081 262597646010011233 972811634091058817 945810867028850305 786923848487496961 608101838406984321 183169094480177825 881578759485886849 704688492846919681 550622042468166465 417111419830391105 706760729461418497 678497008370207745 26733582311724293 347338740234988545 677058625599538945 668452380295697409 245954586146968513 641310561074945409 462109504131543489 809383946481197825 485673394261770113 353793267063991809 500074790339009921 712055052513456129 741185733135655041 666745363973163265 688506164951458945 513191622635837057 771953840203114113 80693375896771617 975459933367385857 741857748560256897 28822312902992309 514660404056499457 169031617276910849 572424277379802497 889876658042400257 520187288931339265 248436884484998913 728075262855107073 236043145677417249 522509663448360577 554419015986152193 848514093810443649 650660438167936001 997624503572808449 833187212124681089 596930191744640129 997487382300324353 122523636395797553 281479474489113825 850657439537307905 214455132889160193 307640617233886337 519018879535007489 584211026812518273 329558232568121665 261527998827077121 30038096307375641 240069237609951361 762366217060193921 739555849950306817 752254306542152321 609834925007682177 299607560578682113 798226000138257025 537380573365563649 275057077741159617 934139134653097601 387381454264328769 502780487280983105 132430048169574385 319499638097813249 152633297911890497 383155907634797889 242355741653703649 531412478546460673 843829764329427713 871273126786018561 373616427028459009 335435159461372481 202080518770984001 307876125268816001 991451878878756097 256956163294947969 363075198689301697 596427071832874113 763578367258965377 534549434028651393 919175391071334529 734599164873397889 791167631834092289 937068663145428353 843615093684320513 181095623920821697 952685477664978433 443681484702654657 529342857635370497 426076434049715393 861561071510202241 757315200065310337 530430806938539969 572061634787086593 758333463074002561 456843593532898497 29038139230621597 628591840852234241 99240367592436481 531046579048709313 164751092880408129 200233597343508769 971839887019122305 895303647916353665 750454281995942529 628914419301789697 710477679347313537 915646180466072961 420071314750288129 716380257426191489 37144171786685833 677825453412157953 284522284518615713 382231980594465153 694047816101111425 793210431722886913 854683620047921921 942087584248763905 231225165907837025 558494991685723393 481228462765457729 756628534146894849 374505778638869889 740375892993089537 283824768872960929 396442249949881665 125563671672018977 675693414597862529 434750273571054913 983613535118617985 476656355351927617 626263904292816385 428649867111687425 256016081125590497 788641387740575745 848160377954560129 330638379886252673 104406327552108993 553258009462119553 898021553660104449 934591818923053057 759046257737178881 401381784438576961 652724130933012993 783249303490023809 558124464771108097 930542356150759553 40195538706175425 368267875477158657 874276347285142913 700602491802989441 823157589699565825 823859573367840897 570719901177877633 719919590920532865 27183306303928845 599946219399299713 520743574639890753 939962842965321985 920752436235165569 13368840459676791 672452362090009345 859279293018424577 327263667679265089 57687086872704185 746868040419808897 863554277946867841 544586095883961025 248225991980760353 496884510757407553 593585090247806593 162216898670866529 699624491853086337 55519913307318089 524195375444669761 573089259640671169 704188861018209921 995828844200072833 282000733997811905 278302147424060577 192456179348141633 496310934193541441 646657342686332033 58404429692348713 19754689606671149 342371562007311809 927574195818117121 442367784284389377 707060997215108993 237176882542211585 635459855931806337 431158779230163009 259575065986084033 88043964738997009 365545459367261569 241128141156512033 946264438429523073 74387967863440705 257541206700274465 615657430046827137 417895619244703169 590407251069503745 617632744062625281 532147900094063425 505124668278284609 743444421687979009 492020771300254017 504136063935295169 223037317050497569 333761895314946625 522190959260193217 71833203386095337 430712913430170369 952884877932586241 32435883741051441 993594596404353281 786162774674053761 528388099484342209 383925250292229249 428736369905724481 896213652336911105 778855442047142017 451249254603688129 449866453726730945 201047546006108737 292669126495322753 51881560190985001 279738914986612737 233271608917959841 430357661834118913 92087140949423937 30960806835356181 546302929772835457 797644633695025409 530725193426569345 582185383592904065 176864113982077249 423413925331043841 342082534844003329 775347928083380865 867473386652008577 984986438326782081 957857430487102593 916798319048243841 68578961338857881 886959123646573057 54861700575749241 740740649383600001 623658225493173249 857084459083235841 537709304629281345 504212502089504961 937029448053323265 64087729140805297 544126453145629825 765057712742891009 771783779344943361 881875890386506753 814590714627478017 12224407510846193 828239850796705921 69355751840458169 748448633107422209 613637616707297409 131378854492552929 755245978536034817 486762109849500737 291360638163727233 494186152746550529 616157349479532673 879807295336099969 375404374733381761 923682798208787457 620274081364723201 816935046487138561 603126908578506241 564278397989255617 737766179056091393 111563191802567025 975569414001473281 411142093421418049 855294005544006785 578196976269616385 738306962973243905 622422612878182273 491451890295774529 635979190932864897 583586655686435329 376827951000265665 711682928178472449 389394691488085697 661938624915340033 191401796300453953 257152473912679361 727059338629977985 512460630201577089 778033932867018113 407488521830654081 240299912659274625 967101988401626753 486667043305573121 520503490058228353 281393328536360353 929140293431334657 284289201630926401 764449214616629249 984419567656424065 471412572622544001 943231429048978561 964595514848649985 677857211615311489 325614022468347009 567249554953505729 113657829513041265 586102373635633025 748120075176022017 942210842503669761 285651455361698241 696435237629323521 236454081870551393 148404965345363841 989064159516171777 948632395585740033 247971170996695649 867657521893022465 394885695993234945 667091783593527041 130941663953922929 330268908598284865 78207347793689761 221289317829864289 938502616766076161 609683606297920769 572127351564301249 981536386782359169 756536419136484225 237691326555690817 6014254469700831 585894227306731393 64188733069304505 896473580391329921 696360215069301377 593888962367579137 465337204849209473 278163632424607969 790195304183722369 657148769959910401 713875149064112001 385636051753436929 894152300455925121 160666348265756641 216313594029447393 393460729332261377 225714621064209825 796114604063085057 371188506927612865 274446862720481025 819018193327433857 26175382273358141 13470496712489677 319691575330423937 31006570257257949 832469136809486081 519119635846553985 298887101220401537 303077734957934529 346311779067555393 513741060736908417 698806390550643585 320056137651103937 918712592993607297 671735517816646401 382981137548426881 306944877511266881 261928137150881921 418285830079288001 291835164713475585 852155891937055489 498290527113333313 913983180016604289 872791376535730049 934600860854129025 182348468317862017 47008951833976913 732608685694842113 555097585647470017 659634952720601601 144806461022515265 243527977064275105 777076173854066305 920270704721737345 188485035353483713 230439872352647521 17751764311409347 469416325348724673 739304410628168577 403583353380980737 2086075552949041 631212701119416449 916123079565142657 381219757316770817 4434065368595697 230837677844498049 272417895536964481 235902835164324641 416334764106561985 253821312372771489 566276696979674177 778609027945563521 556152200982292993 996591269433217537 279638795691031553 814954425796514689 193023593880933921 421778188784408321 485142675407264065 430482596151975361 912772931391739265 81137172344732273 769493988503175041 816662160794351105 79169053596029217 623699994346033281 468672730896788161 80511230302434449 315343647944754241 763252282328657793 348064130757283137 999019130851905921 675656530907428225 724344815477543553 43356117913806001 410740844891606145 729248497451148801 847337301886874113 367555060442814593 272697796448142081 817526201316621185 828600590334964737 865613575272948993 758256606196155777 666574291997559297 260758307551434145 468947453288993921 803826783472601345 172807691800539233 869145451265360641 553675898840328513 417495574610640577 580006760864332417 404538575036006849 253008181264338113 795204911822281729 925290482050950657 229333935486842209 208203244521588001 819498166868655233 750773013685087361 546005398588981441 584454632807140993 77574771422831649 809937318714343553 174777081571797057 726534077551224961 880365283852356097 199591396489577025 144535703376355681 210821067052538785 409179722627186497 829218230522922497 860248491811468289 770335496598807681 593414512193490433 912285234770475777 635333312222535041 960583886821783809 429679760444770433 694463044707344385 202962503040005505 907559473707710337 503005370369052673 590662270214718209 861209790537166977 774360527639348865 543603244554390145 408400617581815361 968934670996112897 16992363581994853 42730132494696705 214456910240013345 38629855756134649 218504472543489921 618863059553945089 433373304692178625 6048835800420705 517317848237059521 846643325519025281 931577721977159681 871821400124836993 932176714955890177 277467332400078689 574285508417613505 675619098626704385 362496295529684417 49429558021884649 181597914838786081 187539238151877889 666981804376011009 728406396490896641 46165453416573857 183649102145075457 31396322583095329 279885901319786977 501371868315143105 253110752561291009 192514422165775297 546799254344875841 193289652807589377 693655069815271425 931997167622672129 521821606081587649 161856074137570977 761680675071424641 361670247190208001 538734353329090241 980139840475555201 814833121608167297 739113286237927297 267454500157541025 641658174450267137 321111300828611969 56332683579658041 847841051389878017 684032457394135169 302515446233634561 189475400586378145 420609975824859841 955533090130980865 166783497823750785 567054835379227713 757479712239074817 185081092354902657 582273972452874497 769135042554939521 220505037152904033 24990545901257377 733582935119919489 199613925351034273 221539931948939297 871222589993845249 14694244553346893 545542444394460097 51626440691123321 603373611366858881 668645016219152001 546823167694928001 17187961408893671 454357851505857729 654756269564423169 120280442843029073 381188525182878401 749213189628985473 843971066396498817 915743916953292801 554505951597207041 928228665937847809 627923166291886081 308319875253676673 222882888508266305 479358697606922817 936817385329497601 858448727865553665 800817211120744321 489472222451080769 144452508749402849 685794758742094465 464108632559074881 27330494712739297 185797838851179617 618743773438016129 481593227975906753 490365266443387073 604109319065095425 590678355870000641 113598459248990481 82534929018660113 1929726154735079 577766880994662529 705189769983888897 395090174921858049 205373727441333633 509374042879773697 27332463362185421 492428182557741697 216391721277965121 458135258474531073 425260940853377153 270925539016655393 966400379245875713 37117708995982217 952858030443408641 172410409898471777 880551750195643009 129324795741300849 702551631323814273 561584154026558465 89400731812482097 761221227809432577 795610810432705793 387176976633920577 698861727347910785 346220638170709825 556870367342355649 761991629886875137 155783446029126081 483569354259362433 855558300247892609 142448916926067425 371505137932835777 648286542281429249 310396119727641921 142119147450340929 726302140291927809 172415213229403009 408464131017908033 157450041745928353 351222514791253121 948558335675020417 715074202273513089 852054198471630977 538623836902935681 913402358272936193 413297718170170497 776193441950109569 777528921212017153 49674616050598529 829707947745788545 581313459686111105 644145493489880065 915874191483471361 315790495075063425 219585442834411297 641576613485788929 438415636559827969 566454413725239169 442472263873451521 506550074526025217 322914348025665985 887866513450674689 780550379305108097 556205119535484033 230729137267875489 61783932749875705 902505443296728833 296507680528243585 172194461342616737 793651756230914945 920824873308529153 858260032451504129 65979694985944801 543564883709677825 394804633407641601 360091315011438017 359588537555044481 104993071100139441 740765607659565057 154050880259880801 82165976241018513 163786623946890593 710657437208464385 112890931777435809 868645980067999105 302894195397399809 962459902909724673 833857495751452417 843108090648431873 345535084015011777 391044163161364353 417473467616481729 846398117900708481 396002905593448449 391623716395368833 527683372700202817 234115054452903585 553187089549595585 117928162035706657 838750627999452545 329605903755197697 663259887043622657 805216995106743425 951993557298884225 894400186503649025 36391037203998169 538786100583973121 39980255838919729 555439260339301889 185046482219732417 349401626518439233 105963686140050577 712520071429199873 21253114103188865 48944822436919113 981541175897184769 826711365959699457 765645038124077313 826412544021902593 315805844570625985 275370537277556353 26249812768753601 803361759108593537 515285469919412289 844173982900588929 69552136088717025 699107856100621185 197025981748133473 931780907387295745 465739055968214209 632806166501847425 429186200069985089 267012744603636769 795161549663120641 248409180888611297 207006681226708609 308505598755264257 470543808441789249 598968774804955521 990162660750208129 17564130164817727 491560338793320257 81538680252830177 94098148401023713 699419951666474369 902933614959721345 638847752169976193 557379301375483777 507408667163776513 187658050995693761 107904600040139793 214439338636246657 737984987851835009 872431066663296001 120829195063475233 893978525190085761 529377716341333121 347595562728500353 174682435629446081 384020212412160321 158553606939339169 669221760142676225 163200670680236481 392121631697655489 33644004140757745 792356656664296065 785584154429638913 661035166309567105 253848543464332737 923547876204679553 250406649310587425 544376232785545281 385948881628440449 134731993066353089 714003219463958017 212366751167103009 843950219204490497 972317067783620865 23174977051962033 643902535121135617 992152100809580161 963261695972207105 865668470681409793 208077851236588161 186390438105124897 868259908948345985 115713851755327121 876554943898248961 365672711854518465 480509337387459841 446135233135859009 509079560665036033 277455683560450689 202320719458583649 566499077597097089 679929505511786625 813022497251342465 551996665192959297 344887333673423041 765681056131448705 421561590316432705 926568141823736321 638741686167161729 487551769238713473 917516171400382721 154354982968484929 660519020268790017 428516826966522049 778567975760839937 662763410317239681 852446324463652865 750813710503514625 912375386666230529 24725652436060841 460411090651088961 88385686583386305 838161627866131969 560825813899612033 652041122685073281 436932420806250817 851826399402899201 908168751726023553 193510849359935137 507825051547506241 415941859550802177 631786417503320705 411880067210415041 38117331891335481 212424061967755777 175815485168968161 656270824872276353 684783037113867009 817601651724803713 621422668632590081 416489216657890177 495296804235160001 186717619239846753 743726502816699009 49496490940665441 297539980559569985 275605019784681121 913618078731275265 43248411412900369 339168972430691457 467506600658243329 160894850395308705 457798548783582529 920070066139963649 627019050824035457 656592731271928193 622270439515869313 782005802547168129 763317911296031361 454558832893511041 33540639268434093 468322787996434881 471666871324945473 290501931019179009 351559934300563969 455553379043017537 634368037985570561 821966637489353473 273618666727852385 440443049843985089 726525617595971329 921501871420559873 205104591673528353 983535501310122113 493157099010648641 539961124018432769 40103228549920545 647737762766716673 575301293722365185 535232759577894529 987371607425256321 601681732427557889 774974278381154817 527229753686739841 394721957182948545 298235864949354817 301370214294113473 871771400752379521 559752547463727297 593865105202930049 350976998205897665 838791189231258753 892353893695425153 490977749672929089 387784541677437057 894456806856482049 792820176360930177 399848753079432129 230138995179192577 998266662231443969 710153324531770369 406709150402740225 569797240095372353 176593955885778081 982831082103000833 868304795986752257 476245279696843969 480710765774702529 876615825604513793 739443594296737665 233369581283060513 202892391743858977 311728247434597697 278182873713952001 52244768617146777 847252893179003777 908844570363523713 203396597962431265 667382148983367809 536597916413427329 426968030688140481 432169781882443265 996654195182532737 2527105975744349 366470270982912193 271083841790463969 197778102048463457 38627188926710689 370816331488537537 337895728097187457 935339712117485825 796844776855991169 187123434306240449 650914621692969345 158625268412979649 841616608088315905 898329029224026241 735706788354242689 436885416418352449 727290915783228801 181052926690650657 396400939574839105 988091454704377985 579648418403650049 689052094673751681 6237206282783348 130890836850671377 805401649975735297 731430154390547969 954141656366026369 476585168756148673 453518541166033601 79547087682708913 796679240299717121 825922237669647745 753806890961712385 572073478621458497 904030193943008001 339821764789466113 71762195155628209 722168066274672769 41562326255025537 87475404579397073 570198784410294465 495772796944688577 622673334767533441 841332833528927233 649254933903307521 10086245093742009 922017385645950977 866190391446583169 154213100941561281 984089535113408641 609797730570782849 146944472017995777 68058288972594025 199379053565120769 706916171978157569 802691518784076417 131287288618679553 43452606020789377 757459793911060353 458007880399780033 509280771212786497 906070556665763841 349939610351988481 777808727520255873 227285470325298881 982566204890812161 413163708933147713 740673545428766337 850076544436404865 59330513695510233 178543147851947041 125569204069581281 548657231731326081 472590622352381505 690531360157443457 45258082979135137 786505648474076289 451609662939329601 3951194817524596 681231005220059393 905123608050203649 994252569537362561 114957040627011505 992760624315284481 690831211059986561 742309132611307393 505726799573501761 497763223853230145 875360240290817153 694986821843169665 356718863240665473 994843443390184449 540930650501024961 143652190970993137 800126761697846657 631560049012296833 660874234207156481 754406300500530561 500307861600212801 169099334937190081 869849433582743297 45746861002736953 688366451405336449 871808886334026369 899247817648856065 587843023587051777 26274829199984141 713186065620934785 575127515665258241 522398237548639361 199082665125025921 667815517360043777 515148454515738753 605397670627208833 440684008286773121 709416033012931969 600380152422218369 49657285739358 688696909849689089 794722088743146369 375981636019488961 787880817419388545 277301802218310913 945647079657508225 955716335175964161 369302184438065921 944045571335358593 490436534864262081 988789132455579521 41224210230605961 18937747648401173 358828221993693569 278929664282003393 471782187614177665 443557483729087233 895224849875678081 725972051188577409 147385760999522817 336894045366840065 134311866398693521 155998037515928449 204697095660815617 176423480703057569 630300437686162945 99644609053953553 142467257688391409 931269011122246529 327051897118568769 717280092915899521 451239732923294657 193616570673164289 262877580903609249 417901089879521217 121709096424549297 169898870255927649 110064833351746225 604897908033819905 667071946803257985 370285441180193665 222538882250820097 751005020329628801 796221654572089985 670011382474903937 401039065250987649 267147020048327009 231438553004419841 695958060011726337 457399344470065473 511486159775230913 607758236374333953 944203845592220161 669734991109439873 677376393692725249 606032936356921729 777156203142887169 748432567232033153 109357462392964065 845529835307726081 241147089562666401 186826690496392449 997632526450985345 935555957610926465 136435802074068129 136457352064798705 82140732196350545 3007269787783429 751456134642033665 839093580608366849 411463442974934401 970980129090076417 322532065643748929 358665818818440833 819116254202256769 562851561367718721 420457249998030145 906378315601163137 335629893175763521 99851334595438609 808202393894539777 540206949680925441 500188247435730177 504558737070365057 712120211600982657 872485001168488577 487072630942975617 827530681450564737 145524164070572225 641222289260884481 151984547976340417 92100549994025729 802213620722447745 425199609132793217 829336212943900417 269099385078288129 872818531324362881 320863341752915009 787285492749148801 917787924832875777 843780206869858817 289872289313937153 251751319456900545 83719898999884641 223035449211273825 947203018701021185 438603537263432513 753779247452538241 144318101485332321 436509088441315649 945029161691394433 811566815647221761 770349177549697153 455586303375827841 522711703002286785 494100930161462081 321593131236760129 502078398375065409 828523102547819649 758011375878520961 769877607725085569 637848110281186817 380145512666231873 357742996818725377 763796242229311361 977745268401978497 57264180270664153 410563737588358209 94852798015956801 230959130805803873 22179633973948401 567337744418889409 9799228965469809 825004528871747969 590978786947687297 871147466302527873 356234174019995457 866043268535509761 87507015223266657 918124850294528769 986551004381730945 705191485939170817 42648316308458337 939601023148394881 1669911758376941 537343080241800641 761824858315534977 8351606577061689 393195709790084865 933606759677932289 540772157775336385 293871338091360449 933876083536439681 755592451062273793 945758337446491777 414952276056506945 905283026052408961 602499650331598209 137346976220015905 678184868828065409 462917209138829825 961388544888581761 270029534166766881 767295876080790913 287480109815895457 56412229967438777 372676779378764417 132551858226957361 212535917437243425 91537883477531777 651505622015136513 496987009635230209 949483641137639681 48894169298709049 968479837379476353 75279815706846161 937593485988891521 414984220300954817 959736896427656961 23149675242816417 957369531326513409 461356121941012289 262360081333667937 484742560444072257 77847088703812513 884808687649968513 20821808125802477 270319299825924737 21406902330447509 422837300868369665 919562170446539521 517471476798913729 272703644159157921 288925508009260289 623912720686732289 710013551170074881 521402011497251265 33720694334622437 662030979598227969 646705944851856129 992254219638574849 424479373217014465 415402675498810945 567247799130367297 201926858037090529 666937181025790721 240147821849376449 808860221440351489 901807008474811777 369583407426109313 566810009805507777 439706407221219585 772326270014751489 996957616709014657 639117282824145153 104934359586689393 570300960773671745 680919442382208513 884604236040800641 339976348730029825 280186333199814913 489879777143702465 559830106423788737 319717066707607233 657396210097438465 6855146034371985 593693153159208065 90194953995389681 791986085602864897 77174854520510657 543129133823924801 893698714496263553 769701501185899393 173115357993811617 371017723163575425 73658907990473921 610943464025858433 131166017193780961 716756860208619137 10933025867199577 763512886293092609 271677797856416001 331677808533740417 579386929852230273 989605551454779649 662069354973059585 35864736194412217 150656276854913793 389602020217900225 663446124904670081 577238428759201793 363323878496995457 53522236622704609 864435344739323649 60815903397411833 791293163856675329 825006446606614913 91386140204594577 604342756678917633 593819340963161601 442381459571400641 755086783651538689 770114616096577665 952548799110200449 817438330605604353 293193734613328897 341484637831356993 49209072621518857 996273279539586561 665156949709174913 641647163446322049 914606609796816641 879842155442197761 601195998712984961 832769978517930497 291772970893898561 667289064005977601 775589561936303745 252020669191551873 763022228660741377 215795963011920833 22069723186394441 619722910782925825 555038576620741953 720451160215240833 718469924952902529 941637708338276993 373723776535097601 830864781050202369 200094330650376417 685669205013070337 250344409718220353 203007473014984897 505814455198990465 672246242732910593 74599249665293857 590678941966679425 485039092462148609 421955963359849281 323772758265530305 607414435331911297 692953598577222657 64055940003385105 498472037220391681 823424060920224641 49417296514508993 451243189687701825 176006852662990113 630870920115249537 735400961779564673 741113502815210241 76835906883086833 432593503212821441 629722844535411457 300329394251221505 495362669001561793 943054705075603329 956109292063676033 536481197895596993 214541108908928641 385268233580411841 2397569907561348 853449953804485505 148190918284424097 913752164047330945 404271752744623553 812864336778773121 432693561545402625 871853002458841729 747660379523654913 236713510345637697 221040090641221089 323360921302587201 157334754167553825 139685022725615233 670349393201501441 395111886803029249 202962135692889249 285318254199850689 415416736175611585 181784267645149089 294646412426946113 834201040770722049 495157429258409089 539510265537479937 762713006614365697 27416499643791781 258674476586744353 915025199612152577 854172520598073217 422120330350054465 188922523911923425 196284372216275937 842061826433013761 681972523774717825 13508554205284185 343827005611863937 572969729746294145 902263042462266241 546132949937241793 575323629970661441 889889818393658753 512685201827324033 743728037584613633 74996385325611921 107613449479803329 810174745816851841 751815371766735361 421865036322351745 809813847108859649 506023534641471425 725423115287835393 153584151202004193 732535790311462913 467195908922235521 889651239771335809 474162927940689345 27877178456140685 248649726483918689 280340222011201249 82887623371554753 222236682595340801 474344347566926657 472108756136162113 347711517921773377 231738538120243489 567981033927182465 152223053684590337 609277891809846017 737589119303581953 464468889646866497 881414875221008001 712261660667685761 498553072296022721 469368168988651777 747072840689664769 990144182077351297 56967282409235769 361484071792091329 763512113796320385 839787361943940865 127371626567612145 654344602233081217 914726560836324865 815786623464042241 419684125140665985 912097244745837057 226715259045288769 344721614193282753 996767571479484417 436627674041588417 461847086238091009 839877780866906625 582232794873167617 53291026949210617 162603374722674945 212195199683954177 679533215815030913 186028984750279841 255364570727035553 688152374228501121 427084093923415489 757925608284551809 128752818361004273 15676166570564477 863670661098286337 525158096861630977 600603696948891009 761273671864664449 609299988012370561 361176968430612545 11237294914746345 562321745445679233 852534763334421761 379780145031745089 559776714778958977 125364106509515233 277980984662267617 12128636782676951 119391284733108449 72518536460258081 46868680504633889 640914512036616193 14217515199444365 692476725405860865 867573016293309953 817686183390748033 456153496252067457 399500859591064769 347605296831051905 635238291420520833 567677296278841217 533323148269140289 318317275285696897 450085192868925761 654377306296264961 725601223133175169 360690627327290497 820084820029663361 838197690393993601 735862769453028481 855634260772607233 474615035729101441 472815463381390785 633600927995708161 133818118650271601 120304126134200833 292522534335457601 825897003144824321 634991109429766017 420782314092093633 805056641907679489 444812887878903489 909845574768940673 106478701341771393 539704776436789057 399601432918750273 141809095027216609 667989421229350401 870511747635145345 239942807910672673 42799248465502873 777464567005651457 919510327368381953 282967789475286241 225225994008926721 545905216888343169 628618187331181185 34438926820747897 789752452184803329 54954168330667129 296415973736483073 229416742894663617 40035826865850057 660056382854776321 485750627981143873 166954590230552929 165498854247477569 223734191879984225 201443786128006497 894381558232645121 972886297568070529 344769585704739265 48897083452555281 77711985136922129 426823438942495425 458537964685902465 851769765741774849 584451725786713857 836822065821653633 318446136199924033 20979479003539581 302969428167791937 39306921514725705 266868655667778401 121989786246810897 68704739860798729 232519799415829441 70252397279034537 329768156526124993 692458662687990017 171982221563144577 146896062560202273 241121200008304737 561143262356658561 995068766426133121 242660755098512481 235660095915033441 568572682333247297 863794410865313665 10506330054553815 845863790321882241 835693970020052737 71908539539126793 290877530075704257 473160940452583361 789248661050557185 10698364143753027 953810507357062017 33339063796798741 319013446669821121 10543197264329507 998045767387594625 446731226600331137 450904632223007681 233361153789832801 770894415866493441 225472189528684193 921385544237999489 473909219298977985 4212408878231600 123727531088075441 273452621957211777 502819042060810497 201318860174595201 982376204202463361 312283698949094913 846782085811245313 367400910827967681 545489560690850113 546325004111459137 125071736765637105 277855778092416033 383543414766076993 324710751466646721 48364402907541401 316731934537642689 812194522584530177 882614907142716673 315479388955157697 298172487905631553 233344242815629601 181217882335197089 124206189049520081 780386299180833025 987920425670676353 927845565350601473 129960623632332081 882652753561998849 141279067332586545 274543336545796993 54865769686418985 975305948877291905 619430275761242625 600547569596450561 962372706998099457 300269950994064065 477623934913648193 307100673553172481 489227539868355905 330880248440706753 465509440013772033 403737035075614849 166087766248512737 745404181280250113 311556319133924097 696085341572675969 787150667106207233 285466484753897025 593258768507705985 839551766221099137 612661790438767873 530721738847446977 701542423184033537 284757437485147585 839130619243693569 42445013224579497 213566373352431777 983716561316676097 161625953429751937 224711905418232065 126712832421755905 565497576177811841 619913214607297665 201611051274824161 500051278217693377 832172861897596801 82812612432736193 607202602905843457 423148635978858305 816521855649334273 328508704199638401 292056683317326785 164092463676990273 119122014517024865 446261148167838657 942153000960033153 320445449063722497 781680966707163777 268811208201928065 624298204171623169 743127146254590081 923895474956317697 374631625151881281 474247737366923137 561618080100398465 781557558585284097 333036641551135681 552255490373369217 400222441566779009 533479347457280513 839187063131266305 244293972005991137 633353899344708481 434115034310501377 64450075857482857 189791651329812801 529994874447975681 708184714054517889 372787923175497601 288149057567309793 333818278118027201 484440012145391553 796361297427896577 861872774774582273 619272511452333441 709869271586008193 671975224446971009 34883172732165237 761660780299362049 595659751936032897 291125133661044097 87009143474915617 620464803621455745 195279856460025761 565101520162659905 252107826020179009 822566100216359809 336904907692648705 635890932579574273 685490862644456961 561425539908849921 351499499756535297 234601773763319713 199877701006059297 18639053575864041 19227030231284913 891103392765192065 687032400014743425 237664624151744161 456146717741184193 898878988805837057 749299876109105921 111108240574647969 476669306204648513 133264753462189137 71792103018509577 611084700980892801 381888805370017793 382912258594348737 97961014658594081 228278312830948225 367228082350230529 85226167115056481 20334320037932229 973988968558995073 432994962863041601 136577714065754913 371509683438162625 128356088277424625 77231786283839201 485283889105804865 270953315170942241 27926828538351601 301069147924756929 295805660945251969 839207520412330113 620721070656170369 852702917666668673 710613731956616577 386879728468727553 774014336128384897 857766608689793537 324080009687509825 690989534838266241 599406242756398209 352557846074027713 941085043763454337 221241896097552641 514686725663647617 964212114971765249 620418914219118977 324550385465940417 749000315035427585 421038214393853121 326253283126252545 634255907378019457 326410599562944257 470001967893473729 234858347997931809 873200045029776129 745877923763597313 510556809083134081 201338075341315201 564969838154894465 78703681070191329 99085930476583425 493593158404923585 268708821734932705 696609585333728641 851179821110370945 387251447121546049 888989162450627585 446880343667640321 975489284268896001 903312952984197889 478088270941341889 630598525875765121 159256483912194817 5248749610135662 103961906855687409 394261442552089409 128749279587346161 177902983546761825 679231092748622721 95436817817212465 405246137192271745 38532591953330809 776203674608836993 284157286064708353 437104309454845441 610563006653695361 47559673685000801 291168567530004225 919581827890617345 81147920197910401 854694228820477569 122752897465101537 115888199809099041 300529911494340481 514309493203356289 723593210704418561 905448622151446657 328764188778993857 412778886792182209 431095029940234305 39246071061519673 935972718675134977 326800178187525633 56937284590670601 248643864617683617 886448384363806209 113259539885547153 897700710238847617 895202288584364673 933261365934715265 492023551171982401 702668358748805889 367225683880256769 895290474317025793 709161675893483393 272877398821986369 417275082204220353 737693509300914433 217104580478022049 693920118447518721 727445105410304001 812750664553337985 190315343367075233 931665166920264961 710246477279959297 1896380705279200 273667702969575553 563942907352522817 567496195802412737 420855664042822017 764989559851130753 154381603388497281 993360242443294849 175503555570731617 807867552631776641 272189348645095905 316907724657021121 781878965734794241 726171228481547393 452070476748314561 921134621580058881 763339296388000641 493819690675408641 703089976211426689 176938892930103009 412897966165733249 393681189897620225 198725490309396225 10140680130326985 139225950796447505 85393495370354353 900269120043386497 336130739078264193 408628558516912961 746171598922416001 422980780759939265 599511158285515905 338662695184911681 359805932311175553 992896602491352833 335203896827373185 106195646387366337 61150377964338529 859030123116990977 203608786160579329 696006727328200065 166181488317945985 721066114509707009 166782440892852449 156005838047807553 866530061593010689 259857117427269921 77197078519425585 540420824074846721 793220114675463553 573536453535634625 797962619479754625 539646393441135105 773799909242598017 535428945109099905 306620689131683841 419733992601766913 152341587913966241 813867117141850113 937534334890749185 158742308695142497 310771725495698113 494326595326082689 764916467338942081 482494756251430337 336151258834476609 89925059103872945 34702296070143745 107961235413061025 700951389900922113 839354774283133825 824440421908583681 715879428467179265 956798722981901057 896934727022479489 692442829412065921 640863744507559169 646939660777292161 595995022835506177 807509859753345409 710750540842315777 294777508269007169 895688813141955329 906171396660930433 139054256843824225 566867379958580417 337135880301428161 773724029594724481 505043403798584449 695940437954405377 975232462504774145 797184931232315777 103095775457351377 405721767930714369 408334244868978433 392040663148357313 842791590909673217 842981889677659521 993278995083326081 800382166782377217 297909366612064001 97522061315373777 854932393487825281 326349868909495937 878484950385360001 497364733754650945 327810511029323265 587054194353918081 705887149464391681 989654307152903809 905675436636453633 775200896116707841 955086559731928065 58646296436322129 729762060681505153 356076546927248193 867705366598929793 57276690937669625 677044295855505793 549501348971922689 588917852104476289 820384256333923585 479383373472270337 510623172703951425 523831920201306625 533558337858977409 228339604437859841 346422493694952065 205753955366748897 115279944713890353 517817452373858369 152561720951688065 208980571133881921 660616089200686977 219622244166071553 683408363490606465 489854097374109889 636943082865471361 50630653024708041 272978626738158433 597271810679902849 626365318352640129 202936543487805217 293100429006536001 431284743495286465 101638552244239121 101474179176616273 994821543382350593 947618227221742209 394102413387031425 11812475019876701 648153664359917057 286775944888507425 70602355594601817 631752238603322497 732435733951199105 956860002618842753 54488115652844729 804863502771535617 684333901311113345 705484188547661313 191990489754445537 136117416111144257 672810095629778049 692433985550994945 533702466341480897 66367041977610345 720950426662433537 213417852634098177 341251013345029697 73809132792288065 554637553293154881 46867601592570201 976893675476702593 270034806932141441 39591840460111881 98914183109702241 139686155049261633 102296373161461681 323833621108029505 333146672283337601 892644790282020097 971750634713128449 575297255077636289 496439520186857665 113197870681474913 842381174316411521 877945993492282625 223014027961486497 192033602378643297 812873685189014657 698708977758549505 127117315610934865 316686819751836865 822864683763011585 776927089260560385 219513611624481793 584962795767126017 287775230197535585 123416881696847729 721771294290920961 594301294728509825 328072905045527105 494030535284018433 250602583583376065 406788900045825153 157597557287555649 559618733233101313 625903926293819521 771709198700690945 102984562822680209 508131638492351105 772411749176203649 839880175819303041 76793825914517553 853384805244424193 465913187718445697 983792729645656961 258398831530140417 297560957546231489 978742444306082177 667585121749794945 339828026480130753 229169306415145 41983401464239737 29641992002936493 262525984270066465 85579148008285697 327645826069645121 152194855204868417 652484505106922753 602354121705197057 805468761410725889 116450318758737121 605579331068323457 8910317340728114 616438328241432705 363834180954398785 485556829538278849 50848260877678801 377220956023240449 604890649743751425 580392128140001537 233290188557781153 263264853879864097 303817724869986689 878256084054594817 957282796358164481 568195119900554625 400778874347466305 634778452303859073 423774433861005633 286329089820416257 463859072079941377 524498993796168385 133564731809435953 274801154280016385 451306609352101889 920302347186318337 892591602085666177 711168140321635841 41622411532955537 597306591383453825 724569627216432385 438850270015837633 398852445089303873 987314860355635201 693614126286256257 781856489629607425 893457751423596801 44864451225304689 934990707820652801 985579419046150145 821357255622714881 57563903026871089 910059960289309825 403782115726503553 446762332432740545 26365829405829545 160005149873406081 283119092864456705 645475731159550081 943377176478289665 390826455541620993 703645390028842881 217262428236068673 746579359540486785 228772435786034113 202902779011100865 257192853394300865 476363721819804929 230897152082000897 456589210301078913 280611285233760545 195153267492042209 900443733755231745 302899179100382529 554320596987693633 258774962254104673 362551219964693441 400876626550147137 33050515954499817 199988380337014593 714275319441590273 4181104398941927 686266702884026369 657111419471075201 726644349962576513 137290032166593073 842483823086922753 763582517473235329 788603119779487873 886227777471038593 508693931670009665 220256598316151297 627018954878273921 393433805077908289 739163493591632897 867069164259145729 187849521496453057 387490080906349761 844164767678236673 123364846373217313 36140605291301145 922380096179697537 124291664846907681 798743641075457537 32397649420126129 265131106645913665 484593107038406849 813925307602684033 816346686069373057 200605274810303777 585189927281220481 592190293199802625 613082382150942337 141487171921841793 497301025379428545 767869401675366017 48632322471995337 391922353534514625 297292390445704769 343694539384994625 390211435178663617 344677280326425985 803705283385525633 151284573142785217 919687687174466305 752122527001976193 166068901979684833 19443929531529849 906443904020882433 36921819026265017 188134790909472833 227242367084524929 907939862040414849 763296772145938689 816086671422397057 860092674344951297 323517722461623681 316514095637035841 864006812846085377 547444200373259777 330641490970997185 807316269487959169 769770113324028673 643584422368700673 504731553468168641 578021130774534017 475566262469087041 324833510198086401 666587522658879489 114708217814186497 675020286609196801 876698372283083649 308250692864227457 920172934797609089 945618990434482561 896018273986779649 452830404575131265 58171426988852913 238706869645994849 451604120860974209 30720628337583377 802032309758619265 893166540153558273 851293207367600513 968803152017152001 599233886170598145 602147172973730049 425780959470881025 746335958860335361 465420030077030593 439576402738637761 235246259311278305 367548778545760513 842062317197250049 255038254142476705 361977644518002945 623426442099862785 865203067951785729 97898367224715345 202379336093795105 391293636639566977 200191535404687937 225909761617572257 99458979713897841 168785999898638305 978936342028067201 97164124270094017 649868498220595073 317391279894756929 639949252645411841 210016697202178209 918605860565389057 749384574401012993 403481280334080577 931983844039152129 643534186952845057 320702520598409537 828609769772445057 499692848931033473 808005743973335937 671766789905099393 88607301003481361 147480011470364033 903287349576370305 9766419003476301 785817818354193025 67537208888523993 946490818331891841 561355438017876929 906215126799072129 370575364632699713 220762645053891745 496656003133544769 813581623885884417 919407252904193281 572151462018876353 777041866191645185 508703661953393985 380878344373527937 444545224201188929 994201580445512449 63142075263218801 882044521578819713 126172890667884737 120859412219950001 591134972341837569 577886025961149185 587342891027812865 599303565178296065 86282697783847345 319259504594185729 931413206112761601 158200089771106881 239234722503898209 545951065925081025 684650764382976001 617345807715700865 114152939442309537 880954392759662081 693961372395062145 50948792537447217 518898235528201473 544435759797224257 265900871547241729 510259474791574529 608435092784052481 280863824748735169 800483956725127425 924073347078412161 842755154316922241 657702868957031169 686784417910640641 309576591865372545 837692987084157185 271745317978599137 724989785787396865 435622806935619137 935478495245224193 28069437283804177 115379789377836769 125851421496257393 845998398116396545 440852635585940801 855711980280585089 400750443098026241 411906697731343041 64576380819246993 664914656640970497 207116914043858465 201438935278250849 183876903952040033 706127143083346433 32291948395318573 80680085732939937 771403196143395969 22435862960801245 851582529523817345 338868978337504961 232141857730312033 783701788936053121 603593435897643393 90975969685349153 371983695667054785 935356089596776705 363568791946242689 144273048566052609 405691151829415745 355776416029311105 113697873899816673 951059429897345153 218355240543857569 86791605526652657 156712999965201057 667368811526532865 844007242305053697 974067932389839745 840662662568128385 264749634920054433 570000504405086849 215800720596288193 54769580167366881 494584721277423233 826452900613588737 897591462454339969 505695119827869633 755534360904636801 202417363620369889 820077873740242305 817867631827958529 366305128262215617 436127988180601281 488372871721974657 138956706569707937 777948190464361089 962879072287378817 416353600413795969 930877274462083841 80283485648298129 743685680737513601 245143659876088545 637300883753035009 51962682056700513 329323442653659969 127695935877024881 730575471999621633 587382101381169921 891753894379405697 387280185265790785 434873556484411969 798519613401072769 748036314173717249 317104123471548161 19591069911761849 456304695719612865 445959227797146689 804569496138025601 669419122649237889 802971214947849217 26771156904473517 93230809530577825 417647844117332993 560745836517444481 645152297636968833 747954356510756865 720299206174765057 188074121914258529 342173217442237377 776764219062894081 834413422997037953 925389137017479169 731284906440606593 852230367077890305 18645217502587741 839316585902810881 483853178104297409 834947118851371137 613301006343725441 156443913423320417 368491045119128577 953738394036559361 585729946348727937 492741299617865281 802181862558271105 366904687106678977 91859867576822305 777917812014610689 271275294413584321 694415831227399169 842557454329444481 469059000695967425 952854083602332545 953898721316786433 551929688049050049 96580728071362641 553313752295593985 88140533478433985 851834597530888961 917730833165581569 938496291299443841 576320928432888705 791522834773552129 926583151372998529 981224176761003265 66121571543202865 302901571600735041 220830257551842369 136069242168716193 343183354032387201 840437755399555841 618949885537720193 271763595969730433 515161271523748353 230862934439905121 898878113141950721 968543472637023233 980059319599543937 662895726764695297 361677900967837505 806263200184929537 475933314169093761 673074624072519553 959477248426839681 630301922453995137 377873549564437633 43032255852118337 642924893666677377 652711892464594689 977991981939833729 209306551772193921 134455948234734273 807950616273515777 17635482240844881 232863494480504577 102782934692701393 583751437558731777 454047954229462657 606314413022808193 862362198572231681 651694874104848001 755155071303672577 357387091555118273 738389407516454145 857947710965220225 798116363633067009 593218421391874561 190533642688524897 347165083836515009 274975696946565761 17765969208021205 572635243045969153 892054112597492097 910463138654005633 131000732894626993 994600894378397313 513552631536057921 504204118360316737 11082571655570917 448488274586257089 593584772017152257 6845970739203012 407597390926959233 43164687039610073 311143147728799361 414612711672699393 593940198101329025 568957347498500353 45866734684665289 60366556033681465 189474684345334753 471520149500310721 579810790358735105 935334549990354689 257227093512504737 766980630824580353 441841881181233025 491321074744956097 91243873771794881 170684312132085121 549763847634679361 148667194683351777 550648033598058369 260029390642561249 648240893854989569 623756183507918337 786782303702189313 446615759264279425 666808506464789761 547946379553049921 98167202816590305 820976297418756225 548353147844636609 487008108640832641 178492980495754241 59398156415216617 856624194682595457 899146082023886337 579295226742139905 879785152122000385 359467965933646401 256322740683071265 65748758824163649 413292193355932353 116020467767654625 166806787999714593 116192282616019329 59836728365755929 450164239188154625 998724943105212801 909231341658177409 235943296522055585 663871973263965697 40089069525318881 202848274412808385 48213240343674361 792976977831671041 418625600582128513 874789361370012801 558665276789458433 10404588599257637 826194906893729153 40140121248633425 501021758824240513 79570919309730929 982225244719682433 458603872029563329 189602891129300833 210732390508283617 866094499339961729 899355270459857025 892844709970123777 698402882997612545 140593407625669185 644863645472589953 157709109158094657 257021676763244513 171441620961811489 926809609180303105 833663404247861505 228956123504246977 368373166215615553 727816726219010945 797855688098412289 33384823414465361 681755891008318593 623477010745141121 397108355193498881 841981497025443585 388380652644070081 641978762819412865 246028472165864545 508583323244451457 397395640176537089 86086814749556593 430647960299811649 11781817699556997 261939618752005985 887442695707910913 118441644897973937 873845913638447745 656540367057228673 979934602090331393 651334928790735233 244427343418720961 990611454920962561 911648444139480321 59537975440566273 146584264574627809 993347091370107905 128690688818458913 569987653548626113 104891893048772993 897051376224549505 114635297289886753 661224912307307777 355515259937035905 339640223129261889 552779825130919297 932191536959980033 686450659510995841 331041801267939905 481713777096338433 979329190628011009 798675467854408833 813939879379372417 765444648329740545 416263092945232641 807282345678800129 181324261605976033 215657802916986433 503135431401336321 23039958268000761 979328892643362561 144394501076469345 786327459938267009 642069812542473473 264671492130513985 639932050587397377 970007023767511297 112934188431538017 245604067722094753 236980288770176641 562917772081252801 200494991595121505 910711665317631233 75133460952123697 859470393816696577 594154239546426753 41352555986744481 928125112377124097 544012648400443073 49875375892924017 964337044725322497 352739915449497217 749776575948619265 761687250235340289 488039528804474561 502779475540215489 186185872228552545 945790966742833921 987099645632309121 123423158827769441 974836815299102721 521150455057309633 570888644238035457 768458927296357761 938550145639343489 582402115470841857 654816803208586113 141597111570725073 180561742249114593 897543798767443969 220282113659916225 568461064229857985 111434616160043025 503260262223932417 220679861108333601 263536777110893185 447016472531959873 209637659524403841 292602487421671489 212647878389979905 757243685527218049 323765136258856513 441479505875815169 983317011408480769 616436798954243457 534293776748754113 170883591219048737 580218499800786049 342702422751731457 808023544670845697 549131585054890817 948984484974154497 347034453246227073 492244041835320449 593333357293541761 907686444891389441 699701716258406529 15716439015392327 690507559392766977 50790229913793897 198652229057206145 575328372422674753 361736607110994881 565314544674741633 856214112366021889 688682511776221441 755644052028610945 353974227073344129 748712569611530625 204919453422874657 781941154657882753 446549789003078977 869259099873264769 282278137132578881 667726270057652737 360507550861889601 335536036040895873 462238690514581633 45075911995891009 947539385728156033 708654413016265729 563175032978961089 17810386361400533 827361651831075969 530988884908527553 963494284302683521 270844991215422945 897598396094387841 573297737563340353 493108583650411009 393070282094594625 643288419589005441 855551795940886657 666248895847544961 603187109428656513 216538370193028129 760981017312563073 197191325306505409 869424362719524225 71758731126728041 566284603482518657 488150936767013377 573784915942777473 521055468805506881 358247370757798209 175757658427158945 917718472978332801 4621252135457611 571794697689671937 495140079614301953 930354173254013313 379915620464053889 568558440188812865 560307414373369281 407211248693936769 739207321392633729 658199573978311809 73464146734878001 264338036003092481 426463325057731905 455047807991096705 136967465466028673 480928555790182337 191021810794957505 246206821742152481 938321098305479553 66576984532755289 77019777812004977 238393927411014049 64992130535927121 824523979421865473 384823916116523905 841817655856335233 51666402758385745 289720282187939649 175025049969967489 60853827551913041 703174690398071809 253602638605240577 528815896070177857 191792906982374945 522702635294066881 102590137999268193 483318125003357569 304256664866816321 723643890203447937 604035914239641857 969821839750217345 909903199190001281 346794712685337473 284405068890460897 580737651681481345 132764005913319489 740370868121345921 625614990910843777 851752605034569345 1117855911520139 402030735076138497 625714268050298753 384265337826171585 920461538636320897 8813512305380301 951461425366783745 355317133024563265 278269887744318817 467374967978074113 778090098609762689 214222971080907585 619354721944208769 363476810596324609 243933267056274177 983854406100427009 139367228117141201 152336060167826305 226071144264974337 47573115522219209 925098695844130945 451769319914888001 302335568621327169 478324379670631553 553603195335757185 535300155688574337 442543560986560897 363162595441501441 305800586901970177 495387444797557889 258564436733717441 593910280193206529 390251972023651905 996155120658542593 832693786456072577 772786940125364225 573490156292653121 264560777028634689 983884086166408833 151348724547155201 417017705473359233 198558668089802369 771860976370074753 453243025962642305 698362550206414977 685843310821581953 483356672490469185 488018178332090689 393038644924065025 428179726420452737 899062849252540929 247076214706190465 992654724876647553 520736910502819201 364014991288097921 676980333174221057 686630544281104769 525468959963305345 840663933916172161 183517349217588321 624024930994952577 850284970151079681 428688444272392385 656583045616805761 758986371292980481 464990911974197761 707600526213266049 86144030522881105 657562454779029121 679875767145460993 69462985204477689 718897542673211393 672432176701523329 228076803543061153 34771974216763369 880089662507479937 471062625459016001 838846574075290625 413076070998624065 642176661620688129 505471789380823809 991533584010866817 312653223472093377 189162813078347361 439959911447918017 491081155964934593 105117955905978273 120684954112995521 186735815980558337 812371391115576065 898878866460446337 822028503121593729 246319739961737825 995644842266671105 210730979167532705 44665547190000153 796083236089334145 926988141570220161 891494252914096513 786642097083607425 30547487354940729 560602925574755777 956568809026958209 613872716262370945 823486696433679617 502976535276232513 495764530124400705 543415531503846721 874980899936876033 118519701513804417 942097918493924865 230013187649497313 224965420128302881 182695318875161665 522877794883097409 310134680327415425 785290017534780545 118737026754615729 7893880748536476 606603250748754817 369712459493246849 39973216841886481 921573851197532417 365435718325549889 418616484568989505 479382834610561281 164405384577502657 559162822414243969 133695833453561617 634790500822461441 662675380420434817 462687406452140225 296641945905978561 771161610167666817 856729182732674817 494331668623125633 462395903037123201 695509730419715329 871693642934868481 662415285464412289 137283037254864129 815330389401509633 369259498602570369 703407051007680257 698974150986220673 584203761129728641 836126143034984833 118942826635894513 240468292372984385 269865409234057537 358645729087509569 183966128331213953 854051343998538241 107855677632315409 401759001143201281 615713650889794945 571460101846188481 450676097983574657 344312594068991745 862650505485937921 779405868613157121 426681873138633729 316232090004429953 933797990180913537 299442670709456833 588824658160717697 482867195363933633 772854385090944641 900285844257201281 780556057999049857 278320303997983137 459375627454214465 69604734673479385 960061056063949569 106037760554396961 952971839268407425 759661429468753409 505488543274381633 807829643207778561 788526614008183937 213703607222814881 839584795127393537 311359159583428609 574022781676127617 132626549811664769 344341707473645889 563702106391470913 471450125591097473 437104942351258049 32796412474255021 360640594507639617 79891282374553889 880292088497885313 369439117161434177 406868699489134401 453270881058323009 259550410200038337 811903200628933121 763321175297146881 929073930606399745 29895393232937553 929452334638043009 329585178812120449 214881609918784033 632413295364475649 448595218840949889 700139407073503873 863750013066983553 791483765300160513 908926008395482625 354430460552716673 94809117598707361 706959840134718593 174609220973820801 877112926676243585 500149337743415873 351412409399348033 246028404552490081 643842940755231361 781880559750781825 686141967436189057 324849689411990977 990645138948661249 433607595900760129 319030135255406593 92591099971670593 355015282389128833 508505599436851713 56704830735359481 621837726938963457 731645715633458561 982363217293290369 645308914512657537 220228120261893409 225163538664840961 45679183512270073 268900450676486721 45610121039743489 659872232268877953 156063736178971617 680806208930409473 277301368369066369 478631794232878593 203348737040037985 107856510714928081 499792457580724673 339270530975948481 428113748215288577 795231798395423745 283725751958414209 409988818406869633 173578637062853153 583657196512664449 532421723320140929 840911709527471617 415410600814546177 642023649766901633 314083980291385985 916218537051147265 718983889561194241 156450776361655393 699195399202210433 92193949589368881 624678022036768257 718720180069613697 664247563800316289 326301442273514625 905193995925564801 508406432400651201 767175608888095489 579297709525018753 11521955598318813 347549080050800513 922677112063965441 107929371563809441 803647057771023361 876100664891087233 848578449476804097 594453119653206145 216496932074370817 580535676616467073 274801588387063585 418791400518895105 349803231422121985 164921404317684769 727130193869157889 560398730350311041 991885368873347713 819566625162696705 57352741686983681 13813905794702209 331905705896382145 681335778579384705 93573616727951505 961481075887359489 513556254061462913 134227535317609889 49257498890668217 719933167425946113 306706440714428673 339375295036237633 142259258487428049 64164829392563409 984183731615480833 358865946109592193 236667663544935169 546424192154145089 91112962364910289 624450009677875841 997358004365196417 919293636829973377 177270168181827617 55213879077417265 821932828843287681 511504751904563905 362501580752329729 430611068179192833 735082917829714689 104262030384870033 345832343920172033 338037010337888705 59798975772352489 434878944052709185 815481449455909121 126638816108854961 347409830476465217 285329134146518721 225273472509606177 378660315126627009 98841789581072705 271079892620999617 269182956127615105 851841488056269441 853137752765945857 958625187478912001 696877817895547521 124852850827625873 382120290275779009 39916522046237193 96682991857470321 94207297942634945 903731732576602497 662972223970125953 46528737855489057 405437157007202817 318262935344264961 48024647658504449 356968710834273409 61560565281698841 654242351025828865 548460556350914177 652665046961722369 124121563467969761 872674915411991553 889467939512112385 49880454129855425 220630324655846977 373697607512156097 431793030273166081 368154654019157569 689436509838447617 448281926033544641 663529628709223809 985763573934995969 649447678173149953 254714508431760577 372729322338852161 822678491556366977 176288792713950913 926202261322472961 954281137856778369 864097957075124097 525245963170991809 148679236522411873 365532870270083521 365381817447975297 969530468864366721 18965637622628153 379209129797342145 289163109133930625 153045619931905473 500696340287987585 955143335610909313 391964031246523329 801071955524452737 152373717924135137 933127781254508929 615835723013013633 429363456677240385 587608945456679553 459867811851477633 356042210301929153 159451681282281057 936823870227115649 928798400533477121 714905718255685889 530993821604287297 272743552926016257 10704303365184133 851537633246671489 24407453581449801 914894255556291073 67123820917426969 974835799963067009 920567004232484737 882634550147827201 801981313049434881 770998620924821377 758877521352690817 679214903829588993 57480313900324377 115678648630584753 468598000824332673 483835125406272961 788817689060646657 694187087343046017 776992123790496001 643125998283878145 252695078896774561 680904914733012865 605996591146638465 792022836942066945 563977193534110913 341920255721710465 298999128790388353 716351151660958849 963372678569552257 394184254386168193 941517486337719553 180959651376014113 300012568679345985 142073057224202161 102700177062462929 888890019856930305 472719101415432193 920700704913393537 705387120146188033 775467828384989825 452164188141562561 697810792442602753 685856560436821633 258561161238063169 285707445749945793 956372761644949761 713351468306942849 410434591083486593 383298694019867265 222535698217832577 665156875376528257 351102612326300801 815374531731688321 983387579778444417 284647093319993153 316960084063850881 194243332432829889 811695124872393601 554721305213707457 676464213057513985 534233060566801729 476747787628418945 692905424397739777 757114683548337537 821192013022038529 758513091433833601 290750197124413761 340902277315635137 600229252534258945 824068460093222657 280758094846337505 470373286606104577 896429430284268161 988871048927059329 998807412357894657 191713766945795777 104371207972572929 729650863667295361 326918971646765761 717645768888274945 959439897122887681 89977744313621601 536361740735873857 409923689949593473 381098547868557377 413898646826986305 118776324501229873 912924362834189697 352537853509129921 338132140156098177 285592482937477857 685966006065612545 272659203188762689 490431212118032513 454036394110520577 317920270801977281 538477325643849985 592797407585699457 520098116585433729 114374885438323297 845204534594213249 5788068772822897 971717431947954689 41663390076564609 637067923510397057 917368072651221633 424029774649159937 725729728578485889 817009276679069569 760407027185571841 295801096295523521 634890589208254081 693645277209224577 311426458627472897 503304077180377601 137573918318182113 878168113373842433 694598159073528577 964105901807872769 898149537634992641 564314124964862913 994948629361296385 695932669896865921 150753836963602337 156316003653781633 819524509652346497 510455232369739777 132896653041456145 331202578195881601 271834101233316961 962138635629987201 243601244348710113 314364689193066497 900739610653737089 869970239512472449 956469293408076801 845536401538463873 118297653813534961 514812757151606337 823608674992911489 153943128105421313 860620905513535233 485325761155255745 974663883203135105 337162458214219649 291075631788892481 136995422396029905 784724075065852801 142174911411782289 656077260558298241 106065207936669745 59753225671045129 26220783632862065 931063193240937857 225452775592589921 388117462362473025 979621031375639681 209197798518566465 293578176902204993 717127815669954305 325985062620372161 349913021851712385 298048530324496833 735248954991433857 183661683346681313 821048353196907521 71102364813359745 40347530011786145 535461598163276865 930290083115984641 707495673029587329 134294076980054913 674286095253361153 382610906618872065 991119165843944193 52241634757848489 886157172059665025 844891067137957889 215205097958591553 474458811498877249 518204691385019329 611900432494984193 131770150929217073 808796611423133569 429496510367567169 605001223090574977 896331027106544513 317443434908980737 312393209604177729 492582632321891393 179429438533478689 502922866542434113 529690379041323201 286275352915545505 570745881132968001 791290727335180545 169623703629635969 66955112950800809 806324779101746689 946792951551401473 661425647646563457 647593794342220929 584560079786445697 529080717968227521 906232674530993921 744943616951324801 10107987961138321 234295482435669569 802568971544427905 258258285803442785 302935062849218881 833410685799137281 826321888075224065 330803979598862017 946533173937584897 89250511101170113 959146055435649409 179456668326487553 117320635117426513 967325698988773249 446782747065920897 40509548813638217 56909023453503241 390383662918765121 263178773655123873 707839441977235201 118880551432614113 973341538575809281 613980400315849601 885342866879533057 968749212372049537 630657917396320001 643532735107594753 182215256935684513 844753070280137985 704428414726194817 725629082393421441 930999475270816385 731052830353579649 616413471431343361 285748193235075841 878786481780942081 664926016970088833 814300446227250049 190335490783720481 106550766414919457 434904514989941761 540867687097318145 968897513906636417 576010054063807809 444888709916359233 299082436429515073 832482319604704257 433901868719367233 165591805482225857 676878688416849153 895832726621176065 457082880745083713 92855916029481729 808402041339476737 681569381519207041 775919613690994945 534195038127595713 325477734074752321 817756996913811201 636215118577730689 480241813738860673 351181988066301185 472825061983368065 460194696475575425 744612918380827393 329527055524209793 94874170356501249 744268727010997121 10194754660023621 209883564325693345 229846162472110657 425441203645981121 266244716756180097 415961412439116865 831940851043537281 690002748694645633 801386427422517761 846679162204011905 500219501822297025 858825744567006721 703057848335223681 865423179965745281 380865789952519425 925080835161402625 52881839674075337 336008221885762753 171523957334184033 645057485164976129 376527408146248641 524702344726847489 312071671071446849 284160597765755073 660799346776673921 390197483547595457 307806939771804609 331859445430261249 472942047180882945 975244349031328257 422154695682547073 745798426457220353 568602768210116225 358303018121929985 115574608902900161 731480484480833537 344828386313540865 750090285242606593 467447677693467521 265567481466213441 650250445198754049 673058070133336577 973530448719028353 724196459514978177 701753977889328641 851965504758794625 91412675406456145 169700625480636801 149058905576982433 96787308310794625 441742133976472193 307288107481291201 977526637246032897 466834268557818177 848359497616154753 465734126391318145 825021614409127553 774374642178955265 303611932198574401 441772260794088833 118815778935815073 690089628760603137 316806734426631233 826042023184420737 999456101379355009 539848325331533377 987971197780122881 789202070922350209 404479204912238529 286649293165453409 42872275678274009 930815110058951297 628235568467221889 142873628589953233 168814827334411873 2140976180321275 675386604448252801 991579787206745729 457400592375176257 318952556347490177 383493893924498497 62419928750372833 946636857923603969 834454212547903745 531288838050759425 624472790291065345 970104369003632129 888498242318270593 478575761068885441 357095621122212481 778023702313017601 971350728848953857 634289890137384961 338649085963908161 159818387132371969 712667953436728449 632136452910248833 565120826561312129 239106827889965953 144147430115616257 247736187741086401 655367127860074625 352033873185160193 893177638164651393 134678666125001457 11634426200842541 783671998387770625 791016735466818945 534845795008212865 543564785890879425 903201835776382465 759496996875050497 454446510394252097 7008519583095564 888167510055577473 252517499329052001 943157805755650049 697264399621303681 195864230500244929 840816731960877953 199479671621350721 327069964395278145 363549166414596673 249498407327557473 208890068852671361 335622828290212289 689492102564212737 686931851715719681 538763530044452225 54605218512435273 157845048241394881 181002020676054081 129551193693121297 304709749426763201 368980170157310977 794907483064584193 377793836759725121 331251267550626945 673518447918862465 601086705393122177 273660595523555361 995449020516133505 586067623943915137 610307710722914049 682507364670829697 819851983633483905 480152649795481793 86022745173373489 223188152892962689 608759480667686145 598525230573652993 814932022861945857 350412762380290817 709585823575267201 315676550693520833 587107999241531777 777332861989695105 596783131738703745 77769140598046961 887418005858542337 938888652038389889 909647337183557121 438295427206778497 279387529017547809 785517685131228673 688190200866813441 477632113684517633 228732993207621857 377998824665201729 671991518884695425 716486468928504705 862850679920875009 922985603172381953 765902148864228097 435343186518377217 981491436175311105 518807198961400961 259626598375106721 325864009250121729 250218167142030273 774139694097616641 7175251426929209 310337121283435393 40198826270945177 998058022123462529 434167428501623937 559414697871371649 584220776709564417 46777872563044553 118838942611915857 557335285111843585 648937062116040449 436219603678882369 474838191073942529 51548171662513913 567310355680568513 604630737653767681 204584672535645505 877209923393802881 413670215788364737 428272685857042049 160839703812328609 666604093019198977 158032827782840001 276118788622174081 786552593746790785 992464102337759617 518263716219230721 135257366511343233 649973174133705857 408901737350642945 790832033336833665 74003080872817153 770064953226437889 453729908671714817 426474029722136577 539475303108236673 468638807979246529 974113623841727617 409842254785523585 543611206959500481 688206629468851329 99507806876271585 376579980230879105 587376738798770561 891804244386591489 980689996129651585 772266351660299265 446578299860195905 392054816595930305 663440366840045953 530990914325265345 511544704088283457 836264349009823617 495256272035756929 673225491311022465 882550568295417985 462711419958480961 551733887328065729 730080978622545793 596821560119867265 16490462290320807 197350893993156961 971505524228369665 253056686355680673 12893290177430573 997911753153783169 417662839612695809 535505862087223489 519593760481612353 416566324310789313 554414115286583361 179760172203661025 218686985078107905 642903676445325057 454928238515670081 302680333792540801 144403950231364321 319101241914520257 670001804734759809 603563703116694913 876176311470715009 85545284896607393 220346836238753953 175114556865015201 819391079923619201 720927309705924609 376189235264796225 811544126635229953 513002461230115585 101882832393936689 604928866012137729 115818790655641377 165134813484414177 361219194179366081 208881843984123361 65454740082859785 101518118628064257 41248119908726009 255421173780838721 251208151323897505 799272074853902849 982391831438004481 554942380621348289 838539223223566721 218048478371002817 372889027046948481 692420288931096193 578969191131950081 295330533828106945 232034246249352097 630930675792932097 406659421321794689 571873676296547713 479011367145954369 736050230429363201 362103731462003265 801581966473420929 227224543281007393 414809145659027905 685246988370980865 187898697181793761 568408091309276417 8766815952022001 888257615572417281 202026085816996225 603156002157188481 355351581796604417 755346712756168193 168578386616559329 19422179270048189 153014304083946241 403324859608222401 358842001016128641 5699520476692755 192781837617978625 480027160116325313 883516756394698241 551809867473661313 800874262164036609 64450492881650945 414121025709775361 281472961432907457 764208085162884737 976692080671998721 639261335376602369 374141177270285377 263510614855853473 699938190938315393 348421118755325697 69183275176495585 238707378592202689 481333840783921857 367164880276021697 856695018607876353 370128891021472833 12201617424654643 994659803053750145 102452575561382993 829454323211472001 317527951008205633 633788323324324609 339376457116298241 879331748976689153 614781203272276097 488088970666254337 297034666414671041 664076711352315393 265975575413737185 326170396265325761 400004044973183425 410166922705691649 955580904214816257 696571544925561217 614273823971100033 159460048939898529 619658719427409409 693390932633803905 280385428442155425 895827794113337473 745862290152945921 520106532744947009 767852954612688897 943511959074548609 605180605972808705 36206412770837913 195919757474040769 149880858893148161 988166132383145857 74525562828156929 72323559554174465 93936511455659393 652621562167983233 228137878529082625 939035735261693825 253058416089153569 76214467205875985 681510567983323777 119605250614878145 222857588976005153 204248551347919969 424242907121112001 527594458139059713 118068873929708225 725978926928764417 275558832244016129 513587873717622017 726169465314590977 366674297677352705 767904896063953409 646456508715100801 770541127011405569 689483941780441217 308248186000540161 593164609255321601 337781829856162113 731569763119527041 641324473672938241 283733077633211649 596133522411214721 301546228750641601 481131694844620481 930469730965878529 981465558765499649 116791549026547873 21999412057994049 272811201846746337 47001994804965361 914534795872203393 670817750330584833 403790017456000065 796794593544625281 812793607116933761 805330982075503233 417063519801285313 75236013170304257 187368502960584481 223268033356177409 813564123014568705 130718350901041441 158450457106003041 532596252188852737 496223256414264577 866535044152250625 12351032326524349 389072383366126913 335079526856187457 232588150255132577 915926920754717569 823877395690800513 731725463242593537 284312299669473121 587075935477475457 47436169081592537 582921992435526401 368000207714850113 965987194602608001 957140633240783233 222885851728886305 802576598839415553 768517234323429249 23842318958614329 699927780973094785 75606807845808529 303143896150405825 457509000170290369 456608869916930625 605357236800394113 382553867902760897 244826732078692545 677334175833063809 331086327064916481 174305530758008577 264874690509429921 240386985527020865 961100815508792961 604559088143719937 693032352674620673 63019186893765065 453751844985667649 475088639023400833 33348292187810105 311673450781778881 942383054089482625 875318720677189121 626683753994697729 321166616551490561 693817142543217409 194718696908157793 382643790362862977 436281136873088129 54442658817585257 71425019216338369 809850639708443521 369387981498217473 572127948227368705 783451653375156097 469349778328734145 24280338460766161 360458395309713345 810425654518798721 563345233556944449 238278096913884257 209205356251594305 805705802804116225 75138877958863761 163938761093600513 247154568002805761 838390191446979585 290825090450951489 373576442213842369 76737402986218225 137601501950602065 519318934135384321 502567216943372609 61234174498686401 421189220142156993 760649424719858305 832551739992108929 832193850483882625 269364053714102881 94731110118459585 587704866742495105 465303064852470529 540664119827955137 831263613714682497 513922492301045249 156028288425424929 981052892480821761 398851573308689921 122898158315887681 511362498382943873 482998246258848257 496363097468176321 604571530908085505 800970728314290177 774338018306796289 886055023355709185 89397924597715681 110611553083039377 98983146329306497 95814457615190913 626507950670141825 384202926247603201 963552439706976513 202349877066097857 838419416523617409 790214905208536321 614506215859211777 289288021276419713 823975107666310401 805747733092026369 256007197315884833 380496487063737729 68180358689044593 370855559123107521 374469029071168065 921782898108645505 143298676229502321 560192833392527233 984563353185482241 771271333655732865 65752428164341129 473306169977838913 314478380775330625 223701921224616737 727014071517626113 623908296842181249 894713142985867905 665741691857022081 715831869357185025 567916664303346881 272034894777380737 882860525185677185 669007856764945793 46206428641134777 533930300874434497 923766838026807553 556855270313018753 617829926092618113 472576864525269249 401790156770275073 758853066854239745 850431467572853761 842807379299106433 565543423069925697 599456838344092801 234901378452697441 655619804510354945 810923376721476097 81213692350385009 359755743125781185 505505698501284673 205864201656282817 713083825377747585 666712353403347841 342365003438562369 246724373176604673 630138880635993089 602497965488531457 981301372984123777 414860869411484161 133657065914558609 863731204900808833 688533182687184129 123555169982140001 548262723289720833 23068384746743221 909518674711765889 574353322531777601 48483902986969697 337590182664776257 214812176062952897 629044375596990337 207370811347882273 327184618109718913 756899805305156609 565529216776440065 274201090009039905 514610146886731457 462190359377007809 54951880787271537 109490052589986673 923791006494973057 159467962000068289 671529265290729473 759345568907928449 813119266397741569 280580370852380417 38999475815714393 506603557488826817 91153424298816785 400198394632955265 407615277212528321 15221337427743011 728775905373858305 26520475879625141 137863920328825889 712287712965743233 690890528681101953 859319963420265473 601949501515804289 607050930996376065 799019966157239041 419373742136219393 277505561644929345 310013875591689473 981241497192250753 75827519796835217 941615403044011137 521970357045955073 435941018271115841 185328003585357953 534232159646208513 850552428374722817 839659365070694657 266793245078989825 371361560186556993 571246632177530241 266265606206736993 904632404369767297 388374138977880513 174862257774545793 494858136038850177 765322894217977217 186651936151463361 981167385060626177 797830191060406017 669889126116164097 62174051757622809 199044020084723873 689730902925752833 858510704409358337 397957338287341121 980372300458281345 943820243598743553 261851714665983329 804469596498378753 854380878823203457 49095276944477465 933504540823978625 959824442407807489 500966492268201345 179220068830296961 554064234748000897 16976101447667703 888185707271755777 310011486952468801 672800664226148353 756110321571469569 76576205970649633 878332004661622529 768808293608476161 930450943046523137 400119062804972033 987457572522906497 279145317744653441 811871981270599041 642577563373702529 687887699715965057 24207787114438161 133748932711185377 313837552149433217 994435157155230337 355928142562223809 62751965481623985 222049375046491809 627188237892660481 335974034345742465 634754267640673281 465277519213682241 713118350452951681 120710244789083985 154302660530561313 415571358331060737 974873939745386113 867156779191521537 289401203853358849 626574299629620353 22447390596873617 87537548286210417 166543486226515841 203809411323458529 901338733257382785 755399349966655361 373472172155672385 578562598645955713 827607700941847169 217947880703921025 863146726216370945 818899905714697985 236468049091776321 289579080563886017 791588620246059777 294998861514326209 708124097065187585 811088052501421697 49999312013795817 343965273882201217 724293257895119745 556346909157202433 918786426657320065 408091818008724545 403838943094875457 80115001212934801 894489437655693057 259663478122359233 609319729732284545 931962882972118913 352294294740445953 387622695218848193 991832118645667969 445062885726034817 604718444439214465 372494262414829057 423699658230823681 955957110138474113 914610097393094145 284881905258000513 772379720191246081 61615827837815833 696939977692466049 431655399609194753 400084854512932993 190528512141373345 93696705735808913 467844327026167425 78337483200520801 733810854516293 189879980032031873 269562459424616193 21908778493134661 643226542885901825 732095397439124481 505450613668894977 449873973866225217 795837057500225537 456192648060436993 485715935153091777 841011137619808897 210343852891231361 183981502904671873 246557269872592865 875267661753916545 782262021900297857 134159041956678497 534419879456958593 841932445638697345 384580689629746817 347663510003414465 183063555636888257 88521047199513697 767959942905097345 456836599912946881 573926512151256705 312869996456505793 162924637526817409 950753410574137089 386918585664656001 235834079783494145 94916718519701953 591219371870664705 587901575361581057 395200770682727425 689322113636837505 216212634385314561 667157306010349057 575518166709876737 77530673705187073 96570349508965585 99675523948047137 226640854927815393 671600847511161473 569704478763483713 105809342127255233 259721132418114561 137192606317118049 408938831938741057 265565951585994497 867525016435827457 23235386273558589 362160504591244609 800470024954304257 661372553256022401 691570308446873857 337977329055377153 255626965394053953 5354138129668230 497930478418812353 676194931878015361 466518214183050625 156047953541865057 2607572931427882 922524067003308801 608501534500202753 769672281647054081 308630002350088961 160977630606666369 533410850345457985 745989411843730433 739005507297211009 633018722705514881 681623150436433153 857499208445325697 852441918170701057 497402865059157761 507179479863108161 422309188804312897 966961789903681537 831670576911079681 408833449752659585 568958251553233665 699102533745890049 533867512324306433 665199309698461825 701442050339231617 647201315552226945 605399837713946497 324552761740488193 283403493047821089 942986188550253953 352699038190806401 599496660748794625 343201022537009217 486839490326023169 571924448995986241 216960856657475873 368264264834529345 867299271316444033 528250076128628609 731306001623433857 860330377088835969 171377247926475457 25966260747509297 832215482342501633 505989052808651265 623980300000756225 619903017561924225 682283056944921601 63238708576243145 585134672271866625 840402000718341889 767556589612876673 948884946976257025 293960605081242241 506704584136556929 306725796814728129 548634027444812481 617687923623837057 866286049352595457 63214459333817529 267312842612717825 259822969703964897 515076915185389313 264350426584140769 737071854992045441 549381978007321665 186023582460251201 31360256550907905 743612660036951937 296528392693023361 417028266094448001 244614808570954529 791966369197517441 810749502189569409 465574208578686913 544907849576173249 682296913079518721 165763952939972385 283512975773092545 341277059862587585 511403712723442561 118673998983869217 824417790477269761 349796044418393857 556465018822684929 785597566188261761 866066923931313665 619822382846248193 74135636913773345 606393170143608321 96115702758140737 961450697448281473 91054803690589377 239508237728319521 649571261367284993 620586497606776577 342420718119960577 584946256612287361 87652340006314945 359446481689143809 95461723467629153 987493227018905601 969973758968294017 396849357832788737 276919445181498241 426928395118154 462343252442224193 3958394623662543 101220377323194561 646836352750359169 623023683628176129 699868144371745153 902638539389378945 484411108817827329 168947848529825249 663413407907409409 634856958420876033 621254479365365633 203552671784379425 91763843074570417 179958930760584225 134186930438293217 918726166493399937 164822971879726049 261685346190269281 674522038552868993 9560633777780937 92371026070448897 81070876951734769 804921832376638977 72530779196171121 456597400262591425 373233607839502209 268306251730752609 721342284738383873 947605768112420993 149678773640026465 747659621329408001 441626459333860993 308213472938103169 59151739186610545 113828532032915313 223116460200017729 244601942134405441 830627267699576065 885048131033446657 928781794396314753 561926907195196865 303865537387885377 923100356816366465 873096937147167233 392811450660271809 896139347001302145 880955927445118209 640278503350316417 98791660336228657 178905560641318561 787864714203966081 247670043697056033 940459262205589377 366646143164466305 430644319400475009 84835769496720561 584568339034046209 663754192443271041 963007039678434049 886320903120108033 802189434312676737 426727246087999361 874918747022011393 342048466455025857 620674303330172673 221217890476488321 86082371243254129 846176720401913985 736433617359576705 970469391589737985 324691432637624897 630789716728514817 141148365664729889 277745762707588993 25738264166097481 938512082049825793 829978845783582337 575590445981696065 971644991477408129 537129784803084929 768673297828723201 314779675772150849 619195818820390529 364287802347305985 322406735859939201 901964673909496577 156194511913899009 271674869232896289 371019671229316097 364135163225519425 532583987640652609 91771411759154369 834521521676347137 737724338284088833 65703427511412113 717830920665960577 243844868358717537 318576463737464641 357805139707227969 726513945690740609 952579673443889153 174901743633874689 643916315650077569 705349175262796289 186601415857307265 618163081808809473 845742673976037249 812434254304363905 164079154785010689 686614896705371777 406829569990211585 897611655461275905 235379102061624929 553609326088157185 868004284668973697 472488616595867969 341061688139173953 199089020640535361 380728706542644353 916466452540788609 969825654427847169 639812342866839809 298027294840569089 48380004434633865 323326709926814017 604345221558865793 304878875610629761 845024167938845441 120861064721378145 255868224830216193 507255286636553409 930987904770077569 666651009612220289 543176668872426689 574362964368962305 46678452773250001 671720962363178113 22309837643440745 583228069259934721 86676170707775665 290053359305968449 703071713161897089 137819487345925745 317715147522960705 766934748823455745 191964069449831233 693809838160223745 879362934658345857 581338753047528961 322032427941785217 710340274573699329 751226086320770049 522164518453347905 667740270859958657 245413191461427265 664213179262205185 501602187408675329 66776124142926105 213545779672845281 331645192810924545 262401103645213857 128825715509584881 612959482144436353 286041124293333825 367067227558319361 962596448640390145 312863642636504129 202076057024811457 806833894712166657 146177973764572769 255448796999434785 53986150245165729 280579915429395745 592199740654926593 286293954579921473 750681745227836929 165781397377468673 98868154650894273 973395665863950593 983752541801735041 635273889128423937 352121382356067137 229452484220932001 147759157190620257 418389803264414465 164743033587861025 913019417162178817 99679896897200145 719367895228369793 157865942495014625 778440938357025665 731721807837629953 599377161277328001 652038146002702465 676960908261197185 371137609566872577 213752188085432961 622703974395442177 115101141104620561 690066472726385921 138921050264297457 462987989404616961 562430171659702465 421213397292873985 292965622820386049 400097392130327041 8467829166168174 810500699310352897 771857965852273537 536143538996419969 515072330524891009 490392406047547521 115360561105088529 76014411212945281 41742572890715481 687759748438651265 860682946845155841 701021344401915777 860471949593108609 263899988737748001 719698021394801665 724934102630150785 975869145393549057 663243093045707649 761408279075492737 496872537587115905 255098799949895041 78607815253135985 733110817746929665 2129671546065027 408798474500546433 947452163483973249 202160427100420033 156774144553430977 584630828705048321 713879534821600769 839317743866811137 434858634504301761 503789124782859009 829312591452833153 641464656632461313 138909155880959649 729972937078333185 440458773874937025 656167171521186561 396377131456851841 580597069447552641 611815766976832257 226487123095818529 298815873700000641 219922982911459297 252478815127901153 528033744959966337 99234671447753441 790166324349829761 930016085386341761 281074514198774497 39551115168912081 794319236121953793 239899866073770337 751287165486925057 828094673279672065 926439828892458881 405271823753793089 219251646912834273 551125915036443841 812636328114553601 872156387599531521 919997372819945985 547365224991516161 668167771078035585 168719148738603041 401907731749229697 556236432366667073 260379548665742529 558523515923823745 404235742381441537 965213548475212289 189098366479701249 647320320293914625 732722329723411969 816226829004627073 829260156297056769 226688173560759777 454777230159574913 113076718059765825 126693913395943265 147428718188280065 723952339898158209 19384949860842937 177017180652786273 818237027512751105 65703709280906961 508570244390732289 357522758955102657 193664880795409985 353521667895915201 573085697592780737 8884007897695057 538250015395462337 520354054935094017 9735197433222709 891735623435213441 284999308105113857 281925538271007521 251961056761423649 65080852650385881 415914722698019521 496261846792261697 539853604926570113 469542542564798977 715289343408556929 900781726132333185 616189785041065345 447347032467934721 234053456881596833 711166870553679361 964600925118780545 119364500070251009 372119010610958849 244431295907173057 607163851560450433 972409773397419777 167681426519507681 354881912776360065 537093455108895041 20341635235414657 975642246624857985 11811747636738091 752202764953388289 401419087609969665 535190996181924545 970741655612211969 491427598625385537 501137722739006337 48231530797067993 817895783694080385 965650996196963201 461761076632956929 910483550268352769 25555790602364681 561596979568712129 902488434535488385 16085475822450235 322309221314991873 20607763815469581 551294826195960065 470347061490983297 138433783167297265 430212450146164801 332698706045025729 235550507097627809 67311888832517041 383702511528191809 894940871206120705 858604022212048769 826544031933391233 370239104927115649 53302341418149273 409763319967765953 698145656005703297 254743470919159169 709682021868520193 37030959338309801 669815479536534785 633003474646805889 346354805140752129 815322366819543681 735824061333214977 333730764206997313 626420154467201281 562777315975793601 996785044043402753 457013136086793281 235337959745042017 994048188473442433 225758311742435329 49639564693002569 215765382822457505 482988045547912769 550239552631037313 924670036860184961 358413321892076225 81493966828475089 395184742544682177 728542894965563905 969716838940019713 569560826580087105 103996171665354353 277747896429779937 625768221591503233 741719238212482433 918179138047161601 453057705439057665 502327103867759937 930445368853995137 671110639819200769 717543107187246721 32057061824136925 756941269391120385 509113625712284801 170761938305339809 49825142275540913 128618844134578577 768997923370587649 161897621921461633 140447688332987041 681030160688663937 343732169254973761 946144344475960961 574305406773834881 815848037172926849 188395225321723809 908831376504132097 306540691848372417 607415303173752321 241590998568579361 118812883593228945 904973590486736897 545575375188164481 850792592479475457 665310859120829441 668437277512740737 24822379363200753 634430626870038657 530101599688244097 387072318894997377 867742556531467777 632901677137876865 939719499875558017 293489148770820673 938361659397003265 92116417954894561 910879927564032257 450992884464699969 28092061735335961 486928522503315969 367884617096983361 642771665490730753 918839907137652353 581104978952804865 985282447481900161 362711940077208065 595463392651240065 791861553503021953 145054719174446241 691079348581670401 509769773146899777 689963966474163457 838241168229139073 171574879776006369 122827447878776753 633681267117477633 370010023251886337 623250615873818241 469402113993083969 772293206538460417 619116481146200193 532580447846061825 511279005189450689 631343428877382657 772528114607801857 16886446526061861 654208239842148481 329465341175005505 709386990191468673 647703929741329153 90933844148210593 582894665793532 991715733049367937 817035483727185153 960590654785477249 983924527086639233 69272485621759473 44429090876025865 558653604635864577 779030489466062849 300256735148842305 210175897956137441 633202416857670913 78352024267058337 596328391366661505 289541841795301761 819748039475499009 523830687196205953 428415343650378561 712832145567009665 421106807197389825 276827824962378337 978464078674854017 22371420740928017 469280881866026817 336893148270316801 931672857875376769 404422569964342657 517110560304388417 541187785867560193 704501501110520705 884047697127630977 118332110825988929 773106484027660929 367165061454492993 254441605134392289 950955469845865729 509096038948324993 607304668477986817 17976011945695093 21545960350735529 43287929670068337 396626626214434433 920838153797976833 123654746965257809 609922768779181697 557674539752703425 821613783605460609 494520580486110337 936337919848252673 817337873547664641 229459524950531361 468112070546595777 220337756788193665 701617977596704641 540765920239341121 423071821021764545 54013873537680721 437608317093143745 783688128054993921 800262831387556225 783600405299107969 939263469536662401 114998891976984657 761130171007224065 276932807344618241 659620473056229121 798905933653148929 785328634734327169 94847266761473041 180610383382664001 406406129209205633 290006449793835969 861857708882976001 609996486995861121 308179522661053057 85377688131416113 889248416059370369 281462586965837153 573840225356310209 68988407805719025 208017914362581985 667239188407158657 343566359114166913 177235264039524065 460724316289383041 462311324772947777 890860235156441857 945706957742842753 124159047029504417 275238246927550273 561700733627819905 533889989174610945 285985140898429089 443596306556095489 748025171989571201 214437319419360513 378213385599050177 3321166494565376 52825637338631993 847893275021277697 531974827572081921 492688025495631617 928797620252755201 11476923940321627 417926844322064257 915867916283410433 749194638592516737 241850766473589825 884372451764004865 71098385994424977 503204191302291521 318968485419887297 413474058825155329 448297059752455617 931775647144892417 958956248056466561 350623820257123265 794840783681600257 844532363978391425 512013210944175489 192038384365471169 151270305624755969 823446263138723841 855620009680762881 563046497647160769 976524842703874177 341726063227998337 228645681981859649 209528925640650945 861251467133733633 152378220626022913 128595236385166353 635871791139162881 104685077882614049 353775142841374913 968218502945646209 436052029794577601 83094878361144705 871066247898429697 100607549018036481 814657531547634817 234006811814744257 832276750818085249 230971375107756673 919449986759555969 629127378995455873 924464479392501249 561344385312310145 997325800890916225 409526739495625217 824479368377996673 200035816572537345 835164993575542529 849227041338757249 74951366435332289 114762473306598161 703150069470421377 928549595542030209 761503126132925697 936853311509324289 30881751827049441 107690875890334321 312351846596133249 219023211565598785 219336517825364993 455936441593344449 35062813434553421 811961234348686337 430847379838350977 515222814335025729 304003343909389633 121967333152952049 464414631453603713 751584153969112321 870902809414236161 425327457145172609 177462633767614625 308162331264490753 672859984735229185 692891792809660929 573472468689214337 43329754161057113 918285976730334849 583891110809688065 56683744240583425 682113128459512577 630887226522620673 230493379291203841 332342314627435777 884177287237697793 292261371538689473 998693533414623873 578969487664434049 333420368061460673 640506909241029377 687195117316463233 366162746487599809 669659015739689729 29068435701862685 239960001274866401 68953423862435417 439484003461039681 328610551746155713 391673086081596033 422313448304674241 859306759144011777 44918149752778193 145719401007809793 254716544170033633 317684819232447041 835666527845379585 274252843791970241 178539425340044737 345623271475126593 724524437628378625 318025563275497793 141480886632987073 542738853941067137 146704569328537825 803946210165293057 754151581102160385 344607612141238913 208141926688927713 560570541412019457 404739987448177601 873584942152824321 721468855729657601 331250721359054977 505510932367666753 643802527573775745 294498979038582593 112456680639283489 144287350287722657 943449174473322241 917788763085272961 297435634275416321 746574050093652609 36995923748214921 631897722662859649 315120886074296897 603299427647012737 300519136944892289 285224156454948033 818889919696658817 751097626611635201 299122572164385729 530885623398621249 912881060231072129 375574920857300033 51699853629678217 795299923469631361 484209246204329729 765170381993907969 110576254364367793 299285951252205249 532301243220288705 699227517903462785 58212418706879985 470152258673468993 812050519335201665 787060834982877825 927056612566112001 474007307081326017 11548551349832793 666574500687570305 359335366912283393 673167020924697857 709384102927174401 555939776374014401 909239036490909313 703935188156368257 158141572329341793 567658965878873537 259377893648199617 533198298621247361 442625412108242241 531856595243038273 675969978962832897 324341383616701505 201966437781877057 128788715990847185 303013098591939905 588213130016672641 88229129881653985 646418920907972737 825354155358276353 855629803337638657 680163356265850881 107670189825906705 185388489130950529 754716138392044673 164680861760388097 256945356016682785 880014144483716609 757870156223663873 741462952510332289 563161113928426689 495970042452732673 156065654349422561 164422605404070049 46431388650528761 555966970959822529 777453706443555585 889778321066856449 130360869186684881 78865187617672913 175800709992532961 2099974711455844 577488883834757121 28976311690037449 133338148623028737 335265080863679 800702879224356737 707409131442908289 341356102260281345 974620680321606913 830489867346255233 177903031491759137 607731455510521089 36349753385891857 31908639722185941 717088014525351937 289050535178720513 688865330976881281 334465627209294081 621490815468241921 329697364131750017 270238191623647585 494108320310456129 218411446232003937 112990663297100721 554493182700866753 433882470769884097 733187728199347073 670047978948662913 970572665593081729 396128183172887553 520136029985671681 858541671073627521 862137025244379649 825235787739369857 718018592329265409 202021783038407681 454469877531593601 129890375002585041 433280552674226241 785272835476551041 171382957752655329 744474382097887873 266187141629337985 124628160807947809 124829058531489073 921065961450661761 197662574511518593 294794331566212289 718282368106855553 89587348248311825 260000966114098721 894172348259946369 612810702794817537 280567385708163649 875225218178080385 95659353323672033 818744992893016449 322256079311312513 503876329288665665 64357539325545337 428174531929713025 314161845361919489 188212018569736033 260513434491546305 792013497451563393 208294307952154881 471594000105604033 496493689279663617 583571659991363841 366432394164942081 945286756982248705 319930666692673793 757521577960517377 328669392629858945 620641304709387521 168725368754440545 503612492470736577 50508887862005025 394984266060127681 432884324592240705 768789150005517313 821218374659348865 910389665546581761 786823834366448001 155508454934178529 446436205711020033 73417254337719841 975557220368987265 139609750589784193 997742643977215233 779020957919875969 278971294473297601 745312209517024385 138742491840840641 971953261700711809 598204922261121665 490636843037151489 321985364001715649 983530076564086657 43098161075267425 512257579974331649 807715473086115969 140614919596167457 914042784452565377 998577276741286785 731066118477638529 387795167322259713 507716891377572929 123426968491870065 289090222439821057 164245752319224897 504635548065156289 565551716214230273 436267555696655745 995621041499994369 165828835028907649 921950609960489985 373297049764087041 301022818204579329 853026085522433409 142783416387374017 148639117983787361 268825352976115553 746363315551878529 814168571916994177 128113513899958065 456686552050875585 148847673050628513 240628283618008257 140703256840605921 44851180647818009 598740986980960385 894662970854639617 197509862816698241 582897232606136193 648921988582490113 736060724354558721 677619846635803265 174053721288409249 683536319223595265 2794438106391795 354672520941274881 534416561442348865 422352844829564609 449081345913640449 129484822233745697 333722860395774017 785846878160061441 280353431004058977 568635555308642177 897351902047340417 860883479788558465 601114136322053121 511009378451642945 344067451109687297 697859878997736193 457163547516429953 981645364673450881 809489790462059521 293293039447409153 191312312676842561 285646381735954689 710801193776099201 153239303895379201 29950565069540857 488329148223808577 333784391291395393 406865699956686209 530793589976553921 18300956948660741 49634071236518193 238339687373059649 719517486752195585 57933023037715969 517355635416656385 949473689031950849 660177184876801025 864082524654019585 509887357420616641 853885485523353089 592242440609865601 547340971922803713 870890838237833985 362573278852696769 142396431323277281 940125876796439937 307614279320183937 555637757539432897 14142840230093157 515281115779995265 637132659773776257 578420635223498241 770612447515333121 343329191160091073 3022474922552477 763702700575681409 169225777322523649 467071117131720129 882175330448397697 204072220262990113 60155856153244257 948927197500875521 212658452181621281 897519391456445057 218571179496692033 34449833955303433 139580128891047649 710242258386305281 3775122422297273 153138020741391041 33728316604602073 467196901248559745 302570828940687873 826487655462155905 64860160579165441 44847587846593489 461071636666815745 407692539119505409 576093097532613313 531753761213270337 495972900203824449 75263263963389457 316673548651344577 299078032601247681 725853231207253249 734875407681169409 646891065693246465 220945571153169601 513858237786436673 743939879462484353 671103210718932481 668088241768462209 269239383253477633 408777210008093313 813403497103230721 209749353669781857 436401156739933057 465069356115630913 196690458004290753 968914756439747969 391702918367371905 641777513570911361 781694400899318913 133206070347416273 971244111980226433 533397812200373505 170428715633839553 404979876114030209 533834591427876161 424848916598460161 271718791175523233 934205528378914305 804542144517668609 190141787733178817 298712725414013377 99551709518951985 293468484551596033 636092486853794305 344008145404821185 47930718648917297 405209575306614081 604649236376555905 722277654918251265 159787607085011265 775907723922102785 153985305207566369 438705754523461185 144061438790277665 241627979917737441 284554970776351713 230451599213147073 678495984838153985 764341579981049729 990141139399394689 224638732255989729 871469867229240705 746051039736229889 126985492969847521 87584024051885473 132509361976449473 339146577934229761 390955585877843969 724277513759126657 680023566735020033 519168427888999425 961063454005280641 883301761863087617 94569246896472945 997615808025699329 448327330109645313 79847736162612657 330244208489393281 205767450604000161 225907299413417921 858283234363192065 39881318935020009 29762187533094677 6717488248778381 756523456085155073 143953120191941505 192157727204815393 378516969671803585 228530638120496129 299007165591778113 891192988937262977 557129305556042433 940544721703595649 397667574216558977 777000754443619713 732381837302309377 133658891898981841 885516647498580097 580654511219336193 368160799459740673 383266579453426433 515394544334856897 749412763375644929 690342374742609665 968509207110052737 9832775900864733 577697333738370817 320103247648102465 966560657938778497 878601472022086913 371685839478274689 754182359632206849 22434205200305257 579958799916969473 725014154642678913 780128734084069505 820654534130007169 138526395861209297 608698839217893761 268623736653633921 546890568303460609 885285013340880001 550353778267975745 384930278333069249 912408149427001601 889622610060730113 72066198767615217 588841567569456769 599514271984581633 961430603254061825 914516378475468673 781748386094402945 640190605666340737 442815830601933441 554299293079012033 248311813595702081 271642511404699873 842083675211998849 544786727383012673 219538171326870913 120934733650422289 223384660031133121 216731566010977857 747750006752337281 196285494733977825 18060402271064649 967263641442457345 379101512859261185 535610889276689793 10657954412568671 464685214718841153 786094179331424641 554840340141531393 944312057621349505 586895459316309633 984329020876327169 111275494845081377 835355508457570945 294333774006858561 110930733123577601 153378375190037281 362366503091070785 180632928506838657 546266901170877633 61013905621827289 855281287345622529 427941508847212033 678457242543341697 523126199963250817 538698518288189377 866962440190747009 57544117552605913 77511244237719265 941211246252937217 867637085768635137 482021498294127297 414799937754558785 258781167644858817 694184114212532737 576765565304281601 781648907998977921 22200591104184045 592605556317792513 233471410713317345 502741159644692481 562078215130330945 350150798689668353 420797281075930817 864438516688842625 463168146562981761 559248296539750 62995704438176145 592342031796725633 754995408897944065 137785611182721377 117440027107630129 528769130938009345 877498309776786561 351574722978185153 540830648533184193 133036296796483105 196816270631817505 283547210883540417 361807900171537985 236857633742040705 813533880891800065 910859519005882113 618153378719423361 379171762866484161 717905836858879105 850113553774633601 966798928123790081 699956230203874049 696215873853521537 706738966176274689 534677680846638017 112369037281546017 299973611991848769 9906445212862991 201364929456882881 508785083079551745 253759223508570401 821129914811521665 346913417248597249 441510302814172929 824944805368804865 202680766890580353 969858223743170049 796322164205299969 414136117523401729 911994788922825729 493746090122382273 830290998537854849 281996737054956993 748253817627329409 1553093360097791 848996464384079233 317271494135543041 230745933868590209 734938348572224897 167306328816401633 811575109672251265 814551769945239809 591510209387802625 637994766809732993 656238059252974209 742296791710330753 873350558458522369 389933586807437377 360712656022432321 251501806881236705 462272547069698433 829306251606858753 34370988917277857 81432999969464961 903122866692651649 900810341308179841 525730484769187713 692900065989192577 451628726676035 949293261564527361 405105295646183809 986403071988107137 613756504118210689 774497598271629825 366410258944998913 501237079985145345 463083244515541313 31990621641973861 947471649671133057 539104879596990849 223977383619310177 541956110821296001 589983154548324481 584563965988706945 745702113922316545 254999967324387457 922569258585486593 10970721293645625 319460362596540673 161753074092580097 523789358996740609 849834177813789953 957405263381030401 782759599406922753 154967221419003201 364630321633953281 224937851451240801 639455503728946433 722219681701663105 73757198261773745 357744207908620353 279134445285059489 787868585654212737 493657670040207105 953911762218691457 640455659361002497 886558661530276737 270052110870238945 176106337146574529 325684769329434689 872004148200307585 96184169728800833 48133103990860353 356512936896614017 15606368420296947 211090553070391713 456316218699935681 287636337423272449 165605853840180129 672887129960670849 944208844269322625 832585715950180865 350463908913187777 622270115206305281 347507844164294273 6488803240536357 246442457166228481 515839197317617985 986140967888982145 938065711239197185 728625457871462657 709060812369102721 196889155731394529 66363146342929729 666782926520557569 711930884207632129 840297977653218433 175316439276222977 420527451145691329 99518818499205969 390840503763978817 280603054673868257 418285880955199489 123054915302347473 863264393321085057 558456474184389121 385963386456840129 989163214709776641 137858998230495185 475809206527550529 416196163727978049 24967675109749621 923209118087182593 866617228964564353 158280492259567745 260463066284472705 290181029390293313 612399469571251073 60862468349643705 587719602385263361 281858854194833697 678444061042306177 241032336852104129 615783705302646913 860485545619933825 773952096998961281 189472745697901953 662772939584343169 406858061823182721 728398563422722177 984769262498336001 310492658345111745 105900988771235665 582003063394502401 892036933213962113 405401808059693313 3242267888847295 290458965281366913 400906341827724353 902027221233595393 923609099951686785 148632745382236929 733029359697230337 105696142206241457 127946843902744689 491104628319298817 265116366278679297 541077245257014273 830659121117843585 766091214643502337 893735991713771905 227467578256991489 982718684522719617 681009687710421505 164453188851016577 722638261837687425 985176230372342529 150875473376892449 630234500134168449 61581955932879849 868493530942597377 253659948969236385 850418555933121153 87541635090616417 546968361355151681 209086024780511073 228067937816394561 588719653649761153 828246995758288257 589146214567129729 374443375469443393 819169994228957441 172605869619683713 970554233634324225 327055631949338753 116291540485647713 705522658451567233 122676276625320209 2762181233951112 415417760268809409 593368821384398593 551145994560734209 88317707072594225 5214890611327406 702285913132154625 889886874512590977 834417365475164929 132558143986443617 34026992550518997 745811288041501569 180472467288144161 334480168387486273 32447562678722621 284825978675932833 379137564698400129 195529554581099777 696237978376483841 129363266769139793 973098678679566081 664916154831459457 936346465919452673 181514824532222017 91092395850839841 948255920996473345 652419126699765377 347634577410907777 642937605454381569 158287448656736289 146675856992768417 16288182749057967 33552675066773 477966990354019585 274269320096674817 618572685363524481 121942465825174657 183834937588343905 877783268528869377 905650414742886785 133090084496675585 889086230451198337 754686944870780289 331000032576731969 946165786145105153 201596398157235521 547969302792690625 383173924722534337 378493492211593025 325105525777786369 372650697260564097 28178921023830129 100607944313441777 150320944676806785 738355807428913409 879005682106274817 806766088738729729 40967419003379745 897700189756942977 993985076897310209 897533005966739201 787517610604666625 342089324949650817 636836550640559489 235413883703589729 313827212389213633 933973632921276161 121407913107709937 774390769471285249 430154907992786689 464090997605435265 365727223048530433 999923064618460673 746668806077423105 63330180594487473 736259570163817089 652366748232441985 326754773229154689 394259421780130753 557973622536444225 476866959324812737 567099712710870593 362904838887924801 573388878012345089 157714631336506977 455100869774057089 895978258550396545 69233694986131409 894188176963528065 852752250336664065 244514151846583873 158360443915206881 575408576040718593 884507781094114817 126975719550326721 253426578161615617 359228437238588353 225069478046492577 591651189175319553 434473133942510977 878285498127031169 967574189497199233 741028359781889665 672454196758018049 836836410239843841 444856001306902721 854378673918670721 593156278159405313 554730338635284417 533569699071350081 106696921511794337 159584394620871713 17891701590489363 515825336432641281 103249400484923377 715195992084893825 244090097991392705 944081523430824577 123227285895406881 805373777963971841 632840930184872961 356477086156189697 40453405905036985 10908069500750629 381385241046178433 341273821472398721 813944901468342913 256297505913884993 785349658282260737 835988740746614657 619711669717059329 159287964188656865 151519889040475425 670089026845047937 733916371146360577 568792327209244801 307931746222184449 986408481630860417 236006430366654017 489332440673685185 58075027012126417 87947079336132113 241347191874179873 745208224382956545 974425516526995457 501286926970607297 412058518514367489 521141536552256897 322901767660500353 188975028877209185 851129953563852161 993203089255437953 643443924657251585 209987321147821153 530532420140257729 690073541482696833 150114525184154241 64526045372602425 214152616463305633 696403916067019649 52433746185560185 77265232612120369 439270094836512449 914139760416510721 611716765107264129 597723430053847041 747421798595691905 61697061077630625 33736602654503401 419310387043083201 691424887178680321 32989891148510253 541974808610451201 546991786563140161 577751317410157825 417299179961894145 382052460884271041 450294825280622017 773187181566140033 46252908763911193 363787982381627009 912014072468920705 255711542284668513 175799516827758849 466964052995624705 977573137976548865 918863763422432769 509662412060528449 212686217502483297 795279814416701953 646730427021505921 547653281186789825 954688476913819521 49032091420457393 16393162146083995 409309449524194241 72719013386251425 473366332618283521 512682403976068481 193144911704244737 679980049619107457 622688521493046273 665949563702536577 327529904935524033 893382495282356353 674321382882467841 559996633959595841 134629088057060641 792116297909448321 876485935200008705 670108193247823873 738347585186154753 817864106363590145 120992186890404689 149261418556445601 415896414727875201 788156783941051521 605341821739614209 106115380674605569 826058215382580865 720267287911429633 244872383918689697 436496893996544321 191799763063208673 942172275312376705 262849237557105665 659126834471191297 307453608815713153 223111313615124385 601014999713342465 447713438223640769 158816320423930785 940899581957214849 596637792339038209 79847961784178529 356349341874285121 246284256500178593 921786090717787905 476068535299983617 496009457756137793 244285194612476897 499250725400685249 470830385075327489 878493326480231937 924759879501852545 935710284357966721 234880153788051169 775893589410564737 803638672126314881 650496324419634689 602749118263300737 65596735124167081 424772053199308865 47385998587699873 399950008249955841 625994261538657793 290624537372199425 762583500968702337 615305177740889729 369142796079081857 786773116726028161 725424686397431681 531095385505150145 274434767893431809 917079254034579329 755952899801286529 266968716158356033 777793038870392193 428385410372118977 977595013489477121 875483529787057793 496669654363238081 258647669031748961 991566481342289281 363598079363509185 556624632580458497 351688020894147969 605829439822898049 224307893439256385 895524536066567169 234491117841546529 764520079337728513 118040499389149297 412096522065702657 416563593048113729 28477238231133129 819540872291835137 892990713336011777 540827202495510337 624194998116166785 971140448878497153 383556129664448513 265462873361190785 333164545815506561 288942957358553793 289762135419515265 387819064507116481 727766276415081857 839151994839237889 630262452473608961 614827464657867777 880848606317741185 725203546995427201 757291323227029505 347339787499723969 356736807225303233 843371802116802689 682315447772346369 664544082356105345 220129924174599969 319033976161360769 167179924950708897 483395376799851585 930268065606640001 324879749477513985 654545661670830721 319186416049138433 290612613457781761 406228631921461441 234008640886763425 707497575761411969 334429758927825537 350594433692219073 384332118562220161 763433512388548481 895079787402195841 395155336833649793 550250316287097985 478035591086527489 153092276483903329 976421149511036673 447480551455988993 688936407784229505 202477396725740289 803831494359197825 725699063568860929 545703611908553665 434037377944179073 249090245919841633 530708115770728769 131037551936874049 607176487443709313 554687802937817025 8887337710028477 436298819902933825 952964122583864577 300354071569113729 694944791664546817 441130375718604033 614710411380954753 750316657867923457 464251951159148737 757712400191511681 548418603752537601 915531034765773953 650575742481187585 394079169417370433 550160085084925761 384947672632701889 506349077087371329 219693875305924993 992277615532543617 642955615918633985 283912959390001153 810002249860748033 792586955342713345 834088063812597377 351207352310886721 462976896975707329 33267941040463713 851713482828085249 323598584797885313 355854207434749249 927389892005223297 508710956224856385 734947253711901313 408612443006720833 705104514324773377 142111171710649137 216306369611324097 384625836513283329 678188791321602433 760569977430744577 71083984486271849 858863179015546753 726182270312818945 166650109349017569 993021781926650241 768613165313883649 730814235487045505 981663823251064833 70470169045925961 507770557285457601 834358059760233985 228845064258205601 150345347226654273 688089813695331329 594209116607103745 853569788430601089 731623717904192001 352514037509596545 198210568655923681 993047427258442625 345677862661666753 247849719912796481 456524695781624257 871310569092113281 524225286372164609 735939626686988673 625267744035738753 260504034345427009 10810190493238281 611470089846125825 589420130511442177 591613956120507777 534858813394230017 896142747937009409 148042790657967777 45202557248568809 825354398278541569 66777234716898449 229551066130952097 536870351117809025 321607689350877057 950748260497935105 710321365493768961 117624799567845889 359617075873622145 65880775809876721 23459449469683593 323788349069555905 232908164156917505 701538265675200257 98994159485670257 775349548879898241 95929721833620369 819274507214476673 60553285446005137 379693944363250305 986100669483242625 509336146004987009 970830618527259009 846516947703985793 468115154288092609 465885020101882945 238591619796082465 559614229299480577 372408791430238721 759563097398771713 808941118117189761 835486658718433921 520682963869553793 189582004553432897 207066593641215489 83731766736345745 57614692480989049 115641226534453521 910276468640631681 679592412118193281 282511088773368609 907546957455895809 416100978096679361 477491131007806017 581488844062384641 840425098259689857 53365190731284433 801715835504136705 974184654527114497 317029837479271489 861956159625194113 615584423756583681 824070993542271361 955101430273064321 324590562667083329 15472779194720233 723827283547542785 154406020652732673 964972109338148737 546237883822239937 403188351990756673 900504444848710529 691661004252722433 368125662350632129 553174142063262785 494078722554338177 641737431947703425 503667022825052161 695136051533800961 667552199870019841 304528924142118721 190905677803055329 13800054481272639 794654865630139521 40514152572896481 404263030586317761 429233983627220545 71517033938054201 176864720053941953 467249005976167809 2830077775463736 185955182658307905 597418462102879745 166018507025707873 97013192079224097 959101072820292481 855294183833336833 126521500794506641 968123990975222145 182802159873904929 40585204320407801 390895889676297537 738074057149610497 657795557005332609 918959125812961025 24126622965820133 924840217332253185 610162235769923457 720520450488706433 306287258457896193 17197569553751181 903760562629177089 668562595426465153 178461708530033281 448448759243753153 29101484090222841 177073069604844577 374409511849304257 891080055699482881 817469500538724225 161911637527538241 301007973064951553 83676788510054225 364146822029983489 166932765022735905 647424221100120449 578100777985035521 235620590758092161 832072086367645569 777909964439327745 414534597004866625 750027597159306241 470288610648893249 771266781622724609 990820896486120321 853325322123399809 284601461685582529 39720489503917377 377483675336243585 839405219085580929 671258682414062977 522614793205061569 268451340860302433 182341719351629921 511927593861969409 690557352611147521 267972749576394177 943081314370250113 763927943223862401 901120913184850945 555316203796785153 289128052309198593 685792167591813505 858738556354023041 289981668638468225 410307695715591361 874308102091546881 92980739225847489 711377329839727617 640750434745857665 892779936028262017 978032927414897537 428877097378439489 599204248937144961 608259730656030209 72101590836776801 212174835913224065 157185572259553665 663305919850671489 611983442914731009 889798033000211329 635923653737410945 536393482788284353 211583371273572865 98077362376066897 745317731757868545 911034468210118529 993330845153462145 336953224842069697 916084666796439937 109193825489242609 40918003965540353 466524915934421377 172936817181668097 947555621005477633 666385445132117889 693626640122609281 963128508194945025 859085251782332161 203259250106068385 665986228240534273 130302248756581921 566245774443188993 992265327747286785 318351180724256705 825635704685556225 90887508803760401 742310026548519681 46641616505603169 722345155537940481 799591214333844353 305239484048581057 959624918592517377 669273555827846401 388082936793679809 79819655647920481 850341394954931201 436339203514794625 845854644078713089 192984708449710497 9708179829068799 598927201502750209 169545577191357217 432378791189076865 581178948453491329 837878194038641025 833816396799335297 714385411283796353 227453870056827169 32700081822003569 219858270537471873 960145077041740801 988056642130025857 862256379842481409 548423583563305793 365575809593547521 280787496135111777 141852392948226929 586070527386667137 640327907683452929 611911803327806977 588855258415836801 975531992159375233 258244271546924865 171367401803031777 969378954841278721 484726517933481217 714705972230685697 702809074710181377 812898415001345793 540527113374992065 283789902368919649 847119797329220609 844810719446503041 895219088554782209 573146576118912065 195894499849025281 561943799978568129 213462234229410785 2741772180069547 82757225746043169 623956960340496641 329002275971831169 104041047072225729 350245765124235201 943740637900621185 232453100115492353 620921498632338177 14053170746400669 99687997350020657 858921352235100289 867765844503136257 600942084262378241 357585977949273857 57420210303320121 692150209732982785 548559573821258113 653491122159682177 868895996234968449 930724303983165441 152216274342627841 153073708074121121 307871373758757697 121871224747035713 243618090716019265 847415203424009857 141418749941422561 835219260924869633 848340634598109441 278136667581467393 861268714730073217 636880103569023233 141929979783874673 192152262399549313 838807480075885825 974352110115912449 898937301840781825 322540305438540289 992625880055754753 133424027454548625 485613577314246913 769387122612602753 653877128418301313 591339170245813505 106692818837977649 633494144058662529 421332762646642305 219252786502362785 191592377414458785 735179049578238849 906672596452594305 729081535065997569 347995714468730433 856805120833005441 397806618095501121 824773961777548673 464320796522748929 986022109086196225 646131172553637633 718519905323770241 190804956988010593 340004692174549185 510420013867161537 974285202466443649 946268765130760449 430363785069307201 879019472418846721 213251208110843745 699096204226996993 323139397339875969 722257613022350081 680326810953925377 362250351793626625 375744210570065473 893216425947528577 353079122767038465 669521837057509121 738422391794419073 257605356928337409 452518161213685505 700595687005780097 515351177820964097 268390406271109313 370615944979785921 773459824948723457 741701272386794881 349677173909526593 96811788402117569 592329517020608897 877668905954227073 574345159137365633 842748533220056833 336415534944300993 806705329097841409 533935903291109057 321919300046442177 698933780192085377 889031357356561409 945785753351785217 832726394155340417 776779657888049281 327293170629989313 125466686788911377 166733571717696097 599935660916493441 391273706184552577 691982335479181697 368825276180299265 47234488226244769 193429483602589153 754212641698558209 415892002579209217 883476638752377089 55308375056331017 850786034508686849 61984952705724793 774639856214740481 733377497618821633 348484192837076993 980195918701195265 886182112796838401 136334868435131537 128677924685248961 177515189346419073 178019073858983745 747601540969814273 755005002690069249 684421524532080385 803065243896305921 927525443720373505 982008517210758273 144909201648626849 259304318415068737 99131884241590033 262859001717572481 27128115417195177 693862719769903489 586411473561884801 689311814017926913 314999222497643649 207789939779949857 470651881590473665 659054583271739649 255389576555455009 249114210623538657 231828165412895969 140554519320048145 755134110846224641 436781240598939777 450325231952579201 85023590079458705 531945506284653633 47461345332841633 339158116837428033 726407567139759233 10754245904418981 179715340418617601 66388994953005209 886224281743039873 63088614085994977 435056100773074689 497746997587700673 149103685519932577 55684263431455609 113069797713272641 254795808780361441 851119035212093441 802675356198488321 88632559374140385 536747461967184577 196171280619822145 103659503270304049 44663726113007841 514696569792253185 721149092679723905 750967084233831681 785710052478812289 874280207494923137 519311486399587329 560047349765536513 308495203661628609 183312646117347105 619930233856166529 926579294682408577 898559769582313089 699683908386749185 242911788096321857 155419959205115521 141047836432441905 344754510019644289 97744812072988913 805636879701022977 652980976031365377 259758564869020609 790166190194710785 221580180926732609 979038400330089985 376601486290585537 816507156170985089 394303592072997569 248597044260840513 87289621840501041 659498462095442049 145837791229322273 314866547406545281 533565126434613313 510730902624885633 129174249731260465 524295566146129473 483773022898009921 9961557184496429 270778471730377377 473566625519389121 769316530913815937 751628384858008705 484588517735044609 970600876549362177 948144178241467009 821512863506441729 894463276309689857 433850722660501761 205565754217278849 214323769199978657 506745418090826433 540181380637598337 529446637473956353 84541506744855617 569941643280142081 605871109783286913 271739240020767873 602263189440634497 491568030308126657 888358140051117569 273759070812435105 942750488713002753 603156321926174849 299619318456556993 559109046202369345 118256694433256369 676588158080800641 387395235499930369 34331974724711501 964473007057890177 504763895050555073 470418152173202497 859985431979712385 388188385700232193 126691049984440689 501516485866638081 918768330508317697 749728864380827521 164089891670069921 211751992641772801 695592191934398593 41282684494291289 959380574580517761 884007166393764993 558215256826901633 893803437477615105 682382796500771585 380719824889091265 875501934189262721 729916230268429441 677295562817885569 863423431033687937 200916509719764481 922858239901486849 127726575373397825 687684467502030849 277016312504091649 232316475007650081 654028343122273921 822846206539288961 356108496100166145 193058673551931297 955416648219593217 559230556836574529 84634034555424625 423089600375647041 753866807064394369 344280388373455553 344125279258026497 901931127492517249 475299553769556097 92332896522286497 187757281166060609 319371947129553729 656901655997284481 889714231015553025 644710867382645633 299138144700847873 541521862601737089 457675846090317889 299044983749897857 114500708755883809 708010791553515905 221017887742995361 377919888621068609 903586939953768833 590329207685211777 181353485053072929 626329219737730433 96451203780787873 11553125392889997 722774117466038017 600620568687720193 34763114550955265 258001614055356033 836719351263660417 607768798249626497 614889603707752065 53174396091247193 285298238693918913 356496739540933313 248407976080002881 73706621763445665 811943614883254785 302921920779514433 808541556035862657 345947893561014273 429518473210471553 578578420141997953 330134433926147585 140997008740807681 983874611784493441 521677614157599809 633678704311762433 470143303894115393 911051884537336321 10713322812353711 345303003729739521 296875232718146945 325090722719032513 668493445556240513 844876669668423169 404237200017870913 127725178762894129 288024451204552897 869456016494595457 968792023840673921 698567647077389569 581144841804903169 970799620803859457 229349016054509761 272953697815047745 196281768402617025 930834690550355457 837641872119657857 353175182569195585 351199147779826881 618121852909326 130106655774920193 326805997755975873 916248726167413761 384980287071968513 458763466361030913 923256684651981569 227685371134018753 450768510105206145 112016198037263601 657245467176984705 751447258842677761 411147132359431553 193148453711668097 56833442036626993 225938373133207201 717113618022466433 8730474601076566 215954503271582625 436417657937301569 571231852580908161 157507201463968033 149515267097591233 990354077863376129 134166216508219809 162181608207486497 56310825664901641 627432555899520897 404149729182350401 414535555259359233 44987662516057017 792800084575507201 960888118883104897 624362911316165249 175499570577592577 588757060098618753 842065645666750081 293671900331357697 977984987984108033 287683880433153409 591679447518856705 851615858389646209 488408870402317057 404929890529775361 829613658946144001 557829144928799553 481948113298066945 790188663428470017 651524127584110593 640598157115629569 77870686270962609 273173187257686593 403215790969497345 113031557559875041 461104106669118593 395944597732327681 275859234855147393 489679256457900865 733972723690705153 559921466114577281 144837198829591777 95581702197588209 135494569579343249 218411136244132097 798587387044705153 660329941926487809 194581323827044641 341593013668234113 362991444052042305 465328028087267137 107518292011285153 384503857606976129 275752930601981921 960142980957680641 429879285511937345 92109824975683105 573536144269567681 683798983296750209 369842964379181185 199507077453748865 757754237436955649 672442093794540289 775636635555152001 28305000138136193 853775852984640001 662414833649872769 677079744989974529 69071306149826481 989565988522144897 117006837758520273 713096427436973057 379239328172833025 425615575623638145 928683681183880321 337403544362238977 349102437797970561 266296883824935553 42261305302826457 617771710960376193 506581599217401665 386984892585630273 877233488771391745 145340950231137345 283607367771057985 500509780523600513 421344848738140609 855113877940802049 370589998582364161 855479222488909825 47727230047538425 873236779567541505 586068548538268161 168082823960133953 252803357021331713 187926651511652673 309864748667411777 914141321318410881 603153596282904705 466449306439436417 21677806050352189 690991698283028225 651209922497780993 578564049123635073 482924977257074049 656532675677127041 569681004342893249 846113277043734529 555767551449608961 988244686233116417 853844047987944833 118364711816077777 605795603211408513 316721010844659649 943207962374142337 13348885736625961 248035335370193633 380303790025607233 766628857108781185 997439054838345345 812172843067333633 939536696846019457 467938162358617409 970083948390588033 92665504594382497 767676727781434881 325846083220664449 139839757199474945 561369754566232641 297427398233807617 748753981176005121 824195571906180609 431209533330420673 20966182461052085 261718924890413249 372310170224160705 524126045623450689 792466875786899969 371857384315031681 330466681206750913 398094413877576129 817514242753787777 815773168261056769 769219287693211137 287499189755312289 895550410828761345 877092538874332929 33891827544174193 97886303944026305 738881537875897729 585957289218963969 121955982646603905 537436701479283137 269535885368512129 750559754993499649 128155764443754097 858944440383201153 303752130730430273 951822560748961921 317969278427263169 101262237702901105 99066113767875665 87575687354924273 119647340116408433 959858141614208897 752456796382034561 466634503368066305 782805484043684865 862191003617102337 307034584137127809 213730040897072385 396160317666264897 683067533491968257 822158875299834369 194107329028451393 37907086429534329 94122754109566385 276133330163176545 345734337379806081 839471796921792129 414326445892672961 455848453321493697 214523341380282049 857602354678341761 207343494213706241 413648216572894977 323953611942382465 692277974218590977 777173739780213377 373642182791598977 428319567785035137 470628673831420481 244399794608927585 398643483934833409 554957221294753089 992506038961970177 468337137019180033 701487621827482113 344794210969933377 744696688297132417 720292450687782785 232903961002435265 565120257682789185 21810068297433817 543001437700073793 400222531165610433 759405820714118145 317016397479626753 562269026205644481 280479915301881985 985252375268057473 380097843717201985 388130822242349185 67041130541667825 95208398457184977 189370408695175745 971877635028523265 325406075167691713 361426148062772545 494224575930893185 517542748040913409 791770879057452289 712285960220707841 393233614954233729 5577126994655402 303142918929196993 918622391060548481 596528586828490881 624188762921708161 141964906487714865 673620395733376385 948602627687343105 550081656405485121 768514889451026305 291505188703577985 467673059863720641 33105370171998773 23666784980065361 296646774150371329 489612356993013953 154750424161665729 351396754730714625 280584687326861377 528297032685962625 812755892410994049 118805893101068705 316820559257603649 610681194485699969 875716197059705985 421125897756567745 892221020720111105 185267868348823585 322992094066425025 835533186681658497 642841509551441665 198840316321998497 885079020264885889 931594881328905473 277368050447957857 690866503923494657 904622134722703873 224408753414991233 492749351084551553 761066686483196929 103374351476066545 951205196047808897 696650915069081857 157025837845019105 748579238106291457 111204090659867921 165926623468475745 29853402892292993 524657657798019969 695339662170496769 308316694894894977 781781679819594881 721943273973895553 776183608402845953 828114411923575553 935915091443611393 220930328836903553 973737518541454977 400792811428399169 791384749621037953 73575262669127281 870081421832168193 464866990766960705 373840115523144321 236264572034503585 841132794298445697 673033093123844865 79061273604530417 493882624613238593 898591060476633217 593441716229033729 54665431097738801 710867768756873601 896743121557520385 303526751607815745 30198790265778541 961240809495567617 530037283362531777 413940818989271297 138763979951256993 611459582152992513 116672709780161201 842790825002364161 563772838673706625 171854752429315041 185000752141775137 827592059321869313 273098576145834209 386717920299066241 323019765025676993 414361957490822145 991119266104810497 120351416838278881 852017876644339329 153375520241876737 118810303286359441 715182670644100737 394455199791977409 315748696766913665 895695953707296129 575152496340169985 840079709808151169 433774126542441985 448273502666303617 267888934272367137 105266041647851697 873500803507791745 871266821523128961 775684160392135169 226505331439540225 936245790113797889 415163494873020481 69134300998388913 43333511359875841 325497379511627841 620980036696117505 667738540964112513 87866722757382833 829085394434610433 656747239930645377 606167518810071425 402242303717073921 578750933640375169 616101411194158337 388809470005643457 211993696174062049 38665143626314345 474521203558715841 312218723675602689 568694166756458241 922469817208334337 240703037873764449 516982789971766721 880689007266369153 979612113961064065 457484759624641409 427174208229747137 333625437592573377 163816772957144257 107396276215006033 804969372173619713 485635338389471361 190302158213921057 561751521368144321 526331520355160641 243904755554169121 197746654257823457 19237261554984289 735126790219371905 194077405887071553 903119625749905409 840865056475799169 200053495174348225 81213735831127569 722501683680487681 874222174147966721 251823408311114593 616214005350883585 232252673736535809 733099503583794433 465772636467892929 705689949334768641 668787932572367745 661328566880307329 454256456663333825 442836371882549441 971364257372481921 55189670287042249 498680076034577985 534138116974659713 923352015784754305 580848112968276097 865843478808589185 319600794811123009 959299199522956033 626349255232760577 178566152009029377 736091989055054849 96622308189491697 236795197466925345 135564348056025361 803424988819244801 594058052652467713 752099899376652545 767662459652502401 825735942994086273 409274302125648833 795464838918114433 672138862868340737 106849285931133409 353588778445566017 634347833979809665 757968040632437889 703671895068836737 254025037416990785 981752489965820929 763682743422837249 477805275315517953 116517583006196193 142308955424461201 556425189306413185 359743684389414401 626656848100875393 793637328266861185 193492664122178593 485086080356637697 666760558026293633 278297219426697505 212443167026112449 386607649805156929 414215982509201537 855269711525146241 226868769320478945 183914024946432161 13028090814241723 103055309724290113 834650927976941441 173464682946089953 478526965842032577 400392532977598145 114390932030350001 121353003451048385 57554318573817657 847220598817735041 692392772568911873 150345603102763905 579608886874520833 980365276159851393 933822827876529281 407914431304789121 707954214824251649 428683480842643393 252363656894420545 735568262147595009 446275102937757825 124848630279863921 675825709061715713 629557215684627585 741931208352024705 620009219151604865 561913699268547649 702461350200834945 720143169814175361 348246590027564225 967921575610237313 203383748218413985 606628547585028609 665758513683648769 457934237367499713 526176435244295233 74477115688122097 91292026148657617 726653253655175809 890685484179897473 862737935779715969 236456055699427745 53870601980822385 897386332385949057 540729490792241281 414700775610718593 329646703034573121 572593235123690625 168049274911862049 224120399960249025 837289585893007233 996894460978538241 963345936890274177 520608362689692673 607288688962345473 66438864413299825 535945668661565121 33682546929078685 496562398910118209 313656410295308801 547340333236913793 467542524804933633 67990765039528609 715036637595346689 101418147383110833 705284690071643137 287606712547063393 758441496966000257 663343888155335297 765973779430900993 291518327371480961 716444042073106817 780494890450324225 414364645835753729 350264210391134849 576338659876213889 431276857873026369 894025330913642369 351621312056668225 678363453032488961 18550033868034889 639595546386978305 888772872657444481 93537600733284881 116486886756543841 156712678520186433 462210920812655233 679197585073580929 288777463540281345 563164437678786113 541926035951878081 647292641001783425 41143275585820761 727122349548970753 780584572004929793 196873231500887873 124185307085877377 73537487935290353 585893081757195265 142703328411769809 538871797008649601 154228243829429345 446709086844183617 626899355725384961 244787149591967777 77773574124712753 836309419657897729 555922388742928321 462059989815966081 99583138438866577 489329933017675265 752727161731513601 776236311196196737 698612076501696385 246126243819492897 360628181087705025 888958176178558593 573911963964739841 187682160520299841 454331333062242497 646969836888114689 330974773796590657 231843353737776417 293075377296574401 971646758485828609 484672526140478529 841836476950991361 145033192275320737 997999161420448641 463185794129834945 703131142773759873 90764148808560209 316135664927227137 876938409182962177 675221722040081537 911938095323847681 842804724720860289 630127639229563393 619480670489867393 840744706570134785 892307125456991233 852497859659784705 769622813673240833 101960937814283169 274362125694818113 858715362030558593 652403547303027457 355800602245622593 234108272282806945 785851512214428289 515961050177626369 143265212595025553 232147714810206913 490485040232677249 192836172470283169 560230761422232577 609345371519022849 120830880977472081 53421466135862521 721042620628679681 214041838354301473 321756750896874177 510785678922548673 211676782012844449 913626805145039361 727848602991961985 564999751493477505 36911799601142545 346368259753727873 588746313656947969 347887750962133441 411418593559673665 274447234909498401 529330482481064705 99299056225422785 772816297220629121 909878595848038401 443164132625135233 603429293339662081 262788135641940801 739100692320899841 859668447286132737 796414815327299457 553153478659766081 760310918507524737 213253529569676929 60521742726013625 725827276090669185 964055651365267585 816072591303303297 10003541396915951 152967620093875201 79221984485894129 925885023442482689 291493625094904705 186042752213737121 523620453091492545 677989539246759425 838139344571803905 435392002788574913 544112868898434241 277237073835017601 980203775031743105 506087480734308289 312172763704975169 325293432566773761 2319752088315142 18126384689821861 316438090216291073 482757868440536705 903859445484375297 361424144645766913 526922060310194945 469244897850664705 846990212227925761 966587788969519617 211908627167485249 211516797100792065 728056348971353601 474503527686280769 887119450942829953 425252421534786177 471214479916373121 390474111479818497 39569540435291377 115718317515337793 586140483763347969 956716629636119425 70824448032052345 102759617255678401 649625893741248513 680831611569232129 374453224544605953 303064980191557249 137624411053327121 343356158140849729 831783626933624705 865120934668503553 251552366653672993 266318913213694945 963179627826928513 467820442713538369 430273461631134785 64049555263537177 896671413674422273 921117421060891649 325215725119679873 190211705915686465 552695090854580673 295837365907921409 426610163078084545 29602279469074233 536888558549005505 949803209590321281 878163843986929025 513793897324546817 179411766234789377 189479146984844257 497967990997199937 735916626243763969 659309164708869121 731662470473160961 655601836832378369 537132532031108673 859329895154257153 320278507232110593 537858360294723777 786627933053281921 366812453384991233 661595623953495297 895046374056537473 94835353489770577 179295528564846753 510340014340705729 601297585028522241 18326576842142117 202130759884308737 153042676379861569 118735013489928321 732241448521136769 505366593401003457 467907681939784961 137873347839008177 475710734777791809 707490567000743169 107590603218021393 514480240777377409 396596976348348545 396330516719540801 458182851419259393 953713032478209025 328741441442460289 507718694981402753 820700765327892097 351165729305765953 388119546620231425 338736933152414849 577391623618105089 11149085452604625 449848038175886721 855931079688584577 921731407332764289 176840141940861185 707456373374384385 104379313563111249 416265170456519233 54759385295358953 776458672772051329 468616883098203393 205219349408928065 255371609338855169 608892894393335425 871979665297271169 48510319090048881 838593410483571969 772607070233036161 520875992775270209 500424046323836097 811883832098235521 122770107906887921 751900766918179585 960511863663818113 421777809516175489 273093357783139361 872763279467047681 47426250050925489 177702566517613281 545920441093784321 506030712817743489 750422122244977153 598327789168099201 744653289846368641 954138294454505601 200612574789225569 852299066225132417 415533527335810497 64554855593581097 167957319011499361 31873549436330253 530816781190438273 248114400802702305 664166325715875457 832724864445086849 279714831677466689 907150546582851585 340634434275450817 77143806193493697 960613218940395137 982146645150717057 879224015299676929 300290094167369409 657101626444330113 498210387443446465 837846227418857857 587431255064576129 296007586664998721 460992989181757889 628646053503807361 899745355985377409 938252381473233793 744020018173170433 561086200320296769 230897642542419841 368927996238980417 457228832414070721 402889160705818497 397984955868000897 623127195907386497 874386779457534465 316799331350331649 968458922857610753 415971785684305921 212690070453273697 579257114663043585 467297147631317249 211828461009560001 242035899736787745 327748472513924609 382123791618386817 57353903693567081 898165245346742529 6845505351542159 702444827375618561 269872505946466401 280161169882813249 869450364817943425 485041699736189697 586387864038627585 828852657180672001 160785234006702625 751367939653395201 674614540997453057 261837380876510657 680149289441892737 493149263652487233 736766115567647233 339543618560437441 631928555193631745 616056667633902337 816050775140638465 564572112376293249 785960434789991809 793186800382489601 877133235993611009 986188346114882817 351910523235453377 763152292029932545 573073147469614273 859094772568322945 907229122002725377 2989528391385222 145921920177485729 659446295665159041 618557766827642241 673090416052421121 215353674393838913 13551102189108379 667816094005992449 587340787818721537 384148296109131585 271018060198738209 682905578166519041 852109066158508417 991386977075848065 532591668111091841 415933135675977921 966307446066554881 849839664289092353 905001262289228929 386623365420028609 133201990858683681 54821116058406009 35413184381848597 583317355197870337 432860467266994689 604994318714389633 714208185102616961 97437579868930865 300105292348636225 554058422534723137 617631811107525377 158946519196554433 482716436644768257 154449670171445057 385328198630556801 980180291546524545 682663338231439105 164209578214865825 938937894071141761 34161896717399997 351718643290428929 385761455039258305 697013350291339137 462380649705032449 392427713095688833 75835758241481697 531801920476379329 687979129635273473 654709137359834113 110173375305961937 551410801539159233 605855526936771585 294100782215227969 471515214107967041 136071778707485441 924531709569897985 24725990215518581 536983078001881601 872361104622310529 979544708278233089 641443252136074497 819122236032200193 830121722495913857 149005703885684673 562492798525585857 827086944752224385 932426626130929793 543875049125198017 545522925416182849 889807996738966273 351283752384329537 974088435854163457 723550285835745665 466212724652521601 996109736474917249 3227088287012237 88689659283662785 269024341104199041 276612439878601185 785867886557134849 994012667630119809 574325606169949761 648065696932658177 60616665008147665 949419350479079297 270533148614163105 669604532178407681 266283648608670369 335814258396442945 424919886273656321 812810488411170049 17493151285172815 861177581047460481 586195458092703361 389314987877082049 768644324274084993 918444611711283457 386384957497213569 266369138558300033 201594973307258849 92711372345636529 708436106649685377 505381406521319553 873390323064008065 96553296860907521 217360896136327137 390505416367599169 777092158348345601 407685307030536833 147631197303752513 165789127421373185 413195076381676097 941438228013414145 148975497284922657 26619075916496373 593784705939093249 638336091294068097 733267272232524161 823779585602363137 749661749301573377 889314274457763841 469081164912736897 549092143378398849 865914644646743169 90827442110200001 835572631103360641 946124825287324033 108286592057545761 230391692925326913 387086627687537537 696811053949343105 636188698291015041 489244996759882881 173422796437819201 197061383802616065 334024136318511489 230176735509576961 802705013745097089 276786757829821537 176897547924163233 60678754399422273 984673690462926721 620497071296323841 516703503829894849 648039599199552897 227916380110045217 585240226902410369 707556738403319169 665598371937935745 726677650402393729 527674484160268545 553709157498907713 297977695542716225 518669354970725761 279216106245822721 67283340883243169 585734448989516161 147588971660894689 638295402546258817 866753487501803521 82635031452827697 261323113511181761 475732567126012609 270161545057611361 695936749165728257 523167230854539841 520180534867204609 170232687491228769 624021304678468225 628557470503395201 55670730604955313 193139417476963617 266988117474060257 89138203140663569 525859384673719169 400571438481797761 213007129947829569 270455435362904961 506052343407727553 998538124771435777 573110666087959681 215773750800053665 234055327796834689 659125980492014209 304554624305399809 338689137870929345 147049700188514273 277043983106402433 810908613254074625 669203622524747777 869851300147455873 295629214520666049 196775392656167713 55216595266117001 259017118836165857 312092757699154817 575749972602327617 383073665364520385 299391809063177281 64825539935817745 849290767032972161 331623353909051841 450028587959931073 312844698724738625 287097102624446881 524516513785187073 973297293593088129 625857194854525313 20001965602620689 821219601222637185 585851518195990913 940487862439077505 506053938586578753 280002382791849409 627537171611191297 522127929591398785 29260649926403205 443229906111483265 741981841475418241 961396328847506305 46405541641608041 709489154570206849 641328224149059841 178783905754137601 496563171490624449 856889308563424385 931311014894188161 400708989746838977 144683412406809697 221392510599059745 698695279838357633 385615776064163649 337274611022781569 582986041636289025 811190798325863937 141183643469098289 725297828772458113 706248423687128449 803651474853847297 195099962480476577 155521526609010849 471367731533049985 180106987417584449 514720195155028673 973536280207017729 133541886887314833 758525676247511937 158461212704857249 924275139128429441 995154483968477185 836868596109976449 67735823885520577 12234883324541813 464027318741528897 930784969064415489 347052577646543617 504779496019995841 415878827530420353 294164295321618113 346614040499069633 467187475979901761 58967646809207961 505770420130925633 662013014924504321 124861966897515937 208499047238845505 913533226938678657 245738622423395713 101864899657474689 378070633932651393 451084643905925761 522076885985434561 409296237028417665 261209004005749537 260242624750357985 188162474349347521 503774792418912641 649502574192297345 102940008285639089 137573676915600625 935270777191920641 272194098199079809 864259986470752769 167750526075217025 12800027175618567 368211048005065345 625596630752692609 228070335524655841 572148580932225345 453959598013781825 117452853487773009 471674841349589249 696111742551554561 932889988318891009 592089627760042753 221772679779554945 57086772722346521 125584115853101249 737344567479734529 723429174040852225 194760726102007457 467271872356576513 587765392740390529 686716395166691073 356717503054216705 24227578423264617 84199685540252033 739069270461492097 693808722153935489 888033415862082561 47716990631709425 986942201060379905 369974358970683457 199449598744664065 630908047952058113 573174279175297857 100869049033523345 579452709302387329 505029069309511425 931263828675817217 438281331055026881 167370720782670913 54081805250373097 46063692115602353 757183722946567937 614057297978035841 48813000816476657 487901515684633601 946704190393621249 596435569901203201 739975023716450433 990093303342682369 650872098277321985 318854270495506881 69333277780071257 475167785071171521 23296941527366501 172513504842171969 980280800941923073 430392734268444609 153743846571419585 128334982554520145 302096502908778305 506556338307611073 973758829907513473 448298929433931905 770556135604575617 924196136676520961 761076908968508545 88298605503410961 773594621957567361 367998955426067201 624650194871510017 420449984731860097 917970108096167041 322956747365900289 178018869350214721 78640251615695441 498464363053226817 435719357065785601 190798271654490049 297630904794189633 115266241142929713 292725030746218817 366778007969063681 808600990540952577 681145157770185217 705027046073560321 631156858452033793 423599881796221185 744275222059368193 30809208212836837 845528107823984257 904578633883147649 734688131847445249 493558208735500161 712266577049820929 601710848686039425 435009480775985217 750526035629825153 612958898548018945 958449727359521793 645189065937255937 906884818218266241 159595268035804609 130674150084857393 825316430281556993 670888752748986369 561661835073866881 233454752493173601 82388539276148977 710077145297908865 344420874110529217 706147634635115649 541262488620585473 444368190893037249 139048720842883009 835050102292456193 185302781668962529 335718943954425729 927551977511218049 968706264499459713 149865314086550689 183402087731074913 316258497823159937 545731957870316353 136319071676478385 377038641910168321 761063970065254785 885964900213721729 723486997751589249 505116720474454465 633515338102316801 195688755456700385 478009831397297793 64233928690221377 135361646888686241 345105481597030913 699146269973223169 303764031321200897 204658984320619905 395240495757150273 623989880734580225 902731196282878977 151261827245367201 301786387922177793 916203090018765185 281666481477081729 84076098710060161 690374710110717185 168461626538270785 864035349978344449 595422418582376833 582388323049357825 72314300448024225 622000932581464321 326019193005013377 719290460400316033 408663274513440193 262989569463776705 202327152257328897 968777633726418177 350254340394936769 570541916866083905 399307523990106689 745713312168646785 960255464285363969 729678662752810625 597168031973200897 508244531758734273 637140324388749185 108523719874845889 359662151950917761 23845782892806257 467752040511964417 489873718027673985 531350348436308929 86000253251839361 582796105855376129 345069762072789377 327435171793130305 810169329870717569 190420985434240449 504829820972027201 245977926253051041 173593750629933665 725435256939558529 735176828172335233 370250939095772225 478915504672499969 678651850755311873 889412667672651521 928559081581045889 323835075633397185 50538208788449169 738030755504944129 848084925864160513 120875463609905873 846606339238700673 426943965668108673 264306581550290081 421289173998431489 642744108937247233 70469255266310425 642563653248178177 209318586176948417 494038998916476417 929819578222499329 25787708969961189 917130375021955073 540773264937509889 281696602963215521 462776960991508417 402142515914846401 733495305297889665 656868429402443649 493313348336489089 278124421714878177 511841355868764225 977893996890166785 596651685877450497 315978500654409793 838664719469118593 991584250035408897 253337821658522689 661731449746881153 224721905874044833 659158445963946369 59943633936942577 155827471588992225 745486622474754049 109776307127511073 583274015114415745 392799885885821697 219558826359982369 796242110744195457 84162543684417553 412903863131134593 809677338871647873 420849321818913345 198511150057857569 162047799134896321 147726146002067809 470853083968158593 280252550147114465 453715738006025025 452666774845749121 153836843454946849 611055364387272705 992504800270680193 986477360195717505 630817659427712897 616608471953473025 715011344534900737 12503508782554463 577476409851080065 729096082794615809 927314147985171585 320822144093764225 770193200516807553 558016056246234625 392073795561515201 457107484681795713 993028886329859969 612933966909185537 80771282334964673 329013485870998337 634459782277438977 326362128685875777 961947120974798465 614319771306991617 819208438607951489 495089048852083393 164201568700676161 808223609356385665 372207843272285313 264468408309998177 618528508280832001 226519162460487425 800503657111399041 271040464216941505 849256597959751553 433432367673585601 407278146112126657 711160559514301185 713063108177266305 447145706274607617 613334412797236481 671932012992545665 363434951075774401 455247102030394753 189099407966175201 628691865920760705 591429344583303937 362291563909547393 918903087059568641 241710589442977409 526109898807405313 211318272297742017 894008024883440513 462898723398641473 798704231078374913 742589910548627329 217262880798251969 58547334460900657 28073069740074177 151210478518859041 96623376253255345 361972962003964225 481849758202628225 508952904081535681 694039970228295937 864024176409618177 133579682343551553 556033804989251457 407891258233085825 931493819103057025 962962978572363649 330280059366184961 619410339508114305 893451238969522177 141107499258524177 771835731048096129 85197057471752657 161370198445812449 878383979263531905 362078678459806017 758346182764746881 236813407004564865 877518224515299073 569699165221688705 659989338956187009 24601662454276865 983057493416424705 382008299709905665 681810830594180609 2227153964373230 220036626887761601 195687471859567809 699643584309846785 518274417492197185 704895465514681473 481681441095712897 830495218614892417 902421546837633281 141439235085712769 780222671903938945 922834879370917377 593966364381149185 800489447291738497 33623225710737617 675852978152740097 139640157172369329 56071012988709865 39178311933024905 21477412378423821 507743098928873601 11373263717842975 868112789777068673 347605291635325377 625493419178742017 307784985624536513 617913808118967041 707327706594377089 609184559735442817 449137951020759361 466699686082034049 652550717773955585 639673788429991681 485626349095426241 4672384240901551 697637573690080641 484389833042886401 548052531193292225 507508808227850497 496429254111326657 5078867177150671 879059160155165441 671210035393837441 581781836724722689 669665436893897217 815445749940749953 282017673584885377 338753967013055041 736770474793150465 791760263640199425 986218261533959809 769574934044378241 860610219365245441 282955467521475169 343810215339157569 459937581681181505 908330454361948417 621481678457868673 491048627500983745 12029577929546065 655567818141523841 515853954433566721 246881546524701185 500705487267772737 171556818928298337 583209225334897537 327442518658184385 306599704319346241 392925441194851265 273008906400917793 384388471431417857 945700674666745985 964076653423791873 703821742029262465 963414773790727681 351489012440502785 568495540836156737 426641555611695361 748310832279042177 966350187062040833 944335000784793217 248681794208565057 876135189402926721 97395455669236241 652224765903671553 548894817662386433 896309091547845377 312476725810263617 604551773277894017 54065352698032145 519597202055049217 360101107454191553 862732389354253057 651325976160535425 534133862856702273 747803116735930497 329621542548512257 334064470301271425 730058367880300161 903605888628526081 603688221023165953 923789969439297921 900263415779146881 861411404417431425 393563874408261697 406573553896905089 703682570922605825 881042704939282817 817797827817944577 960780906336935937 574015492488040705 955382404541843713 515014686876714497 440196390014207873 818509204435823489 29400606122173657 472170696111962945 886151000494379521 419200086619479617 108255606906716657 629381922493184513 762387644590873473 866819881785001857 554121640349897857 753104783603337345 991227675123980161 122450147246564001 444613384146954625 477671638414154369 488869120116035585 714168546090316929 210926140382120769 318828720404784577 986701152702579585 188687483353657377 103007523764922833 460623430311972737 235337615861666913 7786160254308784 694760240245237505 135500731630063601 735256406542021121 315751456701757889 387610163541900481 961676918590445185 454707799405483137 319766471513045057 79548483770047089 4771166242623083 379774913690226881 786038363475608321 113385272909006577 3423837932945873 506610060148474881 29384657151833693 717473448815461249 880473329432081921 111033211115966417 885069717603169409 210240885355723617 669583083698672257 910589878030194177 324095970526112641 702793373506374017 467515128284166081 429176819630441729 385227961138081537 238536349454143713 198168881182670721 360431803144919617 930206819028139649 732747833313815937 397801853009728065 644849662498813825 817468439595739265 586482928577062529 31405056255255917 984257704461825281 571906018140108353 956890580305518721 486028228498472705 538710668194795521 594636792633604481 769390141888045825 394071198396449793 23525508352278737 701289278214314753 196227718395014977 182435683463015873 552170809251435905 47091222966383129 431374301681593409 164349319641065249 573781210127393153 742205293120999681 734828450917397889 360138596938899265 617535391661220993 84649418906689537 362059764651526465 899872425450059393 280993504288957761 947197112404492033 739114699359866753 1381094406188055 752337971778615553 508450218421824449 83967477165721505 886559226023781121 919526941696872833 979507791088277505 243824954575181601 180093778298275009 840503840178172417 962140415097291393 340699457125317889 988952029072738305 591286084356212865 501064623769618561 558686784306154049 977377590163516929 602082574421331201 133867418897676065 121691917486522529 898157667561509505 880289691027044737 372551582144350145 896121483349297409 612049814245327873 613640725185035777 98878797115514065 696223799023137281 97124128441425489 672910529360123649 553124887602475457 997843415185762689 120145044746355009 383007262705291393 627100033398772225 497531542407934081 492868360887644737 511242972761593281 425021963035188609 547005656407684161 375271751542360449 904915972988788993 870882155247567617 597294992191002881 201403555056248961 285537102689815457 62259320493947001 192582617768060513 105982891611436257 828190555745720705 95181192870750657 941423387753197057 413496994876982913 791364599587453185 912810253842220417 83969378182295889 836826825944175617 350469738496912001 15751744792975587 479984458812801025 618022400897263617 178158268151932481 470098518040540353 916316530509526273 356502614200426369 223071283808394593 870507238102884865 817283705563546881 714553491693084929 597993605147408385 772339489205474945 620908400441855745 399551571878252097 796445329106546689 565019783733031745 32515006022102001 707978304862439937 426957380461360001 987205612083155201 999931562329628289 717274787260723969 865769061026924161 105202839662165809 877067755663155457 745296631116889985 276174764608938977 914488254077976833 801269638270859777 609074107906170753 186586288749907681 58540207430507249 641489806920226561 228395727486901729 635543098388197377 970873397477102849 956499429292954113 287171918947510817 921997043276292097 969795199858634113 603269538630321793 616482288156579073 400446962889319041 108643914011391729 964052489954831105 155672847966290113 955753892095941633 497954130360607681 116014448000562705 317981463943414849 720205770560980353 164066478393376513 689545320197588353 199188343707053409 959723221202636929 538228586741961857 81267720174913905 764096533938687361 576731660536964353 331416489972919937 176570410771823553 196752888397671905 339521298908238145 746261264873179905 756118292979131521 354855645324125377 252852043926154113 815039684151170049 413779441069742401 403518415941253057 698736498409289217 691250450129285121 592923996922060289 473354849880468737 381977707269030017 224544427693441409 387878990690175809 675721320745257217 260000618559189441 330528546986169409 81881413031403841 175039478203547809 584273944863795713 947164004581647873 167198188564633185 753674254453446913 760273804799055617 620200369664285441 372840153602091137 476248705143508033 789218753165258113 556523511546910017 206776785972515137 563042720346292225 698059134700400769 854767219210327041 789673333435366913 389880972482803393 220408682959586593 298491294922964545 543461202273611841 946424287675458945 451864495072754817 763233084907522433 218680061646729473 985920747368584961 675699507518075393 832490172960998401 58285154686011257 195256060698003617 712080940089350657 480009620405166273 751909846620840449 790699907515108481 174245427433035617 700589000246534273 523450545937542721 116333849675900321 872548282384002561 256006857458014977 896962869191533185 781149856691786881 261727095338940801 446890443358992001 722513346118880385 137734303606524833 513430231572300481 178616932666169953 126734141625043153 78933286512512529 266035306221951361 916176149414550145 534918267566432321 135689076949720545 873622957150246273 228868415106074241 535733632484586049 204227313041872801 577903761520943233 23465801632934105 509815094103139201 246967915117071617 258772515223455457 719849135243247617 894028499954409089 410062529233886849 594460877723165057 205091868568754177 119128588465308385 920585355989008001 660078141020051073 532565728017385025 445517638701439041 185505326718885761 308397172657649345 837087166148020097 576142964243608449 858153557225367809 469409971640374145 593728415490442497 384162807852654017 489603652954162497 651421325189502849 138127664150456305 833400971166348417 293961571635041025 67871325996634369 724519866948337921 59964670166301913 657899182254016769 607904566518200833 461968281278242177 132506705053167201 273869205370321121 237787231395628865 330227286846888321 615886134975092097 209441691714818753 803089623783009153 428254725451804289 268460316267258753 206361406211588161 802202448717650945 397687193492611585 937589459979484673 974624245550717953 739966999178662401 40789748473283537 552441852994256513 979616941707949057 631323810644715905 920812663849016449 509767629469202177 62790603855621185 109897930284418529 798777496698303233 309500538175903745 365202939439459585 171943249891228321 184043132359004609 16014589051088991 193449084307065537 634289939809619329 819264951856663297 631394841426633473 262014674166554337 953729456890215425 299377144174012929 293592979461443777 826059917827610241 708107445458878721 157944768662584769 19867769761184209 573337799132307457 105377668888252177 14718775680517383 560122074540949185 340745951719373633 710726463120025217 840679128355130753 501930863461375041 155418031283151233 773958654902202113 89588747714525857 666122690950324225 245909366287339297 225618999077923393 599549539809427073 776269445910166657 327681112673676737 482409523490900929 468821569354684417 495519899704824257 18619883467057009 567579289457299329 944932832359310081 958670738721131905 892753682821140865 882960542794904833 75690362684621697 535618432105714241 719772758472363009 954680607597694593 999048896972023937 534415515991462081 478693509275306177 68393724797431337 292971331415156289 68729735146838777 968397657978744833 381877922563674561 466621044915594753 196863034006632641 286345336169237185 588380488259616641 103780148756992929 399543693974415233 208132340857975617 754148254493415553 224735165559504673 353998035224854849 1496423016678961 584747277283213441 423582852434531521 25502101478174665 453757869979643393 119287134988795169 276679177449292257 218497687869437121 714513658521642753 7369574953855819 370604147231414785 681845017591975041 866824896095199233 903956143250113025 233489579295703457 561915384957181633 179401946665823425 701496314018015745 93926327958438801 748665223382012417 576783367320150145 901303051158563969 62127220019018385 409867389090940993 639731374839474433 267658249046775169 306892348234452353 594220037500754433 137660830230021953 384452673009590721 570649719489178881 182647371844460353 750638486281363969 986915417039540481 857996872970868865 46913825084722305 890217301085716225 127393078100240593 988443284102341889 44482959067629225 834114791593439233 777050375920822529 512269464950417601 337778591674243969 285637498203886497 303258386873650945 43521973834483417 514687455940268993 819053466595821825 99415472883208625 613224368390756737 535944117233306369 919204038987960065 199735933823788513 139097789912678849 715248988102580097 738032996287760257 971493957029650817 448771664883576449 711503147847629697 621028017635428097 442302142863567809 588070264744683137 981938357690374657 579574337180165633 756836313268195201 954054889599813505 803341225179089281 455796192037031041 948218023359473281 376779548247437633 949805975603219073 627615982765352193 201884756912278369 850000508151605761 443914796254610177 894626820883463169 147691757535810113 598312297215127169 638977293833612289 159209129389612513 268300390939714369 438434967001608577 798625308667659777 739509004495221889 103342412451709713 520844986867412993 512945224185322945 516942952294247233 669759090363498881 52945342810300393 814351058770462593 604433195391227009 35075372254013361 237954576218466945 959097092209013633 124367814090678769 663783740667554433 599229928611901441 139862622935062577 887203357111832961 414706648909160001 985521771407430657 150002737683273313 970692040435270785 572032019760541761 709505407209530113 380261764461359041 202054062311862753 233149792117202977 503797443630926273 784029435469186305 455285710169480513 706560475400863233 782607574680223873 278247771210239137 185578633639284609 262705681611080865 273398070818242177 775138373066560897 253032719690967425 864937212545981953 584742889380446977 876929241539933441 437107243415159297 137972047544266737 60441384689820409 564256483699942657 38330193821284553 323677067579183105 145418434342712289 712063398623719425 109556700630481169 861116127169921665 968728717339668993 358406496262539073 488542127935776449 307324708866900673 398898193453941761 606019075727097345 327906466275539521 900730428514677377 115825853982325809 268817125946178241 976971958621309313 239612665599736385 393603854306189057 691423577522563457 179838250517423873 398218134250171841 125089511004997441 15524391885428203 760926572627457921 693472849370294913 920198663110351617 879367685020106625 496709357741298881 121631241465465217 857131870965499649 593514110644001409 272202076376775169 848281695440960001 93663169563495073 105207134191552145 22912757971074173 714111095543458433 191910918676622785 54244676871569201 325329460799768129 435570613154737857 765492012060416769 334412960866878017 857809675685093249 472557538844441153 216579635017549057 346428304959111681 673176108760205953 608534997442291073 639211206140071681 491587166980629313 246803299542467169 361879457399894017 874422417612944257 981237968020927617 360006904836385665 906026615878289537 615735711557487489 187674225746555137 896755029035677569 221156071319668961 986652410020351361 139646333031429041 748866519723979009 498315748240202113 204657365871792513 363563005838592833 995827486585074689 150264877115674273 571538733566509185 723392053444847233 933152254026087041 199761018022655905 803373584940981505 742687757156325249 28971336090894085 879008712645187969 554277928473222657 766107843125972481 481504638696126337 312626417860485633 268037543214045825 290900863253035905 297655761458418753 515500977876925505 286219223413407777 567433817920054657 110650801899172529 226636593313600097 478630859211090625 718804128004485633 776075271111910273 446544607182985921 773498565137938305 890478653689989121 932593424557385473 840463011966790017 535030124082066305 429889426596538753 565948307012934721 319966951359802497 152831652313917473 571780172148912385 380545919345141953 294185207297601921 811758923634737793 217253613409759809 748155949198707713 977349290081221505 746161530215001473 932956028316333185 782272280399499905 205872849265404065 346187316722517121 442316641879109825 871851819356084737 925316257986835969 976051615404397697 454524235925923393 819997863511620353 590785956074768129 938261045382784385 390885913906863873 670307099446819841 434527030108696961 530160332051163841 274912329613094657 792815169064770177 908292124066292737 899413064616322049 995073938906877185 847637393899720577 637736674839530369 425828854020434049 211463025210484545 680516512484533761 229451215187992833 604130292198487297 133990445058323361 941690976385320449 61772645145580897 44758759378193961 165283301979478369 497043279466854657 347319504000381569 869718791412747521 281794147847030273 335760774688697665 872997941227211521 782951716451233153 968072893105890817 317249275749535553 762376848668367361 718130912097205249 358603443472539137 465415259696062145 741809040330380801 692528633082897409 956607233287932929 662433493692819969 867082012893092737 258288227894734497 257929357199010657 146626217010737761 638943251912124289 379741013225267201 819338974744589185 638105430434681217 326412828236840385 268154420097356897 673708139228104193 737504192214164097 64846718863165617 467432577508386497 549621245472529537 331703904886442305 605349448794129281 552882570975480577 530674963171954049 538335213287542273 183080847990780161 130404516927168145 661344886079682177 498498133334354753 829610512662128513 308681641982627073 533734244704369601 433245206209750913 79721515465038801 568583061286599169 175320964023590881 490657635912757697 682553587163511169 531617224726272065 95146160468381425 281701332247156001 902931955431554945 795583356545872513 268528926582682465 717485358714444801 839002837274875905 976381965095424001 172763009818261537 979192287950940673 950366802493860481 789208957702069121 893389816388570113 664066208803863169 515868419213859393 292141373435566017 358213124474140417 423812421377579777 866791321268536321 875621556354016001 120513035847515937 641091011898769409 79773663638064817 740881046161586433 890844093667347201 849107330548083201 990276418716220545 200360874586944961 435904209279179585 990373714985967233 293507675408932289 338251636699322241 141401134854596929 113421422661634353 542556597451621761 277089969318577537 732410754100776321 428587468636752769 705972539373675521 347728226146340801 508830502579151297 572120725079248193 797614570735660801 898886503747260033 275220834884770241 576003036287691137 894395884118409857 805971056542585217 604261890557076225 101447051593073217 582282822352866049 147095855042774561 492520436618228545 487520790252350593 752931118145596673 160594902141507841 58137844566722665 691392439996963713 463628957077148161 839207239920451585 44952355991959793 180045366729618913 788369215428929281 161124666572316513 279622266219554657 779865589473946113 760118249929078657 519909352239206849 261309972047563137 733259864574225921 431537489798785153 859735106283959937 21834150190450429 161554838816204705 77023364927796929 18427319264130661 692937720010512257 530114285095098817 702062360111369857 950442893161476097 662116759985600769 872275038993212289 411277776540671873 670438095734251521 235599254637399713 598850722647174657 174524670654676577 703739541705328257 693466509826130561 923218486083630593 996945989533841665 534306727376101505 995113351905466497 820145628282293889 85637693744388337 438224038664355201 41409882725567113 139412893086603873 969710215426758273 319081228003707201 831846660372541185 970957281224801921 594929503962845313 811614325512959361 470030777339282241 642822191628074113 617249726253859841 285629126845631009 309191476035515201 190924415437482497 665512975994204289 210587096663157793 521514738664031105 712908767077738753 452115668836498241 82494055239688897 592445777015477377 477669761043447489 766878220508914433 172215688802122465 145490590165714209 856108543092279425 594680685268244225 334496054335968321 697051816897634049 244120072869609569 618243835050634497 79346149245832721 417614047413486849 920553144100484353 985969247816697729 814794597948772353 368938638054139265 803962030877361409 488854909378716225 338071883699466753 521251955798341249 3506176745890600 763651178944925825 200078637198114241 794752928777960193 890611209746087041 150717287219379169 867537596315155969 471789857414286465 716363483802570753 729207389655655937 733743286081388417 286051710555902625 960579127375130113 439609148878702145 10623547437727865 899999654680250625 95700036579689393 210253431861346497 603358079615841153 59069404308921489 83881194569844561 521812541670556161 908631466929062273 579068200780831489 78728944330453745 779233022983262977 476427048692467969 240460886927841953 682136200677351937 386859047612603009 973913773461685377 279301709504018433 997670871681084033 228170263482681441 432386168281961857 269461211932615201 239265782437630753 790685340343486593 341458062672227649 965184939554013953 989914967595428353 918895830527347329 478979048133336257 938191730583234561 380210135815563201 858945945714339073 83759139565369617 311388170917275905 569485221890847297 129138993496312081 947597047605849985 414381412270436993 389834043079563457 826832083007730049 532881183058901057 7479053359908506 860208977820992257 297103859526274049 324865308774857217 724561225514314369 327205099892413633 939597026237180417 269432943060518689 345510469634525889 152117141741104705 130624819802548593 496701514452208641 340828503398960001 379683839679930945 367089987480369473 210249182966986593 140319618474713089 509988443371458561 391722729797791681 956269490261828225 710567279771275649 996773265043092481 95952086699156785 754891892976285569 119287584955209521 136582912674573009 793359919161602561 258695082411090753 796049645032063361 645433108479242241 154729534999546561 135655112103375329 536472728295940737 72992551861819521 852418689464130305 893107055298624897 949632232847527297 736571957178004097 200010720784717921 956577509290195201 915445279688022145 604669993545048321 731404520496809601 786511065599167873 740301011609311361 386688189157528257 445795450754246785 404037186500527681 505814605219860865 434078748548859777 71101768333349473 854200081966094849 668606616971196417 199138480506693569 153656160202643841 764823479190351233 250354651481480065 279541459399144545 567386200854102209 367849931992250113 59571524290582545 176270455998892577 417852469570334529 697150842044305153 802797153925190785 64745388003519369 577625278936935169 425143970569703105 806939422302882305 206663867843023041 777412026700204673 165900220368893505 410776250560736833 274497178539281345 355573654017732097 473716176289055809 57176211856948105 310982499837312065 266292136752838369 75443620033052385 284072206063036961 369701749064507393 608397915223648001 667397295018925953 367921116039660481 975446806691596929 873088244233571201 411727901346704769 405216013870649793 378172977867922817 945441181782243201 814193962306230657 353125450517801217 453695110783687745 23356894084486157 139864134767929473 607680706353086465 907766663073164929 445564698909620929 813126048737895937 335905665425336513 875808991115437825 620472361294474753 194289168829367745 146299265625096097 864459046513065473 8380157880694129 770992784904617473 70176332624235729 367536311734145473 385037700980490177 645636373174493569 915213090086048513 100377005389578497 374413023484706305 440333535107296129 163417814666949825 153253149384912737 718222533393117185 531772832094372225 930569034262539649 65418827734976761 700213714569130753 226294401446775585 435472414288675201 792963692659586945 81001440799582273 900030576455531393 688347102032345473 290987300189943425 356660045875074177 772807152437504641 82051865757527761 286644997407908161 929118415697331585 323479754409571969 532114935807847169 195489649114183105 182170901867308993 57432282785750745 176678091910751777 768501295676490113 572704362311299073 526161953775140737 221169306757055041 268641688545176993 767277675762059649 999413323472989441 741068213205089409 909200367941256321 939826215827991937 780522201482892033 476438873640354625 165246341020708353 472976569455667585 816934833785094145 341513857609435009 945922300898960385 114847806319517073 424848477974062913 399686540341100737 618999509780781697 792511412557260545 757271819427952385 927593882667899521 468058765583410945 695334156810673665 189347896943285569 310963804668183745 373009093364561985 354713221228550401 367463633370132225 419598683561410753 700658763072031105 465332467442237889 16559013316264527 729933553508693889 516095746117958529 336749280033885185 173340728553224481 372333323495972481 48224597548372825 618214600183563393 715120034852940673 938591821908808321 712576800627477505 305111092503679489 491177944110486209 895505785245710209 88219648986214593 778867441047623297 95483025266769777 806083096161025025 818117580595970433 535897108614349825 108943319234409585 894695705178825985 36657330220865705 372869079261619137 201984499250738017 330717803475870657 285367145175900577 678922699887877505 743056741333841537 611938013594588929 947398425673302529 469390305346280449 877753122300742145 659964693316204929 580478318275755393 224916415314126529 501768047621279553 391244967699485377 552291821492762113 84912492556981073 177255540726957153 186104877972248065 555244668855227265 611038113799040129 67709511770967625 571929126050655169 701051449383417217 76454488639797089 75851679743816897 683398362455456257 349469920724789761 957181131341840769 949872959788418561 421378875794736961 817770078880759169 175852707355630849 516551160029234049 352027956289369089 934318082865292673 363997203644359489 949207071731986945 58977186530249529 655228405343312001 420740171725526593 81232795643682465 64749522275555193 849775403783201665 423309427355619073 932225738427117569 394143327121632577 898665693425304065 223221823450302273 476909448699768065 74091579812780145 37988065917108569 92555105654795969 113463654813894977 204016344293073345 847436048295922049 583844975457623169 587190828672913025 931111342847522433 929122348611134209 367126886375686465 310310644068518849 610088164330242945 485982199370770497 506315347029641345 54917136743778625 391128335033961601 97526800670852513 247957163375801313 52701519139329633 378133241718067841 744816493821165441 497510683464327041 234006768063050433 637520787181564673 873358776017358465 346417274353214593 5333600838010711 662070741042661889 647706609626883585 147695524723616257 876881597329212801 241584084568394529 268470498455105409 94579590814291233 891529324126590721 39934300985542849 343021310437993793 177442250021499617 108403685569935953 894614594198266369 455232634069137281 936117158395418881 995556676740871937 948913491738259969 725199377011396225 10615087805177837 78077558517701825 97796264579876897 823106162267340161 61592108241868009 364165526790909441 916470139665555969 466562662487692865 886875343082408577 179342519470292673 676131453106030721 330156148983338241 221610622646906561 28293208479166057 305821755545188993 800202031274014977 762517656548169473 878099772026768513 194571498611090017 465333838055659777 902298800654293121 922338047576968065 646623365212541057 321422753798433537 765048672463763073 2189440589557279 97666619184771265 642236289298796929 679780331827274113 691094820799886337 5468103938135017 408243741901575425 764771054741487489 809352889023283969 668468777820414977 256185604281785825 883813448887209985 243391455722669281 265865998366187745 600702822131072641 705737353187998849 273286050360962209 708085220975853185 953852593329930497 795471192424955137 736661590374350081 633649422342323073 424228056704468033 698789784359490817 805709792948174849 174194457624999201 888282549765296641 479725583388116673 658132924154156033 161292775458569793 694092934406203393 521003553981813633 66953660915867633 885000508878285057 862063609901600385 11022861547317577 806006604208843009 593422995643770497 295981066184314305 88702910388661857 608369639372380545 794515320750072321 297510989809115521 288413510644588225 267948203912080641 375836579627524289 801943832712456833 675320680930951809 836962907205343489 275723295151159681 915123202365226241 856527353427011969 944406162586513921 241627847605791137 51542243682892065 130723605810516113 195946852884059553 310095956684513409 850199170606249089 149660562268749697 770718868109124609 390572250936280321 4722081096051768 125227346291239889 514499941153001601 475088835322345921 692387965896148865 358467993584568513 554666876540519361 911697584191749377 755979211312311553 489376606740762561 195822331007047265 145666707542666529 594075711927775489 682230816737998721 265072075418768097 764015025399338241 588629763131596161 49667372455871825 284660457839077441 381567401003430017 160897008072243617 74395970647245233 682240909858418177 326670990794063681 343507681666441281 970739827724713729 483788105150562561 558928430332407809 311291038092083009 715060543791977985 552494103095309441 257319852914598369 178169980274137889 506172081078943873 873502803715762561 923064794110906881 671905342733783297 351300735824125377 776720615617815425 156306633369460705 697825313583423 232856387188945761 429016708590165057 888600325629461505 361783047215357825 334721621485797953 706838899525134721 324287844101739585 476439400992465089 298041117355239745 427691416853786433 93819052493621777 210652147124552161 655330500037464961 324243817253257985 722207713480479233 526548314070399937 943473293049208961 491386501479961857 928017082657966337 555268268743322561 521813175899509953 930762906309237121 95086096046848929 663929110683657345 587678059456266113 318761849220248193 493799596966461249 762645132314208513 70519078710290729 995340984154378113 104863427243223841 345209290057088257 45263038474587345 128194202896064977 740681590777292289 540139759264224769 598937693503827969 968617399876986753 232587146953299841 756615012368886401 41237063122537169 454038620987699201 812015069750295041 909742276901898369 314175334210247553 202755551795288385 156513078181369281 97135510533806977 38684357807909465 217285879911297985 484179467375106753 447552986603074753 962917856182102145 595329602631149825 290234309698881537 474119028170466817 539736791412110529 926237156874474753 945136114318167169 19312174001118621 866591465949696257 213768636395226241 173739193986413921 984450918518351873 442638392642408001 453637643701153345 58861652166690705 778980952197134209 823910348908540929 950803813624158721 450339134299177601 418722351570156801 741797879605371649 83781054516276049 692839346647737345 639754241505830401 62726398142061161 211559394110448545 233695897184183809 296305889185081409 843076518054630273 426417302680999169 647701317900505601 775519801752654593 924072890082683777 739373808765630977 771717249277195137 616012000448709121 33160185266069677 353865934869002561 221278767879972801 965660045637822209 243520515214427745 950132274757376001 447878779707586689 790008402045092609 189716078993598113 333558222674536641 463731347470009345 757226174182864769 458440734520124225 563837760561138881 325568831939243329 717941920906671489 648136073458601857 400301124642833601 736090868384088961 485896987775323201 314497994876390401 897342420066987521 637342531375615745 853710388907646977 251020286826218369 540876644113506433 271468627431723073 170767538827210081 670668899099481985 913606927382229377 848509957557062913 419089891866438081 998155987121549569 448160420767560897 56339673228741561 177895604562866785 309312988845150017 10550456470465265 183272572278603713 626430507622846081 387598526038942721 442763706268646465 498731407929547265 333666770951840193 846296361065625985 576499362267693313 791661077456204545 886891480455549441 492562552597462401 857273186889170049 30807979059467529 861421731302403457 805895901226861569 539437932416088705 56816939069726401 501194591605557377 54183321095678137 331483428511898369 5255979025328373 113422215531347345 676188478989146753 493709891256084865 894698876010657793 256632298171243905 386809470318894465 276587031897673089 988041032382376705 575114778625664513 292856014554232065 500514650217379393 282084675162757025 687075025140590209 690340213451946753 232107898609864801 824518913435675009 29784489311754925 212813886382079425 327487611249491521 663777756543730433 491979807826258049 443221440650688705 961433320486189953 661548899254093185 89073372447774801 833796713480367617 717849142432495361 336216974836069953 755910294469121153 910066798725296129 910120918048516353 445171125675024385 518471271154755457 892012107969875969 261052157408553153 382227206135176833 161835931275877697 439471374888512385 85726765741281249 281573776377946657 916769607202116481 627199556128871937 574553542774875585 240437331242894465 349485964656370369 150437174021959649 508721354389148673 448489997604958977 344601330663198977 342908148619628161 800279990078731649 532931289334577217 934291707926238465 809931141413642369 131130353764529425 774828493606413825 439573162356442305 309533443100193025 869554101555134849 345986938327818881 472958332240526849 189448045419766241 522857450655589441 568255820389772737 404129045087831425 958630304924540161 596691951247830529 761296520780966529 838465254023876865 955052097003999745 685216850325371521 263612457849809793 7166532210238331 99245134134221761 424178595654208129 68851596649544433 50302003662924481 193222745607300801 67023341752655345 489458802858287361 401560654515282753 450487449444651137 561273340534764737 757714366728713217 595004272726530561 3931653301435745 230658139545180769 305711288391229633 127132618973337937 129287362429138849 333091883027744705 77186373109888961 667562649479467777 202729411679314369 643849027915859329 952242896271918977 142233505337305393 858262037603807873 788657760709579521 688424625479648001 566034364955189761 65222128435266313 757473644612598913 566486393607739585 106995939125784641 565840796616512897 4110851741753408 685344264589041025 679696184353307649 220169573088384129 870515055192367233 977492685498994305 427439532001262273 739275087242887681 61205982744720449 53685936721443281 125334391027397633 251538133802057473 280369080530117985 864560739097818497 761998693058945537 360886100392647809 381430013539496577 458415115487063937 106775622828767073 305193399752823809 870023152953205377 280469596595317217 790674227041865345 508879380829270657 952511080397552897 102159669772241553 499520133071801089 12518746001660475 593196788891912577 782507057215049473 51892947997874473 736282339806180609 996788991939634945 281181039171649153 995346860886517249 341097860320843457 284354078436717121 188903670790985249 563292349394163969 155037140322562561 799861084324131585 180413440731534529 381017508223951745 561700713929496961 842568904692921473 283944748008060801 760030184204925569 747007988201929089 743113154865621761 395394593332120769 170714633280002913 381164040590960001 116543918323269937 631947154883455617 7851620987782583 799638424696567553 65190405724219857 646450508537292033 863606582603356545 432358951025094017 752654605169180289 28451721566717937 578029454464616065 521220778820989505 515158641806348097 159285959239689121 555939896653118401 735289872088657153 858710097341212673 16396158036862119 507425661622409793 829216500117510657 854051279517559425 226171299929340833 501317636071778625 447470562676869569 583192690669402881 325697431774564481 209305406849740193 24792655057083837 111693035508036337 533205374913954689 483329888439133249 207074520799295681 613058343904082689 56586624987581049 49167412124536017 567716432778510721 612136477051389953 941673313318993665 541460527772787969 638958658783167233 152750747557814049 920203351467513601 354737420768731969 447976068369158017 43742928197385569 545307072195662081 674202111540868225 141510686057273457 162901862779062145 874370875656048001 490404295785442177 713973154390302465 268884538339218433 990295651564928001 632568612452562433 901372201469541761 509262143148230721 48137138998789905 693761106294278529 561857873850229313 143439632335965681 241180967725703969 812703494792120961 193441059591435777 200723964786686081 935580961164824065 345546368080437825 16555250328210037 347698773830838785 203314433655314977 558038457561938369 415158137962293953 79872102669394705 457546746210120129 224163416773183841 642257073452483969 117994285905862033 871338357830374785 889465979200341633 976935194726735233 170315403531798625 639385086262912257 82088704669349249 908630720435368705 812311285713601409 963195335296198657 796246611139711233 124682068618255921 382124118261554433 333440717809175169 573862624717481409 808722656868624769 443333602226569921 320457867312875073 740879779970558849 5743035742142412 430017669165760449 626943348156323969 163989277678258113 75510962482198353 668823258744932737 708309508406124161 957924670477186817 806153700110826369 628517940004297089 319120932153261121 147954410976797857 876287790069469057 241927514303139201 32297902151064761 459765574310555521 584981357384805249 694103489179905665 125769041744895553 330703570262489409 177529228282125473 592952770616104577 404019129517017473 401573901563981633 510613333772255361 806470398975630337 75174033439260769 224305317191966241 67636601497795825 39339963705568697 934181856101467649 603226865017294465 564209364540460033 959325786230248705 896201781265354241 850157179450850049 200909802463556289 102021371847254017 609038827081313665 577700659315073793 417135639092180097 65710312342314841 67527805299825161 360974811529889217 183339815918444065 544034083979450881 114962321209524993 373463769844594369 112049702060090801 373666342993441729 596398688340634881 733937657271116673 159284153898099137 41210685213652457 15979237685336047 902653858579103745 381406962372409473 495138720481445889 525978735805814785 728747217699652353 77815485924659809 844963028587866241 260370552226099521 197329486652055425 922511124742840193 754315424053981313 632249896435446657 152986840156774657 118510309785037297 403620274703225601 594978941168925185 212845745927925377 714832420537959425 621185706133285761 764597023874991105 232054757249887457 538671071100694145 671477693384527873 99657434930229265 380410684335235073 513169077475168961 711913604822665729 808624621718088577 542074916635005633 767451702392051457 753658034005322753 719331024651317761 100137222227406401 979329030104338433 209695045585345249 305415277086957825 531572955147385793 917083114840650625 610082583618176257 367432208358131649 761413069537074049 525360435526266625 588087057486301697 348354050328516993 131337483295926209 7371738452192745 773294344530736257 902010525463275265 679168965989479297 832961121301082113 203367941887716353 496807150904352577 331769658636961409 106870768823583265 422571075468223233 34605190938457045 542633379140571777 186548654999711521 663307543988661761 95357292052661089 893156839043076225 282600341217104769 700711252962971521 22009002985463157 587419607505442049 211574287351538721 876797090099653761 567962179300288001 546688919382564353 719919415144843777 860071322111647105 812340760533793153 722299048542712577 345015583441380609 342108366042690881 968316650402989825 142668767625156785 625128715166496769 680877918340765825 169382489393079553 268772203760509153 381584118908904193 541122324567407297 310863046792043457 207250988889644097 555610636103679681 617534054321136897 182926838388418401 804556805709641089 737036180603610113 272687522173963969 981308459105328257 280176058449018945 635788583373866369 297583578671858369 487919069306734337 841370264129611905 649075973648507393 380339098233303489 831171551881006081 223349677208762657 711914781647081473 323193525594486913 461467126982306305 712891441013088257 396692399365605313 607929321795392513 397795734991923649 413750015673901569 874672147528471553 806459287078009601 644332338349577985 100544576854449729 760372031016345345 251291043976078049 59429511898862585 364028324920457921 935802384469880577 707532851815241089 642302351791379073 82756002848046961 368482476810100929 864875706313181825 834388897300762241 850301205586919937 383449020613554113 838519667471270913 802886990610680577 457592086301790593 279221882133867905 529377867982457665 963980859260040321 69015638401356937 60630672771097241 346284995444587905 34066756954011625 359194669031698049 132881885456271217 89678527264037905 380780803381135489 693400692259803777 312236382240811841 593755939761504001 234362785014660353 865188071003021953 475772904859013569 332009825149992129 657021179120398849 954902638371539329 628161430666537473 622000644244504705 937286104843785473 375239543983585857 405012194648890049 285064031483624801 52262350805456497 36133011486885633 873678606641121281 794311464595150337 938263140597563009 30212872474951525 512476674003494273 701840026521136257 835180938442171393 129241971723150337 42866456257641521 798714234532152321 868423429548492673 336862631687044033 216574092103741121 307340803306271233 141224895887326337 487262133004339393 96892613311510449 916771057625251073 907174610688990465 464774424821857921 962087656706330625 581805828748581889 246048656465156065 675850836630264193 856176867356580865 354239368965519233 84278794255389761 390264234431871425 441200815609278145 689982413795927809 284055738605850657 18991660990668181 103935190318381393 473095323312715969 912183486000479617 176207835118791681 942910442963636737 664010555591840257 122040266584157569 924598770939997697 28332504867606189 964624878860316673 410649302542701377 197279027338257857 173388244884534977 100816027008374225 309832923936205889 374600522848442817 881448540256982913 359731258258843649 938255776620131585 46833264576125801 406451761314656321 444476801445073729 773020919632678273 368961553844872705 265487683824645153 785302781038122753 629155613577374593 194681058661959841 621157903593285761 389848213284675905 187225609586455745 524235396267290113 770140298867133313 544430374069090561 648486822913490305 204253360485356705 362633529684046593 65802566896177697 779085478572859777 344622470836430465 779729542085149825 923459379205777281 926141211219082497 463168925880726337 422609121514454977 434759219575891393 636006250140617601 907141124568131073 144754276305192769 610305589748090625 506126785330671681 932971488946154881 77723191380414385 779751476317112961 474903954591674433 832402191940094081 69665236680194201 246160759866025825 157550677030478433 381812377561974593 546516606868777921 241096946799029153 219580847607979009 448610370328669441 7188171072286310 926658143625925121 433288263119742081 928112018374665857 530137586251100865 111808327485487521 667038134603366529 998798513231282177 569234237820822401 918763932759414785 933693217193699329 493741591011715969 187129678801710497 4201884224254827 984943518378663937 589933757290129537 465414506598776257 466105774815641665 135242291946347841 942023903793060609 659276606993216769 59731223237388777 775635650158143617 337417211632772033 262401970560645729 318144865837435713 777797693333120385 258860375704731649 313329410022589633 89894250893348017 966461626585449089 819631750545244801 320861040484984961 537543424202024065 469208970419593665 124548821900337009 192542890620927681 908131535151465345 841907737757118465 524575262993312897 611391054114690689 215274664766919713 862265407244358017 619364552495998337 782299929600043265 140954594069409473 119897733871830785 444249525007496257 236906896398167521 954467704961611905 486548965524171713 607735106924369665 85703795088988961 491112949264259393 92796940573499857 352357673447489345 396106388834496641 371675146965682049 76526889529525025 553846758613364161 177870135913650529 766429094717818113 503074615566340801 586996072161600385 211150668625734273 408196392613969985 27262146958740629 135778737255211729 861751911072531073 985000843816788353 4241001580034266 352409174056834497 312410340839463169 944285060169416833 430408942138733185 45768928431474625 783682069761852033 520790830018437825 769589593263113217 652508795095247489 324106749284723585 65514184604207769 995699600380554241 790972622859644801 383420358903094913 563193249032377025 54439198082697257 973742028732193153 426904274304448001 343268195529841345 46918184817847929 142083700026947921 351342197626109953 129988242909075073 291984433808700289 746024841812090497 986986128187524481 660275979416748929 696395269556340737 116445443476980161 844509120660916353 495164638925739841 608527367660634881 427841205437335489 835872681403614593 437294645244090689 248347355462492193 27785997514801153 573711855091318081 171412068660185217 480777064695139713 785240426825982465 161217915363849345 598498925220351233 858923477419431041 186471287596109633 15178657423462029 521653805143312641 626067875512354945 564348160673819905 126046159910529809 250826454715362241 489610614378300097 292176039166125889 423493100422462017 664811968480830081 115761355859270049 293139391036465473 272367836238956321 846474488044375297 230688576033138305 425131342213806081 26367061670214297 588067062834834817 132760773208168817 390604487247106369 484839488454511553 547938919244810305 142714102447420993 812615021307014017 767266228297529601 281194120155884513 755981217888297857 110072249885508449 791109949468122369 621431789486305025 866552975460386689 224108883374274369 228486994843706273 268128038556181281 647782398848882177 98336675313920097 557721049433226305 947208775254690433 386268003201273281 931554727998733569 915135193696670465 126731015714494081 544785266631613761 513366979795495809 703907837427365761 154283463950516609 494209801539589953 660398817489952001 909558660066807041 459805290203444609 8157668630737193 710763236710864257 400369849581537089 462200536042754369 703946358799548417 852622316499154177 16137195947607097 308714716129781377 976368304218858881 482752792888465601 346061519360418433 43985285418298049 584206432566780673 864713023443560065 907935060016257025 185549008978266977 281572309816603201 713405442564283777 123276388196600801 612082222067893889 745800889915464833 431541528505423617 459572672927293953 740584813049803649 440205866484241409 99878149986597713 319776337181949121 973040813749118849 3525164883988908 841362745471403905 404775789952452673 578868053384422145 709031285113418625 281882924181378049 76443623019216033 496901735767036033 556335069527271745 787671577177892609 692411955419828481 893062347559759233 609788086797102849 320204261893952257 469910063937035713 803682310513149697 381627257373871489 790399286827923969 431425615905482113 389278565255647617 868769658455882113 969975387222564993 671844283771420673 482055130903287233 423244700616002945 411944959945291329 112934831630610689 448420935975445185 992059126298734337 605555328959457793 140054484916888097 324259174355031361 567866604860590465 232794254231496481 876854088017410049 587655417814726657 502822152196394241 971231689155093377 191290783350339681 386478026445328001 850731247769481089 696985447091154945 950759271856753665 64926352667963985 203968420545443521 155606768921149537 181607701430820609 165365145888895169 809179290416942337 489440603091484417 30312439040812933 904017745763820161 697657645701248385 317407529987907137 177373976678282465 319091414978057473 411294172692571201 65187496121499321 293415563313743617 708475819919680513 792539992557870209 726592683031657985 438493407234474817 655235532124631681 526955266577736833 314755733516538049 944364017993564161 379779807406048769 360284865353072833 627013006287757697 255127017209090913 558033115644487745 479908523623684865 120538341913746913 669622105118349953 258468254811429441 664866082276553473 275513810464946817 680183387614292225 633945700425410817 821998415459425793 735667887104146049 153444508969869281 266498428798325185 181235515959521377 267251278476567937 482070561090736769 117206121618888657 104494028657533985 499964012646902465 849419113427785473 344936723140971649 444431342423747841 918127221004301185 205679491128236705 495942091996450817 86481237785982049 396767094511435649 533108185107550977 853148279935435777 525831103568215489 42629601410045129 574295568984169345 894675092111182081 516581942974134721 349980521512979009 771316486735116801 623974350372701953 320173850771489281 938998996011566337 591111324002767489 980437004905038337 351800420821028609 962401923807224321 335116447711584449 53956232965372665 945139699687935361 773523968237544321 606239955538413313 547442238902586817 36085899974061417 604431484209673217 756612081320923777 948484939618605697 204689188815912353 841901147677635457 303605917186061441 479198396631797889 251239535206217121 376503279605319809 683524900533882369 838826052435916161 248028896916061121 377978617543181633 31815336521916037 487133857412512577 374083016319950465 489093412214291585 421036646861210753 141289546650465777 267983836857816001 678834026554188289 154085616057486177 881265956153210753 726345110705857153 30916502979071225 66925209209330209 838384667572466177 325721205972264705 320021653768197441 124540123610145777 641128752296705025 587511500884254209 928929931838926081 943881672191565697 327620261943319937 163184135489480289 145955467366679425 811650442793322241 224124695555385505 855922340857794945 143023022157169777 611997995848071297 705681276587124993 170258144138450977 537778030914569857 184335216829438753 873659807576640129 189691017603244929 783776179066880001 604766391227570945 34032449750167617 510607063487732673 184697923108576129 852201181388736001 670867311179076609 436556666530542273 893432804000699521 173533018784041825 66570533019028489 778279265104948993 214661149529877793 108638544657097217 211419951300168673 170572052237268673 88234620170343441 748200199041463041 510766694207926977 456599082113264385 76354837416847233 63959435336002457 582876564295954561 193567488386655393 124528856261438401 526072887479756417 140811064105928801 881522380222953985 6924316973414336 175494701777736865 268203764733410561 930620533037249281 721563548109319425 586096728095043329 984591702474642049 373549295816196993 268417505228700993 982540907958977537 707558931316125185 751300258252364033 650645030621408385 192336562587343009 365910571187026049 695451221163217793 590853320963550081 136275934495884593 513115986083899841 382243955317441921 183339504711799617 498395834628837505 799159414897939457 17483179347898671 420943671719573569 878238155403821057 750660773526899329 741663199393450113 480658376513677185 693578891165827841 605748762137050497 127416793980991377 642881366406346241 965690723804826241 276878158754978913 722665259934437633 400674878635189889 741949745207506305 649903572214736129 709643121279050625 411239119522367233 668169062285969025 852698276362811905 679814905697377025 503777295724408001 257042427054670945 776009365831594497 135758674587215473 615907625505418113 866736216111704065 640764674131442945 632150715672416641 742771929108986497 727829613421505409 370512989782195521 358462033923963457 285133494227938657 475947289993356993 739032408206892161 485909069761667905 439306747776161217 265657786403551201 968452478643694593 181252495625962241 925100651153048449 378250751618864449 602699458896434945 901498055534652545 668594485458701313 277208736744995585 978010788839934977 388336279671143809 393131618166837185 811530947645891841 563120148723182721 781802589888535297 101171756092444561 985148788358401409 406058492971663297 962309874758126721 406467903602550273 682722740361455745 165044556879589537 742691116941266177 683438572411038337 515978683550002881 933470834803483009 891604163720110465 199721542472293121 593905735711175041 712473236720509057 341633305985759233 277980464943514241 353698630903693377 811074857798171649 875337034351368065 161472640421880705 462012135901275649 238611855436428033 286627235833229569 530183211180318657 318254580276828865 825402632588986113 570136243224460801 504120587424456065 489258812276474945 96855687547499521 325173614373817089 779407997173425537 869333351860973441 17996921280580837 891658362576301057 150979419728503937 898640756676868993 507429206359002881 21823644682619661 791002646336156801 458925808760710657 932835928969165441 282943702841187425 60740621075883185 287299631976949857 688251330018854145 172866211499261633 449682362708333697 860178825043647105 913514105372524161 792411165908937729 151809466705504545 670307705009875585 648792191317792129 178009124409122433 325321248452386433 885408363714731137 375136271960524673 266211046686244417 837653826158277377 288384007580120257 332132612872865025 291448216554350401 198953667846044609 672747541568014593 35452662476739505 952817863039378177 939187153398950913 35286133767627349 553132781834843713 308507160202786689 219792342537235905 768755120368979329 805582777241806209 342159356696363649 401340205270475521 924097644226591745 99561930760184929 909069923002924417 353327875326815617 563411426320556097 412746264129150849 117241870186752801 808358841796508161 356357610681996545 438236143788170561 575316851253028033 176082212244754305 244280262265959905 855739351603698817 683146367397121409 165998074347687201 83955396327027649 699656719763847681 728814429012537345 874346365185406465 328216939581466241 478465671714200641 856433427820412929 798665340187302017 660940330324493185 2336836447394575 490797824383882625 512240529867487041 1854119212254091 787650623429794177 947409607077254657 495698794411982401 870872497115371393 721949572450537089 259524396792834017 248692546384379649 956198713804440065 137938739211431745 648371618787372545 233349222803031617 85067423737612561 10625656040641475 119865401595511409 203438462110401729 136024665386429441 60893830208794241 852858855369227393 897666991604030081 758064010858319617 728174622453106945 952842190840179585 98906769228651825 841347975552707841 323991997973319489 774108827845999745 438378262740332737 298871615722433153 959698373852685185 996602271511953537 637855701646064001 916121927603200001 771517913077968129 505324167236047105 794967515496086401 370028757721044609 463011448584349953 525369645088538561 815890788561294081 338392002591319873 621345073534353537 470023892605958337 753566228164391553 261232479782464097 714477618854342529 259192914735130849 13497674451063091 386501553733836545 169901068397859233 47665713364331457 616880385686233217 360273961289166785 703317748482017921 94853708966603281 763983027740582785 697540866135682305 792189184451370241 27890195874398673 199272291793807457 901242540723742977 262139154863117345 757087033105101185 551724172923687937 957083791282826753 714558006358242177 446151686963624193 195244976673865985 108436868746977665 515382031785090817 9304222361173233 859385893398300801 663357708256342017 284980973175134273 784164949408399489 411960303666706561 574148474911183361 977573802235095681 134298232866562721 953270664782852609 394344126120785153 368928166615329921 480510526971961857 705054691016432129 209459593711912353 939727582841296513 497950069486783745 572726390979287489 272908804440021409 58482918953171041 189905919073659393 711899177188104961 389423658181172545 44916254088089857 142744211741607793 772543527748272385 872911831373613697 98176140960230641 254063707667690145 637583370767419649 977473431725272193 372998942945880449 522939961661585089 656531291062240257 638349661306904193 303081582763848449 402721841409437761 416285638458521857 758628311410419073 929672037056033025 689534699908726657 635970460001889409 997932676467911553 773035553018654977 790345344687530369 544324697195595073 437048898399197569 166462162111624673 460694098989470977 148398096461765057 749103399484169985 891414934281709057 92162781599746785 761070588883843201 760713493741050625 45973866574623657 372113404888061441 480187316430548353 958352046332635137 937727644981873025 532614867450895681 540025828785491777 524467740219890305 210650070370117953 491812960948458049 450643060111676865 578787671635780097 640340010874051969 399956682850792321 44770331066434465 172425193461961601 13498646698220541 505160210332910273 235842620649922465 221274720757008929 148985821368921025 812669007990457729 803096527519148417 471673168007086465 525683818604274945 828449475885314305 537207503729550977 32046365648511709 716272158628765313 246498357174665729 857543907977504513 261464766546410497 148576364447986721 893159878727480833 632801002809689089 427557563904684929 843217399820058881 605359356188962689 561675023439097025 595554563029779201 126801938912105777 158050819416438049 588603687262523265 516442342974244161 765927105413407361 424997167579284993 508817805410718209 690061972845867905 84022128691284337 852543507990894465 52526813179955665 398791373984153089 938833818921477121 135221731422298321 303631867492601537 965222905778190977 684628174501735681 932376091734987265 605681479114341633 174567462128493377 604497115965539713 174689651664586177 16739267717060359 126616859940114065 662222603552319105 237308991987440257 603429161518935297 415828143075401601 630780553061253377 151623620608809505 198793022657145729 669933177391996545 749709329117674625 380696123824257857 802997077153666049 61526137345197185 543292479014308353 174523336624964993 272739476820948577 413066744643586497 496008086354034817 472026734943078465 844949632221872769 179009977112826849 84297984316560097 938835932664865409 971663443347171841 660309983744795649 560854385998336385 376081662577313153 832565030503619841 802948682387750529 688879576433276289 148717995657968065 244487844517596641 385634542167977665 841841480091257985 846136869768194817 836173925251220097 110255926024393601 984944481372121345 377435319366675521 712932393102068609 385532652184835457 706806146364808577 533686184822862209 138774812112590241 518690689516290625 795746784424505217 525610595779234305 330518668051627905 696614692941082625 679855410435091969 573444230286604289 434748672848062529 907162974027045249 151912935469919585 623443312618356097 368041750555409665 699136050931983233 160776637440871905 169929590257389409 995253192106279297 47374693611232033 504529456733887809 841190187043686401 229811398976938369 234852937081896577 145268737268562369 370717327370805121 21884682024793989 509277440078363969 671672003390153089 221608528126246529 891098553685441921 756083381130949249 457377540004269889 1489023283532732 24453661921004513 756930371453052033 47825239897729689 828728983172972289 939605775297810177 992576186531962881 705713710753510529 559297578983482433 79227852839043329 886693038484480641 258963307463442753 719238185479476097 302413032346823489 873767191560759169 31476885469228221 713003073754713089 250754159218249825 476289526158325313 755630970520581249 385915883589156289 744733066891274881 476228744842970305 729005021928738689 943625044125262465 293379022448849729 311131849664235457 802185842614289153 96985194636779681 137943379083612433 579594866000476801 988513272500224385 772395606626012929 987844343580466305 333392106772009793 942432404584320001 860898686854660865 311744684210726337 8971124620600791 335881997839404545 970586910688716417 113843984949088657 19664451069587585 300198840435779585 582997058819564929 28928508223504681 317814833251176769 825798853157007105 122725470511305441 111183672988122593 534659513015981249 7978028788482306 348641245518457793 251119400270784609 522497712624627329 682255191197665281 923594987218614017 940194936989147521 431225458262275649 647574340295545217 666832843811228289 399990053253322497 538239749814167105 874342338570865921 629468335146633217 516311531078006401 371091435193818625 833768203921845761 939001812368509569 760830435913408769 685829532525261185 65488614574572777 155298448578427905 364224599171851777 326080726146727809 975330717472967681 379554463662721281 523984852475752641 139522905225462065 480723274152150977 412136907759837377 813790655182774657 986142479251839233 807290890265260673 107938828090460961 214553658355260513 468738355315750273 499248869123217537 612838085523087233 142874263233640161 648402460359221761 504178418327636993 156398532804367105 421889172947334849 489644100046504577 198548834329042017 439145778346436097 561565115151754689 690534826996383745 56035205025732897 693250400332580353 807798143016317057 487458407381225793 651452417833123585 159548308177981825 827717015005990913 842108488813295233 117309152499057489 848435034563927169 345995922697699841 496261246511139137 509024386817568321 14827143851753989 585514092952994561 859163181467351937 723314061801755009 146253724176951041 625240348629734657 730341926223800961 289842253315892865 447013153424215681 226777383158097473 880121943401405825 109759792137605665 699619056090916993 834706101230057857 449583941828834113 840169076422878209 37503661259300713 188982713056564225 695248247467986817 367927142079889089 810694016912806 742543155632962049 511114813843917633 629725210122099841 341382546190111233 124468663720794129 397207601852841217 821382228166736897 355641839687173441 577195738302936705 610425264144154753 904207678371758337 157524679585399937 302071173599106433 396894997250910849 819695448762598017 751105956840753153 225941017840103329 747388637777945089 228401171589435841 157855064648963137 935429170391731841 586541139747879425 110450433576442465 220987400543670273 576239570993170241 766088041152485761 622669971176403457 214172100780068321 871463428329636993 511211971360410177 72898691727328209 579583656921649025 142872477395531665 912085229792026497 320815421222103937 207233459323042273 218038660621804321 770167542688199041 874935983747956609 730600960883585025 347472709040136577 226741841372003713 158728879029435873 580342119534144257 41576669336595985 511147864630970625 49646755416841161 626449121913857665 946941293008752129 255430132232177697 740965388601463169 408459176093849409 223396187482823201 803504928623539201 78483283809713809 352575450511615425 143371538471246401 984946938071900033 826308633730175105 293909091992667009 927812860556148481 880201647342062209 315216498460795713 742141740355158657 850487431470515585 145171142030633857 823593039827922945 971032133118619393 905540627316444417 724050030334609537 988115753024555265 388262323769545473 440235113508681025 10981495856853485 895494206142156929 104677783374505393 32693572061734957 240162471529174593 77385135328579937 914185280575544833 48049172450181033 622678202368447873 930694162494088321 401222001653074753 68695133164343505 304441588072251073 580704216208186369 886212942898062337 176448286757381121 906628229907752833 563773257181903617 815830244498236801 605659365134872705 307035612451102209 51791450013393361 809821901012163841 903997576574329985 522580891994337537 497375795189153537 335977240780430017 577316763979641985 420037902352845569 325228752178883713 236356777804822113 480307827674284481 390076787878669505 612641858338942977 548773567214276161 497314978117206145 710310695213479425 25356091747578801 125836101930509873 467624566786628993 753599762199783681 741593051534547201 958438136046645121 804732539619582337 391164796909976065 797865249238451969 260822672238766977 875692779318814721 334598104450080321 519105231727078145 810294768743254657 308901563043807681 960728456548565633 199792202749204513 686974868551864449 928965872988943233 588227771450377217 432296588750826753 998960092001929985 746143171619454593 710190241802337153 836927917684430849 867809426370691073 203860303384619361 333646978538340033 41604759666906689 490929054920648897 887777223057728513 101702291751280433 647237627999896193 484370255586988225 878640089963699457 58918067673417345 360521970755822721 575553428648497345 471775719747771649 813581886677894785 194699009353552545 584911945780056961 749648263512558081 15049123161404055 549902513799590785 173447712347659425 469687100605799681 829550836771488769 460039957053918849 95370663176062465 484985098577499969 808434368201758977 407952175794033409 377645931794567937 845966424342695041 809103754194296705 893176994196448257 538309206848062145 310365796884941121 576928937960801153 618454553731876225 380371879448340161 18604266415682249 117697835462536209 426725647878509313 176187054234880225 951773100265985025 992020187373910273 357484498597269633 947074407314623617 687954964429710721 318308343595532481 740774443883605505 694220288556955777 195653124101017537 268034254379855937 652804245212362113 639418446432976897 564922659254168705 629995541986033921 316184482725457601 968760363207287809 869785514799946881 79043161790380625 840333097076548737 60211489315911137 800171391620555265 844480394444843777 716996872442574977 429034720695604225 396591847333713345 785114303498161793 568526847839020609 495784334167716161 592783326466733441 458327908372893953 102100606033939553 13256346223876393 325528991332692673 651770723226277889 64198433545239905 465133952211196801 539796989793391169 326188560513884353 182133783926428097 744523398471308417 412346986767619969 810007156522303233 792256622297966081 850175401950444673 777315215298333569 969649807240614401 709661394364598401 507594122666922945 880373782728657537 548933369200156545 217034860473457761 477738776697769665 859380310554232833 786601243828130177 118993177113463137 694536313527869697 472622005318232385 159092887932828833 104327707133474945 251486234192917377 622571764995459585 797618539666814337 116575408364877121 5414658141582153 783395733173268353 951731781199114881 690947600773707649 190713219642695713 992289634479622145 238722838868540065 863710757238163073 839593351369906305 144208071632437665 267768711287473601 92560015049254929 23037056009137305 800944549689436545 263973878219019297 890430676765600257 393895438853327553 31203129064056869 259944040560142753 520750372617779777 299265137874321857 208783108140554689 256706636929465057 32665104753402121 795774405193419905 559908811370252865 982602337680631937 236721398740964865 351274027709983745 244835222060974177 764822895140696321 494424562408806145 342817587391643009 138029663183022673 855789192007719681 681714908784893953 797519815880029569 318477806907655041 873400640632809217 602530051123903105 194315056122611905 758121796767813505 883819806859079937 893197336259984129 715839168204091393 291367007785968449 906985825693539073 943496460306828801 666291669919964161 729374762150246913 103203404847661777 141043620541093873 49489547410239257 844998973537602945 714282538598439425 350495511650944257 618314069852949889 871358024481612161 610784040993948417 699399385908432001 289916157304979521 430917000762551809 429559216656002689 642894577732629761 288548444771869569 322472527158755201 180184981817220097 807596656049891969 988522220988663553 48590682540808673 527940090270846017 111688025328316337 332958959700484033 151980631713986017 913120371108945537 167443660665437473 189758266944430433 460250509119394049 195852609978089729 491208046341380801 755200802453522561 906870537990631169 591864465591427841 774404603314163585 449135159328811521 222469180330339361 523253170902052033 560822251729529601 875675866057413505 73444100619855841 400145286164828929 486630572144658689 702304671292118657 91038702005253217 790855011592384513 579895616323295105 481383147052362433 188399770314379809 461956092945698049 498498087649291905 885140462656742913 938700151152094209 173433726690774401 475114674926270913 822610002253902849 995315200994713985 211254654800129057 804257094083052289 869791385781489665 314540807159776385 509387395381338625 71342182587709857 178174469052045473 609816876263540353 950246846574671617 812585513687562113 977968105940071553 169381158796230849 397079890077833409 685490764438110721 297842916826148481 130356921243862449 79927669728121489 504292795360893121 60263085041889041 73232109265550353 770097492300806145 87474392978418081 148711359553637121 511400078296549761 393779354567314497 913110201913806209 889093040023219329 458910514089840385 276400505197813121 173116843213460225 41752822190694873 801956637632901761 514002764790049601 253450892553043873 402892049736941249 40158999081402417 240453114659828769 690966588520250753 395397215903052737 44779926337856321 19384887538265617 719218169732297217 160472546668920289 573123818170873985 722766313486971521 18287912641778093 104924239725001201 230179771819468481 64881754664597225 834185572011474305 217010492309178465 556802323356951233 207890265556670785 291068325696908673 729613888724749441 703286168200282497 325222703415434497 247167807064894177 516900097505974529 301079431543318081 749744049447400577 158702684597027841 484013211254257665 334730186666224257 908318447233611393 34146831479031193 813762511630919553 30230285528407565 982272283471104385 56084730760044721 325342020361667009 582091983288638209 478981989883848769 894712696480436225 74181966883251953 335274118913620353 263769696567436545 164157070512384705 265974326944451905 293098570335093441 209447978604075041 111624091234457265 299281926561398849 340322147195625025 364816272012944897 164540936069595745 408096324721419969 731436829584584577 330402654485752129 779988827855387265 707042848629946241 406070119808365633 532617153398319937 484687377486192641 97055819601685297 842180058662751873 994713120786329345 606509824768661377 258302238410145441 57843980380400953 468643064826835585 977061848465364609 20582058528738401 216209153912746657 885771212376951681 529437457565730817 580666726722078849 96114894973201361 741818559787105921 879194461419171329 42968975377739585 561642345817364929 503343812028546753 516314458992237505 447104972306611585 524157720566027073 426106975653283393 460998499669852161 56478933984159601 745170215488077057 342048021739415745 159294862210114017 99779249855252769 10534798553013759 299192533265824065 981580087182873473 156638110881893057 627325533236575745 241046159807453377 106763793974234753 874712647476052097 93344770518090321 768061583545943425 449832228722339521 3758722828969497 983100272744469121 28282116850121497 945180236864242561 779177859923656577 228683926053353313 797636565596889089 211426745819391457 319937366698987073 772954966846743425 208557166475301857 876510192212176513 901232626421652609 87525404886523713 510217803245154753 569387946444219777 88942801816394017 909148383444620161 851969888806152705 424312987866525057 789615924405318017 213229388083110657 796339829474760577 486252178772314625 175820567313742529 448448312563432001 27721427563093925 445488787433330177 232258093012909217 266155225588907041 231750490707725025 912887731935580161 763705889589040513 834667068071144833 98013863906047057 924890670134967553 182947122653608577 602354259878442369 830572645383853057 442369859148936257 217250397441326017 413098120073147585 937746052740052993 386449962927226689 938232409480257025 860079917975017601 681309833792965889 796876011103034241 725232224962589057 943813086498938241 677937829687394305 267158819015318017 50436336094996649 560859456607946753 310208858612696769 121386680013710449 349333144764166529 251911124896327713 884290059429346817 269199349409429793 877683102315948801 471129557772631105 695593778104978305 180047567218803553 911730436615734145 470195577948789633 177014558620683713 530703926660461185 118143292333051873 615945784459089665 217137376424346945 329369099712959489 491065259075021761 553385538731578945 174044489080060321 437076592416556033 153231727081184481 388033718814572353 465637737991187329 577009633511050113 164513354186375681 872852814222245121 296962379459401409 32500812941062665 533285213158698945 153457417505880033 761719115383044737 125708994230830481 33097977826294313 737007578081165313 417459496095418113 285204139232543937 479285862119489537 119438631547016177 435977842697127489 549009317785458241 498049010774060737 624838816217721473 541866846246378497 910245640887463681 845484716466721409 368050357796080 408445608837126913 148720466576502721 217926268085598465 768748481157746945 732274659417257089 60037295346173633 590319481176344193 194807642319037921 371843967677477825 103657609078066321 169389086848674721 477701083727868801 244983754976388481 955505826662825857 436809222078515777 769290976589960705 930955524558186241 734998863202644481 758908334897576193 252843263072367809 430508766766749313 449746800439836417 68647954925062041 533986223453414529 379538801063347393 585681216339349249 988381045565383041 315130688518184577 284079757914994945 591218094067524865 904508111471095297 890794342954567553 406565342536481473 39573247455120257 264521946051964097 638132459303694337 661565321541374337 484965173909554177 220603931398919425 936212784098675201 915159195285809793 890733489149550209 560070209485822081 959065980686876417 82966825573649313 138065923574796305 150353891412343905 509302829373556417 310470442932597761 613883580053947521 284263823257909121 527248107448503617 734110022368142209 519428079916249153 880020345329533825 489356531862402049 66816053855689009 84295670465262881 400698028705541249 541531158305975425 746886806341038337 764267645897628929 180493611502519969 668367004712539649 119772854185356433 148613856605503969 42598349724535465 326925217253421633 89376465313065985 310041961968263297 267926806391493249 950163635225781121 645509003299593985 757699731397263361 118702790387693825 305490950343699585 429402333770681793 763306430086910081 869716785622010497 461081608335977217 87491911275975553 338412452145984577 177361844147760897 727719978927911681 148556318746884129 465909197035127681 287365616353234529 396292936739403265 869812100252204289 703304038019592065 102129019702978497 948002662868066945 278450331524780385 54133416160819793 194046067285334817 71434007443603065 96714074148479761 75530922716108513 49028651103363073 751415959738512385 506930220867033665 785842019192582401 882233665134172929 700922467000314241 679526823704804865 740853100209886209 403851822175830913 868946838531758977 559214365974312961 48375242265475297 685556928901398529 882364080188100481 755038156286360577 429412513967076161 437245297846295937 354399538884326401 197395649875872449 253896462798845601 339056455768080385 630708009410316289 963458602410071297 777052652520961153 766022417436865025 938617779338233729 801472096455384577 279077216366825825 113332594939997473 76316774574028305 139472213445486657 119261626797776193 691038967516256257 825285830653758209 996048016815152001 712457575202133633 660600508272715137 617874965715518721 236473127443105121 430391317083643073 975141114381564417 647455182689089537 69074073181823793 435513382473796865 644460479004571649 404068593137996161 851938342543263617 436625490023242689 649106538749499905 465076345862502913 992471231056740097 482407148979429953 390230392425699777 507224772327138113 550988699918718785 803240098540850817 989163977735223937 751198140712677505 699210132814030721 698594731392685057 988976374811208833 47609253410090705 295541640704044545 825019290074361985 896590441696908161 288129641572783873 897393988449593345 449905223706505089 515916639446651009 828837117423550081 678060863864971009 233260961012927489 528049436024140545 774742752873965697 109119641684074513 521406806012802113 282662651073898977 752859774156551297 331759574460789953 573626007728830017 174747580448304513 732226209093841665 810368032122980225 389316607259186049 332800782585557889 397249208833589057 843215574252951681 106155737094223217 69151080953055553 987984601865651457 517901836677040705 249407951123369985 711606700296037761 658008237403695489 728708009112978049 332102211873358785 9917571863020669 616008850263671809 420124635945953153 541813666645875713 393223776617411137 287893342701099905 552187150182817281 61786618880926625 438862908188845313 716927342780525825 681082513768629377 224819457761665121 132425891468180625 493244476243095425 60640148240764801 403521060297133953 878196550806713089 832079792012013569 860265560643071617 719186638371322625 923124046243081857 491574022930738177 291717263226075841 175699481030147105 441923249550463041 103338655565085697 985593314219002497 269738852092412897 192065276672046529 77674938418002881 968834633375394049 22483757516521765 472222791794429505 514035789204587713 692944732566374401 452392708331640129 333711413396450497 797765881415021057 140571210924122177 948081285850246785 219783646605129953 676234810754397825 502819858422881793 692507578818432257 701074301590772097 289198975691025601 944029053825858049 75430719631025761 886480397039925121 665722465768585217 743196895123602945 954375111240576513 707323153457785729 707513649042628097 575927725443023041 182182820422422497 279448915670776897 348475098488211905 847374977415896065 211864329122530401 264268769925415361 933127808993052801 40555116661806777 970183696210494209 787527300911229185 490989144099405185 756569482862673281 916683499587033857 386368430373373441 426715427487952321 10298567384552371 84238015753538065 384194654224735617 701747370808323713 939253292037179265 443415263140646913 422684311717709697 185327419353431105 182331726852709153 611750099213576705 885553840792461185 912225412748643585 102713968212398753 409426832123838145 44267360681395473 240570511781900353 844134154753476225 166911097960205985 747568438718680321 673225947237188609 17023389748217711 842952376966248833 810727605579067777 535666614611390209 970872227563262465 691420788937431809 273678144351897857 15960682393330929 997592930879463297 404090031887758273 867290956444058753 819973013663943809 69271477081088049 788302821484119681 222080963799818689 7183133637784779 499713849107948225 251151264185974561 82431604825835345 407551521908718657 155462050605052577 746192566998683265 451384583216288577 413807980086421185 966959099901643521 688745663750776065 726208197085973889 260632535715419777 708380544704994049 408547034338635457 423993372938333825 84835604354726257 545049361904105473 434179521946528961 610721017520795393 879327755963689857 175663027044464577 695546626345628033 98511543051422737 757033231788529537 523762618357281409 195191881502605473 466646480138784641 905703146274081665 625565623205147905 896028825386604673 985607030461075329 995706897636626561 401693202940819585 264747051552827617 213594290420921601 183331513126237409 436300607966842305 812614208301692289 916194760048945537 893031283180921089 282142780731007297 7547894464462247 697071700892045953 252701905129900001 493277502996136257 465255503649455425 376461984991500737 963787274339711745 903152297482464001 438129503597391361 411128346831382913 908370841214381441 225090245396899041 336760716640139201 101172473819424625 401989908759748737 980660492935712129 571838203634083457 703294210950353665 495498190002113153 950693054075713921 78411659647525057 984850374295867009 491772189912683905 701001136353752961 867696117620990721 967212328365796737 81418335131903777 433059183375377217 184619538690025569 269858646691666593 502023059211541761 137427704990770401 876096857361996929 368406905696723201 502155073797528193 238718315929588705 392629558771641729 401051021535671745 836660629662834049 85080788696089377 154473206304540865 719916590612733441 554296508267274369 487919909191958849 466606823473409089 898590499418283137 561054597069944065 309790066356512769 620522976559041025 227061690662218049 279404002650071713 846771372592456833 585006116685956865 93691472926344945 679994557303405825 488329262380162305 775274534192245505 954403202708469633 371137089673826625 160551514774425633 765948466873805185 596456613287507713 703733770653702401 181219053924948513 647218799435133697 32990576801829265 224534024741590337 956501262865288065 637397706762026625 920643726802190081 106020726782208641 23899462074794541 883929840945992193 822284200815992961 42395497031183281 154745218234069185 387250553835894337 777111848641261825 251663676285904353 948069822666738561 149041495769292705 468677654676604033 715476819903901825 717599175688860673 913024049544144897 165859904087575681 251056107391480769 652220994972040577 870142759130995841 561333845510254977 901201735387932289 640370295567350913 31644507596478633 545985329799471233 985223958794467329 728861028934417793 427100000710904513 876088197542024705 839868780002095873 640858180673546881 106912434245924001 43554110174376601 237338172159002881 825662074168533889 70509376532694289 519461133069675905 967828971685552385 140116672513812545 605538195946689281 869287746390632833 465269000293876161 968732876421867649 216428118112244065 137361143342637601 313871390099084353 643637743785347969 902213522278128001 861136738205665665 254641299520461217 708447769703084929 276228693004892289 236848810673897953 998061035063589249 429970426570235969 120004244525443233 341224221088630465 902982847248171777 61739634780039409 849365143392244481 84371205612931985 891531160401402881 532889278188179137 914419982807753985 282307463765654625 902940538273060865 319490857250528385 932036221849155969 90165145507789649 641240092946080897 363578449161053633 887836807144150657 115818993755802065 316172125815189249 663632880888926081 776175255931516289 66066863284468977 815460358986260993 960898980242404865 755519210348364161 381713180975886273 159403985810389057 195791514471821409 170891985725457825 252754697771699457 883775752909233665 780658517965008513 475308043142671745 819758171992255361 960278195472046337 417791712785785281 212436930998617153 552490479399260417 109619795309843233 138904200659624161 300111374381668097 432577129997675073 582995029638528513 424062115020390721 78954157094070609 974714347597959809 203896840330347841 909611029398064385 115655551776523425 512656798091434497 272389790921881313 66956186249612417 932733621207571457 904386798729397889 764984904496859777 843739600813705729 485524051010354881 618705465940799105 619965702173420417 138233370204730481 835369593188712449 436760825873641089 113427101817993761 924488641252565889 541332013635337025 11156482401936785 816537402281841921 173420224041862529 480176957506639489 687306074302931329 118876382411347233 502669344208072769 227954686642174657 112277519178441313 123522398819478241 830498068307250049 621412515520940929 681795998969555201 12366084423437231 566480075492648897 442048289092564801 143259853095578657 968550643552323073 920340247803423489 311293719698337409 159108072835998369 978736621508719617 391561573099238529 286672143705271041 208825997068380801 450945209329450561 73548661559371457 443502583915798017 378076157375510017 532056440633315457 990064331205900289 5641223786437167 749308072341712257 328759859367455233 716815782607838465 645807826490706561 809773209071202817 291133197469068993 231561420276591425 158308578394763105 460813377080434369 751442112445534593 501664950772877185 264633615078704321 417891558241812801 792718909143562881 243991557711268577 248797411132169793 496007668887791937 100823220026843073 579398284170778753 40848595079832961 82427059022244017 406770656611715969 719418805998429953 333272900450577217 1210741330147869 308019283821739265 148308117627507841 88744195693603697 605662471827024257 251136221414586913 47246837823223585 94664161865420481 819912937046190337 924960554808553345 512684438715766081 959116520263616897 654484502124795137 242291854091011073 776627270084247809 496317064966529409 498485302518737665 46648767227498665 487877354614809665 892561440052357889 939357981851962625 64267184007693601 770153131272167041 404378930616996289 566770152087265473 903875173563353217 361650185496145601 850537823086792577 907819742293632769 889650092873385089 552530089163269633 503286446230656961 434402871279281985 576014759032535297 779285342638232193 549449142215390657 239143789759957313 144572186702763617 780769628281092353 419548449518810433 143129852038676113 809644926590198785 858381711973308417 516939019017197441 466868457886015169 473833313495649857 466549929079235457 216085543596800993 646051514929162369 371119755972973313 559008826269476353 139791572703583009 127165272883352993 332831386397177921 566741763298495041 322708818841089601 246633435890949217 709863752792973185 835859671651164161 779272755653291649 933568330571311873 309721584604549377 824698282451436161 527890269387437889 323492657628754881 964031816198701825 381270536661091329 292444169721417089 612372046516263425 364236816785993537 292759138887532801 872797804660830721 491380328209295681 501314966118474817 831452874566863873 716926169962928129 198044203106881857 658859144277560193 795520941391998849 160638068827761761 904445871946371969 255054183601988161 153008712115322977 451782374911370945 784290279893575297 553539673823369345 703777609771435649 322670593561507969 494781960151676993 89457530275655729 552777700437772545 998643015053371393 953944116020203137 636922242124942593 780635755379421441 66827122011016369 557413611829453249 307598525427341249 661290466309211009 214879863639563233 369649016076202497 375034026965241921 534161777035166081 75690254364030097 242308816893121569 202006571736109921 928579484464691457 74590806472567553 297332473197251073 72664032173040737 465018924288358465 517655877895077057 194652136982007553 240043033162624641 140825254175936721 133347419812647425 155766745742589313 363158206193251201 832904142483329281 788424156888947201 796536801456291201 74889381015811553 717292125791331585 249104238041663713 538046586377127745 369117766528834305 82196076575655761 209534170330282881 206394878648303873 77856636711420177 979234685442420993 624363705225956481 534604484886465089 9495114819916495 865077173154332929 876477597749907713 666899164948297601 498858152238103233 895932168620035457 903636117218777473 602422848552940545 667839539825738625 679494382622635777 970997166118518657 357734496802812865 679270581846640897 907734935823171457 885429173442897665 671391606420847617 581952718075061889 499674525990798209 630495883178365825 406550253203768385 965040710977934465 301983605983750209 389447069994016449 656298786278931329 866971834450655617 418511953233633025 902053395103546753 539569878746398529 97778620945394577 274888005870380417 957374378205596289 51730675688297369 41905957473492353 243997682666218913 399366118879537857 252747319834163873 897710480387349505 250929656174250241 359565265315747969 827197240883855105 293909116552274689 195960773290778433 27998112292589641 315024329108759105 994747067005096833 251078077480272545 330153926376791425 411087539877421185 485081340963919425 334744244567872321 547649956919610049 877156655683343489 212556935602226113 102087761826609841 559547409048118273 154598928590608865 83346732830623441 120039420565035473 799723242009161345 452741201257119041 965415960940834561 61369218055702393 735957325412979201 300572921345626305 781965458859136897 545954137935979137 144278549644194945 562490284689381761 688737796430263681 995404061659925761 346572257459822465 147209629542111041 561494358107868417 627491819683484673 22555154077149809 888463220111169921 891572602163979137 594400682325002113 24167975368808217 792921764848124161 343518675547446849 623969979159113601 589540960628038785 371879476152635393 892994208320221313 231863584874290049 456397900244123649 576128255733429761 187235243680365921 276508281252858977 45651522036148865 806301746364262273 684178692442049665 984976061817079041 262701555432723681 82576588673184401 187975246985335073 509567850225863617 637397282655978625 127391323410058993 644110161612406529 20172418204012389 787714063070122753 382822047850162049 851012516451962881 500625076139328961 293988513388040193 781102232110846721 29232343039826249 18002531992763693 460255054993862017 983781089683638785 734511113971397121 757414734332741121 520147712735148801 264094638915771905 255997399070412961 562368095627093121 223420679665277793 830815151013062785 582223778848547329 858778794904537729 474969561874825537 173312117880165313 146195141713435 451436447032406849 553997699240195393 580590252264634881 999560621201513985 813008861648342017 132488834138438705 876081415727874433 47687061694109193 701014460730945665 758363983429173761 279996819428923521 965905259513849729 566671742397886657 41686971787708417 217757421076193217 649922903555353345 605891532279727617 557235019287926273 532703211177640385 121563412105277985 57259215233756321 481988355479199297 520850105401514433 858509322813876737 600637251734369153 453061368578541825 212455499947701313 819486764786493185 344604617505069633 744867604307426433 497734265823829953 946409233696488833 818565924341911041 11577316842132035 791025118320696705 389922749463668353 778860447119228673 863009556817200257 598456962288203393 556742260466098305 186056659165771521 982946270823529089 388745044525897729 930398680958294529 866932728052859137 355533895875833409 745821604221340801 663910021855077249 609144308845955585 138143773388659249 726864263394922753 203956511807977153 484619454537067905 461116692795837249 371841704241383297 780011218049896321 310273106197641345 802664317575217665 263489301596187873 905312277313814913 348301990870140801 890411458598730881 162821378999048257 94443248742653201 655331405851271169 332333453917268417 928670698477269249 637622115599985025 207889866310807745 344992602810588545 944733739728242433 395719903265121089 874562501637271297 194951997684395201 39231336343299009 431794559951161025 51820967005198785 922114512679950593 696232377584273409 691917476320941953 925673052918526209 896694455176028545 170222616499522433 535796613193387137 725270689400616705 52899778208722385 763545211347782529 419794475331588737 373437215573730433 723629100711573121 987433529886139649 503158926384035265 754325182099250945 806140400886686593 969664027572527233 12512897911722833 567321135834745857 156422448456961409 304166733633557825 317893216576468545 841725365604958081 230716136520253921 459657105755134401 382021870489570177 587129027681086721 860236175728257281 915534807366178433 407292870925036993 453889981916233857 906704435046076929 804596383604952321 564547251587942593 396398616994659393 352019866912936385 84818925582844433 914595496896030337 154277488418500769 28576752720152145 98504679992124977 376263615781528641 394250298177880129 803848259649466753 908971244942073089 530243990850212993 854748173028838273 153446324573035745 525892555652013953 431107846846078529 88620911438297873 953646987405814913 174131367780198337 513490509762565505 954439430046278401 213152797521797057 151868454224093345 283826381115108705 927289611442844801 763596125097503617 727066305690549121 275345543344858625 414768698660793665 511039437029335617 492469828703441665 778730954559751553 417829860544841857 291696156885844737 834732429491786881 39382096336684217 179530128574100449 202598932701686593 759777020882957313 908270519607373953 543598142286882113 223426297796972769 481696954413529025 648662803230568193 990652599685404289 193734140713939233 544535723864420609 615409810214590209 140096553382718977 648120413302304897 63945571827382257 545065610196790145 573038285295211841 481200413455393793 98427920216529681 9937846210295477 334522994881282881 958631093501050881 477641901351510977 311541471473535809 366002510780333505 706866479284581633 308795250858032961 411212480424342913 371049245715951745 203047751045399841 172693499656865857 938345319988005889 464187222193203329 100751147784773569 920532832244084865 478479904617490369 145343764342200641 823679924449006465 343518224803197825 151039384474106689 197421941738639361 47363428410601929 553035601933949313 444790842728242113 554082626666755137 481212280919404353 63193817432981801 721075737852348929 826857649581171457 225693962916420065 584493335118175105 131667972452209633 328668570971373697 580883125354969089 832212622651376001 669022774137577217 163800593936059617 645275984457025921 31494537183370141 989061928669617153 367104683034384065 192733534647057793 709352438920340993 666008123640157441 528024593897129089 929054328751373441 138813479892696993 878766054736576769 703945817153098113 289419548927948993 919713542795044225 740708328726245889 353941961954546945 878371335199897601 512418711260217217 699342880155757697 165477411270231297 612775163905208577 593761000830674817 607223414902765825 925864735655665025 696198788346077185 278155431697207681 236748115642075873 445747916907450305 24259180923106529 81250442487792897 543432304492714753 177689470362054177 241815362572861409 929218191508574849 817220769099026945 808807627109175041 894614283891709057 105204530364339633 769932832666430721 227690407555854785 343449345424584577 237444427317491617 437640798521289985 873483248099759617 944512024724272001 873646426582432385 706427938094439169 335707395648569217 504976727444994113 846623417496381569 53438530339224857 969244122857176705 960652711423559681 150585616658069921 315427412987507009 267866502745420129 308585058922016513 940429299182376577 615272884220889473 365192577306331137 980734505457714817 202790514681872481 982392409789529345 633072823318400385 437383786429887041 683250851955371265 263078257847201505 268937422335127969 865901347566303745 485171336138982657 26957714288872837 615866543241139713 520262094559267777 969104815756800513 809712737675869953 868086207336418177 660724643637163265 905135787196250881 991624607413800833 671834890138711681 935865590725978113 381983573127264705 276323114209720449 844318383478949377 778468954794671873 515069181784831169 312324950477606209 174624158505508833 303383483448964609 170402088341127457 777674992785041025 728478097410445057 843337248340073857 522129660306312385 839514941139075457 707697561544307457 634908216988133505 469573058516211009 498079103395571841 184851898595937313 971586578684476673 575838246290508929 948964799843910401 679336224179650177 27449837732671513 966553294276714369 847177725567764353 813773205994479617 379850379915151169 396482539833037633 658168459012731649 205982194198668353 332257680230480193 696868410047478913 139737956802935777 343921942277361857 471698864135756673 941141909140803585 247305139741289537 756873910972473089 454922273249348289 685536966557727105 304731365601941889 149164306290956001 972414332221116929 469181104013522113 372942513278506049 882026133711235585 811800678760487681 701079270632398337 196362382587995649 869504216967314433 257153516127171841 65348277589400537 558178957047974913 455957893706084865 996628789235057153 478010099849207425 53340595743254225 541694524385647489 749114384396730113 406152465183105025 244680227478543329 261173597510946817 895754421144300033 381478682139551489 532574928274801345 52282646187805425 152020155001647329 813984631544137473 300073684409600385 408253970517449729 331245355053919617 637133322911388673 529600490125648833 914341850050888577 325178572162055681 933485460363748097 988421014336697857 43515092876020849 808196785203318017 929952134772214785 690431706646382593 338865965420112065 809569816283268353 685952122358507649 931998212263128065 30545342216299789 95882953960323649 387695387430262913 118168140443078337 322781870205048449 369861728650985089 510115320758664833 519369394423083713 808531620119992961 181968059042031169 707799057852049921 282562234917111969 7760660642375684 429946345025424385 281406975529414177 547748826642024513 428137801799294977 604811833892380673 460943223254396609 551891020512488961 877484975028252673 948537044775005057 716877970153198849 626903365599876097 844799910934000257 290975514107099521 410193002009044993 83856637186318753 455756504523449729 106560934690204337 519214447301173697 17355322762686143 909654084120433025 803354215296632705 21523810037997749 35873339118058569 43804286734356881 159526399118217185 990840202221953409 127403573248361825 139914951885316449 339932060277686081 209706762777706497 184981460173151649 692380940272997249 945741060559040385 357881785175770497 851488544392115201 273373625717709953 913976705984008961 762944115290231681 83761631136685105 42710560999168481 835200707363608065 583811986742169601 296684531277239937 815786043072137089 893560232987038465 820308695599500545 821005352232692353 890078563147838465 354165057674602945 23876442329360261 214610598996845441 275273984796029921 481613673017033537 237955348830787713 304530836944724801 324830311044920001 326881541250568129 873947154713356161 632809143912172801 544462641934615041 777292762375321217 673236472231543809 738415855653318657 87771949614548817 138613593313944961 1235795935023987 762648998673117953 938930171366365569 775252821628281857 740267783651695745 628052120105980545 340443404380991425 643075267063661441 409338712383167553 250067778266586785 729646242222145281 31500974473697597 646154528561545729 213808562235318081 395460084168306049 312569283992896641 286374619391772001 230975976858307073 617428137541168129 752814231170088321 304002393185392321 707723673340940033 78096382200882881 460570953652645441 312515034179533313 454903137693722945 489044538116900161 751282274419661953 37001453828999329 87529882150750641 297510633807988289 754195707001709825 661996558459797761 948474230823595777 967448677986027393 46354098095502393 637285554979037313 488445762777264065 94487751435437425 777933299983740033 924743184549036801 304562185919937921 722724123513614849 893837961703621121 723933571252622721 425554676084562561 902302320167521537 110227056471952529 994015861301981825 703470339947902081 245677990527582337 674624435970496769 56393070775079937 178221260481524993 8281499462313492 230921832222147585 819045618701544193 199256371959254593 802617976455621889 385472627446727489 702770960064050561 672880000656949249 235873639303477505 590299693974653697 805395612431645697 637317109773054081 587701146917680769 440019982517423361 736849752998075777 111662915272194849 680505081471707777 339367620345822017 560836512261083457 808611405809163137 668343978727136769 110246383709959873 443352168947775745 411716217126969025 927234179138920961 546256843649697281 630808720566555777 91406091840216417 179534723753789665 216943563689721217 847890827647752577 243688611813883681 554188130488327617 205038764290488737 845083969822972801 883187834927671425 364490720601793345 612311174834456321 756203870887340161 87756713377405761 882994784563507585 980957681866467329 906027910389177345 583391529307565569 481954843555655553 588621164777873025 386691403598327105 261685867992827777 875898140049613953 430025899625913857 888904362417200385 751853671491606017 304526840747428225 593962420813095809 110931709417776865 317807489180882625 798972820189831681 381122071415742145 395950968213178113 338406978349215873 917776875998214401 539397958546611969 778770258304071169 554426820573628033 771829369540213889 275178972763423969 208495043878052385 555790320436162945 796490151287116545 541437242693330497 597738586284300801 642057854747225345 606428780766023553 518742190232838849 415167491556182721 51055855335395249 682243049300751617 159546540403379553 560974189911128449 526014949137238145 401101222182703041 328126535694675457 159311696119992513 519913058275708545 615612798016456961 60490520011267537 973476640507250561 834273492552075137 200590499244597697 115592304652007985 344973392618776129 803957159793871105 586674221772312833 569618620598031809 713449185775580417 993144788300202881 658922345684558721 200408810261674113 868396553319790593 812487312705830017 659038705777106817 753780030257001217 483639168853279937 133193132446752577 49121202507549809 515367937192078081 200739405669757793 318627623152625729 95542063513363473 521371423453796737 457004657387763329 653955878215146625 152276705541382273 23255771958044849 437763755004901633 793721992986636545 967789558986567041 722091920371195137 401698737712798977 8410090049370212 528187664747704833 757985678873350145 253539848337645409 964481533263782657 967117898273698945 382300043629481217 582276991702833921 866762203352511361 420787880996371649 761541503261550849 547748078048094529 704121121107309697 651135567324217857 21437760272913665 477197736383665473 324019918417196353 83784708506314593 700574896065742081 959947886808429057 201729484708781825 157854455466605249 460807009412928193 627098668877586305 226938369563544737 625417833656044289 615446066497863553 839223297568331393 93375013731904497 498527266573603329 658054428418704897 733997621761126657 13315423000268113 565972303366905281 79692581868183505 703903554929574657 383957304884805953 900656782339268609 879040303045723393 468479196413518657 680243769424539137 177656398762209729 29356146235581805 703596426737895809 540572264926400001 314244604620967041 953338079392931841 310093104434010049 627810289876254721 333681512305375361 659292602019260033 104560777220278561 96166405872455841 117198566299435921 450431088079152897 145604109706148673 160865985862319137 31857749120192125 77535711212501473 359484085495772353 466513779667000257 259919562610036801 360743443529354817 280397526187165633 373872577266570945 977745535696342913 858980585339107713 894019645787970817 454056812084676417 574440117398324929 268962393761409409 980258289000580865 992464684060980353 613380081683303041 246097945793135169 344977248167275265 88910108129685025 740088561253060097 66679708563963657 653905678910156545 500249320333740161 759812102975743617 507085708702557953 618850201151069313 40334113696932409 445504260969784129 967200006456049921 311079842753322561 540497241649877249 605184776793564033 880809700957481601 804400619989927169 821243330761010561 615930902298089217 957434233319059329 986640314912200705 149763499260007649 114793461959678209 613080626543531777 669313966967983745 403821595858634177 185066390425703265 850116818091702657 408050807400350401 854107367172861825 65551280078679497 820259714821045121 198472892545588321 666074744130160257 782349495152516225 784155343418586113 301788598643362625 38464620607204129 814510215819510145 303880794890684289 390189488672369601 297158793685813569 879414930207673217 361741881643023809 383630913531426625 285857956838771809 599563957005258881 983921852686105345 316774128098835201 403579597562245569 393550118662858497 607925459034714113 258434749821994113 575514161957858753 640185257713213185 318554439934299457 277108126014631745 78867723035049409 481338458894896321 591665423642904705 166940668470665793 327589439553168641 557027170088289857 934644616624236545 721426522841589761 626090130552856961 272275468050793281 856955804665670273 760295127968426241 287087129837562561 661444053072969473 705974421124434305 512306349509678657 955568037058643713 589995742468346369 778431063725928833 857400005263350785 150684860231326209 479464828756860609 685098174590077441 894799043997808 919428160963864321 287850237005443425 577933950944821377 445862008344910529 657570980918581633 469477519549016641 619943238800313857 343700790790926209 990122358541047041 685924927731179009 16846491203079241 24228748068999553 589022951392468737 268860661876132673 267710159066350433 462812476111558593 741808474000467969 738193484931912321 713555438481005697 751362299301810305 751343156504720641 962023754609745665 356322436350975361 61192296870551393 51493038016534601 981348145885391489 626243848667694849 768215143960681217 552900443035259329 800795462925563521 837621485240131201 144740270548503233 801094261969499393 20954539356068837 488270733730114881 487937451030042241 228408480297435553 527824860798048705 26697646907162921 574105238305996609 132091587668131889 295927776264733185 886721072632678145 612158711130582785 112204860794538065 954637557833379457 328193438710368193 271762874827423681 981185864818971905 128928683485582945 234278766897926273 124450805719767745 617177669443197569 728215118643916545 513110534564472001 843668321272723201 708402041007790465 618130620223865857 100395441198951825 536393653501825473 737119062379310465 283442745467297633 928597282726652673 539830365165151681 118324061458881857 754908878927210497 239798301874184705 217328639125334177 957668208862106241 823496757233286273 598388880137744001 674443153543215617 70659488337813769 262356235183773377 184700578755165889 725799091746530689 434638762291985601 796219960781499521 903017634959237377 853750488204887809 178089161863258753 41129773560328433 451648388197934721 678841143536466561 178408838857752289 741759572433139201 416606061446710657 618606814372235137 797365037993532929 781985678833422081 254758167708654785 844702360710137217 769184294828864513 575218910619852865 521000863800306753 398738076604580289 633877149953466497 258460244566720129 114169145054102481 825229602155708673 820328906008331393 337800642772847937 618201178132888833 996994678288324097 800418453367232257 48506913487671001 901855617247644417 906081623241966849 5587865361878387 200895932175384929 118479754196496145 174427843531553601 97634127262754337 950500726616610305 676514127301327745 396086004882114625 970913827339007489 39800392981774737 894291071007724929 290809742791559233 616649715713325697 156873120601432001 125060939134709057 51474050432041449 862737539901576833 207214324106004705 559005693012661441 370256806063387969 503630307382056961 327741575210950465 550345523531046145 986391355501190529 521907917775525505 231411255183118657 754705485931989249 407904709957556097 871530762734781953 67250175440079833 123006080531478545 807995818254148865 616159222941366401 39935400306475801 614719623926898561 211122587495047745 396054811187045889 946938715179953793 549963436157820929 582618920281085185 113845830879075297 966915177744013441 704276632226420737 577543071947722753 90848652950800353 143309531906112401 402869963854595201 638880170615159681 537817873582998401 240556516336639009 36593021856813121 152223848552260673 121212512846430081 960862824337880321 96900493540925233 144308667975032289 380693862862404609 867106231781875201 211914385613621185 877545450425763841 286121405845737089 997222767522060801 913592483662920833 853939798810593281 911419209943307649 828552318505884929 333470136917039617 551989097511146561 975104186611506689 473578302294072257 521013044137173889 422519151230041217 357882369887182273 293554565326999745 116998385691200465 647727439880434049 989537767799280513 301514038569649729 160350710575993825 196359787386434433 111493151842200433 104575465613876881 529442757908011457 202000129224096257 607171204386961665 786408274420239233 40100182685005593 456563079401838913 167010548642611681 148907955141410753 367618277936170305 293535204854542529 664202153797877121 477926695385207297 507328552223736321 672227376407200001 484540251771893057 347273073347523137 419088745335979969 342816343051900673 230986034082921057 569741880973992897 250081858419815009 440432832776060929 340504830205294017 900887206193956993 235193350240589185 233785081080206689 665466014927407233 423460307811325249 125811121227410897 439204790130254721 20522364147399941 126375131334199857 90105583964284369 44606189702129481 442669788748251137 245840101378632897 207767315320534593 900322168195693057 399512137180341377 677631648791660289 400002813978456833 996413430520355841 179126881647110977 683734350804769537 294635060211827969 820751382086378113 52978802838271833 204711142851223841 732870204895871105 81491996973760193 697818076485109633 117796363659181233 438245114387466817 374650366094762433 548309254123740417 532050983367312833 552157979603858689 716143000316485249 812276332844764033 733834800200639873 10026073848802497 762301346566580609 476049236981584321 251811237191574849 6456327187063239 678514424408056961 747716401144746369 29808189034667977 448925987951366081 37995068938279529 598509561245965185 222839722923325217 402547576780360577 537972035642660289 762578140673102977 276799888632780257 111854917931861313 295803246515170305 216684575076175905 841748004685868545 480640568992580353 760122796845699585 585626363804553985 593916121666666241 582269776013770753 960340061068428929 486348381396840769 109810483131823841 248287469041652993 680392396465769857 741757841167501697 719901271610439169 383343095482199937 829027607829068801 950327087358136449 457875304380579009 923428578241807745 579097566890162305 703923915026369025 268366193564077089 289227694618585217 943044239957011201 996328190331656321 11202370090998671 487206012983445889 162242928212030785 79084980644896769 238876853751179393 331249509885889665 326048830063378177 298341016457545281 477120294372511489 453632432846315969 854811156277342849 712870907896022017 822752174644165249 155431186254912033 122938028864133745 554504940258528449 120620715737700833 725896311986613121 447104336339741313 680629287883963521 90271525170038561 603569325062334593 695307663543196929 995474926336459777 356484934799524929 828030560438630657 799733426151441025 621801201844139265 975093857949843841 262158602291133761 785953480903153025 204696746667014657 331264410916290305 375866614471586753 509141814818285377 770072022086541313 82042058024939025 251776282663978881 951660502881686913 765637039508153089 494413213487504769 382641427642251841 663088026247088129 333502567248192577 236007630023209473 714110967440244993 81694324511865089 130896188437976241 565097086103733633 882320106684002049 74301678513386097 586853746620310145 362582413218348161 294639726307263297 968821746904389121 894264812537603201 489680344253585537 397642248872923457 670565872977725569 152575640815800993 245125576435327745 416028076256434817 580352200329947777 339167471234691905 954618389790951425 980095350011591681 40768249478610129 467439778542715329 938325707255188481 290647582834832705 888605474979790721 735569999823230337 770460187865623425 905463964671152897 489002006430233409 358551181749280833 134919372472268145 430176171662918017 863375339482651265 362309704175220993 974891614520416257 621298612832330113 332587247153121281 985484563906144513 580079089256997761 876066550608992897 503372689756140801 642940455659886081 816227145657919105 211593739565980609 594922076265810049 144546878691446785 707085208977389313 496738455511017921 589295933270740609 100567539786016625 873483920580000001 469159346893828673 690361932465684481 76676228844352321 28247778132339365 475670744836417473 178090376304517409 60779924583091121 445148775803190209 647616229469999617 175864706527100609 472244957452662849 456646003349874241 549139681170498049 726122444266685825 161670427236789025 995975407353071745 102640058223979489 152928255844919649 324042556440137025 657104509903462017 643170049924105345 128408627668143537 766067069994523521 889625382240794241 326024868605625089 443385989351575937 643971839519142657 728927145699515265 306336078151144193 891703108817104385 313481728856618945 854693282324845441 326331822572850433 233915259135805793 829499639374265729 8260645189210437 738369428866587137 121162086817953713 497914991068757505 632632826261200897 916334425962613633 486652357591161409 642661101342500993 544562030157749185 274101858755596353 993466880951452033 912538949931320833 38327377744977297 230166695385829473 47096981422434681 347424458355650497 853495186844185089 898090439664382977 913701955014410369 463412477941250945 227524810746714945 712026081286833153 45528086338116225 540480984410553601 877683621344942849 737343556763431041 608948067696964353 421766331782055937 310083264946413825 893478266308019201 884442118757014785 606032636332773889 697097957754152705 507886208773708609 998464816575570049 458028255177584513 573950887068448897 507856270600282049 832063673357161857 526907706099368769 422458305993927745 575473448146492929 798500905799848193 380641058125195969 492029216320489153 877941608219881473 767687795125483 992342618486365057 877883188787706113 631581111587433217 469184530051400385 588859463523949185 372546434639545537 57060551252359201 279291348423861057 357025821306567809 133118279729785633 982873303815477377 291610329852723265 441094324713436225 983293264948272897 903923870804131713 608902943337220353 26507528003325121 681029766904174465 105666409947286161 75153435804345745 839005629938885249 731050863124650625 127983736502383041 846233961569247105 270836884865875745 72648719005883329 426479724397761857 238205181828313089 332428522258158657 9766611888167633 354776768643883841 339269799776381825 301295947631903233 119904393417783697 255583096687313825 779939129996144257 961349375906269953 144510287305635649 429667549633361281 258033500230702369 684357664742922369 355285988196158081 422522307046488513 966380112019386625 868531782633045377 952969631119756801 503602213852044417 667786006452324481 812502877018122369 298023902418066177 440923197208586945 390963054980893761 440025114029555905 322220924603570305 925927047597010561 310105485309087233 203289156012292705 217983131843652705 964445894280896001 437932421384950017 360671138358942017 355736722143902273 607022343231957249 65997326911649169 856072115823454977 511312989346521345 886580778085157505 76347156104368705 507856982907259905 584069465256945409 307447064190025537 115225496132119073 760037645615827969 505998902065300609 684048154857901441 343120095302687361 49145545369970737 452376260239091713 260485189969298145 877344972074347137 917711322623748737 500813599729525569 506883912701265857 835434854909586049 458047270289700481 798926665156145025 641429922761599105 922454074324001281 924869077902176385 107766571112961169 77863746674932337 26047278727652669 417080019060893633 320961894374036673 659637249855219201 173474537306553601 230780999589402561 516002228067492289 679738853919797505 239392588748621889 738396574516986753 87750411334170049 468325668452191489 886806256581302017 691977970947593985 124198779090704641 380826311704009153 682083442757210881 499642133615726209 5411442776519949 662294192040743425 94492693399551793 928238652946792065 98871376880282465 177817663781990369 8298166800678076 566336954238256129 764054510113609857 865176069963549569 418571986355082945 291252133657994945 807584666828347521 919239552957076737 518722492602229569 551962134617600257 205009636158493441 795540964322409345 427077881455026881 964419379220945665 748931425908864385 713820550238391809 241122192496398209 53059316412163329 234399447909865441 245103640859976929 991193654439278721 826514433652253185 555235543911237505 25088643482586549 821288066964520193 689037914939877505 379030958597425665 602492542959165441 424351261676569921 232434127259470113 879289161473224065 806844160911065729 365008802348434369 75016292588617969 831561374690622337 912476930400853121 536607018465325313 791022865926752385 493035341866288961 843723217393328897 114891278820529409 360906103918512833 364118836073899393 973246577020514561 121414166067431489 552966886037726401 723959215986525313 926887083887049089 120261971188263313 381081853471773249 803035560091572609 643283333904403073 806951751303039105 761010172301187329 434052102504267649 616943192925514753 864047147611280769 776360519805667329 852077422665459457 354559177265908673 650458305034526081 460252048245255425 106564667625519857 124523805543059745 147443633809253057 673648911764264065 927530572188388225 810240672642716929 331557868367745793 818044261645614081 247366751418326209 273518677529107649 401355972838565825 638499235504571777 325732234396710401 982775099555393409 309354977898685505 961013199653454081 230583050157207489 602778375401452801 992989873015979137 651946163292695553 482109428924943041 822178793268019329 848114283833659521 500990680888751425 922275406638789249 409175204989406209 26655899067385749 805381507585639809 300515880745663809 534543572791502465 387629537311163137 692144584264500609 901294022921746305 938229028017428097 599751424079791233 255855416414380705 532633972197785985 897222436770189057 336925745753511297 338358386807531265 863021472444188417 988075554579875585 468052922334642561 739075818583831553 969435143806336385 839851021392401921 3727357576387647 152916495241530721 839584950971612929 908375011897486977 598864745600629121 598510659705329537 770168714596863489 439306626965528577 37164400084428449 261810068597899457 199213768328547745 347829402246230017 146234587964080737 856380282577266177 599075655107597569 551901932296285505 457477556880967041 937485841620063105 997770645367012353 132296875449139153 969359906775089537 325960117929486849 366000408802491969 537555828516783425 74022233620063105 451618271226866625 147086943124918433 340062053821764481 933473629787478401 144496664047085953 274300420088266593 918379116497018113 851660723428942337 143493140800675441 37583513627538425 981641459961860353 881911541070742529 392172546289220481 567929589638580993 358058124484411905 575670645828971329 414848569565808833 706760424285164417 688573510273936769 348727800772088897 654939260018569089 839298440228461057 48614615111031161 986586895483291905 382527186822930049 380490370340083905 468962849619298817 793139116306697601 487669012957059777 10490338782105369 447565663409104513 408933399599241921 347051043305018689 230652152315997217 897119114982199809 380242145054332097 738959895483493121 132639682837194081 321202499975466817 781590045313684865 68238644420549833 490492157923000577 70450528542732369 106862771140420417 610061419888683777 961754522128828161 218652625925553665 912579200889375361 78241302649505681 648203350371261441 288843033047083265 377059961379735873 137770282103748081 863992648496221697 826584818777572353 727345317050485121 907883818857843713 299562827546509441 690075994865775745 968720967960798849 514779011917159553 979376749815273217 135861960907472929 257140157285412833 153952314796047329 382070579000469505 9395812630526025 700848707949127425 290842990196200193 730160786160141185 989141934715345153 122915268445005665 773079851547382913 935883630209360769 222189081840337377 10556212187459835 34264124128430497 698536308896947841 372372141143866753 310162365464314881 852138281191489665 240941326053587105 75767278327457889 79447098671074913 475572283998804609 618094005912738049 763318510689426689 101431366536012033 375552591448926145 165029067971744321 419595235973826433 110975087976335377 503918417518054465 724432318682815489 956715188546549889 135794877563590433 186711815572298433 824129381742068353 802866006568631681 853539640820578433 641576070217968897 992531539379584129 48316388026247385 698316987222476417 423658392249596033 204260755344449761 24145002197609957 488488860331479233 783080852929192193 851988358726018177 679077218888917121 507623296457175873 198495672785359297 223106248856140609 189876633054705473 557864864104011841 52920209857166609 815932397796885249 215885609732421089 465958168742581313 185461085325304257 820085440834276353 366866966066719873 693640893623133057 609318653271845505 85422819470849729 276712756075962561 63654249937563633 84370278390029089 55124838138340241 98426242221574257 528363491130313921 101546443326800081 598349677736578689 895744838280389633 388728369058974017 634145378483427841 869233438645693441 894675402990809985 316527136512043201 274312504023345825 180341225555977761 668004065945549313 982356993804181377 965398309041436417 114091698813297169 304591088736952257 476672799288429889 905185178835314049 424904964487680577 413162417925317249 102273477150269793 601547930486734849 693213720538750465 330683884496362881 476115923280026753 859617242010092033 681006781773916673 254696759600928865 308668393858020801 344707573655032449 173844034273770369 756774901028205057 223373424031002785 553034394061558721 58519083093884209 523229331553235265 670963328208806273 615587351358559745 26601917843237289 425156091520147329 407773341566787905 520579282470539073 675445391686750465 561842916274510913 308867536802516417 555913445352391745 728987752922932993 621490016841431041 31394853564314929 112485901108403393 465555447047407233 336355302060436417 427415972744647361 347374378469229569 329217483629093953 504125084733924929 715400416512984833 556692034399436161 741041398898104833 734982975722882561 483226220050674753 752862094188262913 708452804172907265 949072600831794177 230985864944479137 760180224737599233 362032254639089473 579519288264119553 628000949595836801 843783478403739905 702346265033071361 272712281900407297 104588361309545521 256670554173314977 803280300981370497 664097650153078017 115341570438452833 241475770658869505 446922049599550081 41363194185105809 77656151579880369 650671343885893121 628059782964740481 587805625344284289 928227812844902145 971267124610680065 799164735741641217 580177392260463105 663198144153234689 756526687457228033 880294686064175361 753861105680098177 487057041844387585 204481389991460801 449289919253487809 853383846270656257 34495392139866965 385982546462390273 688159029587737345 670757059816875009 931926162641609345 746694000832409473 389522138630155713 103730557951575265 5770621608469640 398925949392737089 935869642069107457 609726663315679873 137878041715474353 119803667215112593 733307103127401601 11043078325297275 920276010869692161 199334647427168225 205117951857872065 748075929038176257 318123429931965505 480992380316482817 489236788558258689 158137952457547457 848173488375387265 332107393067150977 313563888610687489 159376269488316065 797788436499296001 423404053012777857 785567527779562625 276899929168774145 614745879311705345 216327820151139617 685041553886449665 399204735240456193 299526665093473793 911379930808326529 214062785321544865 88152086089461793 828891293464160129 336647716264014465 474602881548591425 979064986094524417 872374185982401665 217346720354587585 415993868113616833 546018332950307457 262517209432793665 406858291057165633 841252071177635201 721317364098862209 416514580476636801 747961195325164161 768483386759470465 950798068497885441 643364772775562753 118350856494846113 12200140197123233 844391750081367553 609160356534935937 73872851912401665 45977844314620601 703943078926425217 166957888158073345 91051147542419393 814695502916052353 640252197829564545 920546096852710657 310473998711191937 229487292019513249 444547078216327681 807785748087788161 555544324312126721 164963047190937569 775027652560222465 324067763261517441 236264478255609601 215331553941325633 928828603270044801 815491503310830977 112490509181998993 598510741910629889 568918372819151617 250891643767708673 180966029974005249 35484084977582597 292408289235947201 618753842449514497 639063524903537665 302039371007012417 92932987451799681 316895491058367873 767279116828181121 343206089174714177 269751862910805345 727712310958715137 42028312213791001 264417552194700545 557706431785273793 358593463802655809 48182850402273657 340515087814679873 535970504611508865 125201261979221105 93205317967449025 102660761142871601 263594319662413313 354735544576691073 445936461706967425 28133689222784141 583240541406649217 67721394166177617 25452957304583637 838579644282347649 331434620468538561 881561170740091905 169448577464667233 643915874749808385 447424747098590785 178991894070755105 915932065869657857 402739465951057665 539812822791500225 852225877092301697 463438374141251329 422349677881584257 160047836846654689 212090263153164929 138299070597430081 924599098081003521 857362078855654657 424708811636826049 125820494490032081 355586695929133633 16599056822041547 880600972005147777 326607420081376897 931174523129854465 677575136370389633 127548048281504129 219003423873548545 465550436252499393 624205081785117185 714858146860059649 361079628040261697 421298383460296577 338800176933826689 449039682802940353 796298836128816129 207027061471393377 220036745975686913 986281555968680833 859545095898472065 408523672870259713 243537992632322913 363075760903221569 766397231241658241 13243660615785303 936383445206882177 360969225918871937 538221692995751489 932946228477149441 778853244976399873 523585149687043841 726872999595745025 668290735669558017 529149360553287105 93124080477203105 591651885441951489 730697243659207681 283657862813722529 149580526387374849 711939860061964033 144847155460354305 583595966523926529 249556057030680737 933987017132427137 719583585257126401 508819948359754177 944103720667776257 320185431693747777 781017391348740353 364475599110743809 668415218206696705 742446158939703297 210330260739041825 372496872986712193 742900709329511297 614771511293984257 186692411669810113 287271171603190817 98475438749325409 248658754597034465 285105943532030881 325786556911449281 972446624751562241 521594441619132737 67697174380356273 453077438559557057 239702310230093473 134733104289484369 98489027223237713 312736239422886081 411980200891683521 190157767486173409 235089219864732961 811729520825661441 211502968671346977 208275539468150593 950758241833753473 133943358789618833 200496143176614785 927417189548013057 427324428352534401 296104716991532545 311969612660341505 254217954903158017 859368427868375297 4428473488328422 507182971109578753 866615638002972545 214607568901215009 705093939176702337 799592542032179713 91194176491047329 11698626344369247 234155468893614945 792582944923189761 491134101003982721 177596829396776449 203559423534738209 828332609699721473 896338455832182785 920636205502361857 253519606069883009 127789750105897329 497641655033110209 756733079525645313 54665678367637585 597607041708592129 804762195093804417 324287307402485697 656319281805902977 610288676130089473 253335957007042369 653816181170867585 603290945240711809 240656643095412897 638597818174350337 872080460108904321 539172681532672705 517583088209981697 278823270379152897 434052223185744897 588796760988582657 967926469627379073 375381516684672769 421756763665840129 179035819265205729 473540053417416129 771194910003774977 24647119998036261 581253521002917505 506506108001310913 626679411761774209 335216620568232321 9423771208869171 567427044983695361 171114803028306273 135123575997852193 707290256692527233 932339769580302465 965244485230687873 505919543930147585 931132222170898433 61900711115576713 173240675578771425 234889980162364513 860057152506453121 578830465246092289 412624446130127617 976510139054070657 224701756417712065 53747757153551849 381059187504465793 615191357870457985 272359640410666529 823626591445282945 779023511117532801 912569916604198273 719562637118652801 209967052400536161 15223149947306781 235424069360448129 672843222209007105 204793320007532033 833353889769131905 386871158086862017 418743131016778817 491821135449093569 698736773001517313 507897506783990593 242178482598983905 498235246813841601 473795578290651777 898235616841205377 478219747467331777 600774354335321473 362842703229265601 910477604309306753 239516068353065505 100150816893069825 167815877654295073 800077400243239425 296433073484504193 732773940347520641 744222423297888001 333148538226851073 479051721516082561 301463106024790785 935482864677613441 845935941326402433 482188198937134145 111119376817775617 777129398504317953 362380556510544257 802361767009369217 815585601426626305 61039857059899561 872781530521748993 638104038533949569 683204486724569857 423332167452347393 286293439787698401 314239767532267649 226545686604175969 535090725891723905 237602440720891649 221971169738988993 312705725434561537 128252386648345153 463956658170758401 428085371151620801 861402597941669505 953378721653240961 998759241364822913 229823118257822753 776329227411643777 143440651281057537 843768850903984513 701466689469878401 959060683111467009 228024292216890241 990818459761740673 82221335235200145 883018218221415937 413540726951115521 838710818278201473 33297856762441569 906992853880531457 3220183870116245 880054310337001729 889199422804747265 73561465659189201 590150639615874433 470367777766739457 41143732974870065 748053188391999361 109764928873733681 7533775018330858 219507477131340769 929832506329653121 5496883515210272 678968198835690369 340484025970578561 121471700499974129 741448635571561729 327676880459407041 606242730586782081 125428446506326449 115595819343898401 963288093381606785 7339420919645790 295288356235666049 291187809566952897 32410580304954805 283647987199397985 483266198598919041 5584147436199062 62121201249766505 721482617219361793 971897479983006465 945938746981841665 514511213200464129 68804658018191137 970733077056728193 39158153228274985 218117072786128577 959527485837138945 104037755441858337 206801853313937313 168457069749663905 877142515532167297 659277740036195329 629569234764066049 675140612876106113 135509872466410993 45477088956950241 474362053907686465 153089164122874881 92133598785462561 902866525660748161 411381034510245761 451908213423280385 771143884386145153 978805665290657665 719193274554630273 647604868519366017 897233013328897025 248519294201052801 800201310245885313 107507163721180625 618757811414592897 712164588417756801 43587783238780985 320885631186840193 722074682648578689 882177950003800449 41859492292449121 168506590671256609 156984143847903809 617401562420276609 632953996542642689 703886561201173377 155125420212183233 734449879497155713 373008686849747329 122719743300166337 32598462774227957 694059130060573185 193959166729502657 905792225709532801 31446003773535125 723307604100988033 841888697703470977 401278998529505793 831472290653930881 486765049110751105 481376178017615809 646869567839999617 916903246076113793 994615009370015489 670994451069933697 568536527651104961 27425302556547849 858008449016558977 926726493061909889 894425415980819585 879122368596110721 436389574197981761 782652020843645569 18405125461015361 79832610945100417 423949472973880833 699194103158834689 483002617632408257 260664297465663009 188999086410994721 254012264013343969 836105266505313665 429163149398402049 797824172995952129 752918148189980545 975925393535234817 151357813216886689 351030393578149377 19729888512106441 125886015390847201 574195493161976577 653670488049421313 544654684820091713 682531070276709761 394411798487336513 589356800367561089 98603588267170753 28138980614045297 505477766918215105 22515197837385869 141930893965099617 183901912080202113 254878140327516449 901969786275934337 984710692715086849 853426063860922625 516668602666396033 163825807307524929 384197831045799617 939637334979309441 329231156251065473 353429780059791169 614077590547825793 246293319231398305 818716423103193601 816945379463454977 608120635042798337 549183349080507841 881274725668244993 205329789696484961 494684999955470785 58344799341057297 441404638394299585 630392396557432705 203027924868354849 23462637117305009 552283620843351041 497954749203124417 170614970131115489 657901827753477121 622610656727783169 91321792242531793 923674924070741761 986025239999022977 312230844016678337 804358506141532801 180404311303593793 732674699696247041 257696921539814369 333107359762415425 454857667386750849 67666382557334257 594148089831659137 574369436137367041 65176963063667161 252225375513802433 9772500803375551 785919803756833409 196048455157967553 884434535193676673 785111764707803393 213574733241522113 783885623249293697 148601293810202145 366134066270586113 753338765760965121 614105534126441217 896179369630672769 635042307300064897 801122487461945857 101000772155604321 446371993734970817 267015413059265697 647451215976737153 798242795625373697 131265829470677889 688449866685257217 140219723293988353 126243039335211201 27401798365133345 929844982474360705 795552666394236545 43828094680453233 232807098764581601 544454707416147009 656493635577412225 206462672754472737 951043373636565505 145531163454858625 443481722841347905 390211606037457409 532745814293988929 606856023083846401 511922321508187393 796527682571340929 267038539777786369 632865460536816513 823782556039738241 42668445631750985 892339429769904769 998718152529132673 185830370133196257 769090044300416001 556264274699316289 2953928723126609 931303934245313793 519672598515303041 861082202651047681 484888505343317185 689483733155974273 862357158630832257 13563411291727335 507657588150646465 954507522551274753 184102006756848641 300822836784917057 571056815799291713 527107363381610113 610503577662601729 747251093085509377 24342843945316161 147672216431892865 540607483330820289 997813376574740097 429410656853374209 493688169628931905 153115819827039713 111489615225877969 663813249155889921 297345339605136897 311260930510673729 942651510875421697 938637458358581249 408714899438102465 778070908256896897 310575840215648193 979114261156905089 835805598792269697 837731153782232961 896555007321623553 919968586129950721 925045623401750529 916507079871824001 218286940379300641 999972954411514753 84966750452544209 800618374792680449 582133560291097729 601156351002540417 623382557447762049 579052924944793601 340781781501362945 220954964984809281 76064997071121361 595211359350816641 337799898206398529 446720129522727681 705373021901856129 899239029415102977 118156824592233537 230991254698249537 883637193078335745 957813888994213121 357188558378098241 755493090413434497 732144398658071809 533024004713585217 307606985234571073 887747595315840257 436711002978434241 597920117138887297 698427300092632193 845446333453903489 20120010285289425 152624602365651905 20243452463375889 812379985652665217 325792216765911745 658901163327119105 92832689147897441 220962559914649857 502251907397912577 168347423137792161 93972031632887361 508539526996411713 211148490207570209 803498111589039617 208577949539730401 849176706188213633 90345613118834929 113877542993154897 876437138223423105 594060594732507521 56052840068424817 600299391433612289 432107740502388545 559696284756338241 832940935962817281 838487190621837185 164888132041284065 474586456563496769 558064286859583105 673513332484635137 418551079606160641 625959489134199681 453252024968399809 763885423811505153 3926243764851734 285456800213278689 832087100186221569 770729496277386497 632110195115231489 786684431932311425 172958903406474465 983937564423971585 277441908290001025 81501946006834913 610864164273785089 501995201231540737 848379653308924673 322308197676729665 80181779893642609 912240964243356033 547653881827955073 63958832216069793 971724043750533889 8416469315978504 122776668969450497 314009704528185537 683758498238482561 515551486461451009 392013082208705985 99544173562389201 872815392264563201 229625435421116449 42740069739281241 881855681540766721 710984549848852481 910312900065921537 567835654343127745 908790505766642561 587726409013420417 756839072954381441 176081947551281825 23804380600775945 652264135028353537 245049196896960801 694881325296904577 79071141537053089 464301110764445441 481866901674454337 503852592834718401 658746954686389377 33659821990077889 343137653638027713 787694675929401473 492310375885761409 301628249443957953 382308156279908225 283305869700271265 614461746588741377 907117414915767041 538488273506292353 892378518550600577 848195591164607489 38592767873417697 819311706767866369 225028752807176609 595302044735060353 588181704888505345 500913054908412673 286570132549229569 710778224710775681 378043748730682689 666654834078304513 88025309115622001 614633175254478977 242307840027073953 618476346827268481 186742672445205921 909670874492928001 432546874314489601 438529777039622785 797521970227521153 983480111927146753 523412113650088897 680875363205277697 673555625319522689 186618130648451329 470853477190281921 338309779131112257 972487503518792065 709542098157267969 102095031798050689 190907741089919361 593829757074701057 694039033302441729 368632324295511169 811699176077940609 313337652766264769 79676087610689457 586008583941428225 620340839807088385 526823549478933761 324209369559053313 422674339582535169 755054877794282881 645020981472342273 274146122657665345 31128703202902841 322005290927908289 512839692447045057 876072335055834369 774694532777239425 3299410690221550 536659014590540545 92381082261422161 970232964921898113 611693121294624769 133791758511392801 751236397971677441 809019464331505793 101728498858040689 326140336855033281 257678543453149441 643672634889519233 741448583871207553 708212748935835649 211539515879007201 537862639147654401 652148975153540481 66544868417324209 312237813034041537 907567241082027521 100097643684282641 817288763425892737 227629168330832257 168554284152982337 716165625687995777 381001100993174209 814100498645014913 115838905220975617 997369878620023809 113852607888219377 601327980573284353 759006027302525825 857068383746384001 463555640222907073 404022300844726337 125042732988127633 814724367342623873 382873717192524033 354125026274271425 110855058088169761 406654101647507841 495860962448219329 322995020336517057 454738624223288897 138998949099974561 119832332389052001 339953209658869313 824146412132229505 454449941561637889 562963856608618561 130083086984907233 551188926933171777 734260052682177665 472467434334760129 662483439942075649 743076084943631105 874188238801298945 746203584460616321 695434229762266625 48455421439420833 852738104298513409 251739498181308353 755486623449552769 859231742414813441 426015503600826433 447205354822798977 24769219266286057 898508183493923713 437491336638490945 859450695677992321 919384811316984193 106931858137478737 602801039900317185 154181270049903681 109350926948874161 250747937689531841 227448633882605825 402816734742742721 697933153158668801 384678170115314817 425043472149599937 800227465439021953 789378257697105537 1382574994316599 639739859928429441 970386088254315393 726044619595977985 567400411951815873 831256283647849857 583032724771058561 568945824906844417 4387570737485192 574729929597655361 29053926518798789 583089769036302337 236086336091325665 659346282434473345 616390417690567425 427155549689668865 38319101875082137 965930695089728129 168519630363562113 745574146593110529 344554109191427905 469381723246886657 66132167127094025 932661678353721217 757037724863600641 979972532447678849 967388324311769985 948916215537746433 67538222204809985 619279626560814465 486578217461143937 387876024799108865 17439537969629271 261075325301792577 584218431790588929 140119034173590513 629924120248723841 72324648228732977 918326036637907329 304255556968481473 173580814343658561 509966355656732865 787168816826209665 731449203523208577 3880819840169637 389064665732082177 934175247931861505 241539758993408065 154121154686173153 988950423987748865 527500639178811073 49806923719113881 978804843574927489 236011059562873281 227213549565377089 931500513177180545 398799270834153665 252845333411588769 835040612370590849 717291309488768257 258402864828560993 529704480750314817 523564842884454145 650712558454667777 19694574096114081 519753685197745345 767813916559987329 195535427624445633 919904517557519361 27089708048084305 572027352294711041 7047894469845773 874316804663799041 616149745385659009 383406580715217153 879705831828584193 782310888778461313 771776010797868417 713806082660752897 661042812911627905 590105000928666369 357517954773502593 216218711040255585 937631682825251969 973748273803927553 310642245984798401 67770522372043729 15981550248621801 963706170031279873 558787467044172801 542621505106382081 555348854128350657 262410836812485121 6378730500404829 680145062778407809 579485868503436289 573443083471737217 608064912294114689 795132553642417921 372414736357182337 521239881831469633 88940742128716721 82266167198284273 524595183207164673 889669684109257729 682675395730601729 847075494436779777 668669765490005121 33401501710450533 312521315271130369 576016885202861313 959767170174668417 645251653379055745 238279553803099745 530791645304475393 298692012946201409 213788435163543521 214533809925672609 223775870379213857 554924095241286593 737198750054624001 359842302534335809 675322805572164993 461011487887684993 721186024458695809 9227544936283751 958194622275570433 464615423601596673 470514594383551809 927486725316700929 153585978034413985 136221114630171057 866406228832069249 90942599027744817 446843235731833473 939562577890850305 526618633925004097 320774359939608897 914412325834263169 431441660554934721 683607711205645825 970642695641874561 347741503298479425 624297026649710337 641234089916984833 561710957113437121 741424241221238785 128168202411682593 25184078286180525 224247900090620801 374018778946961537 301298197312913601 610424745501511297 379784595255674881 528575965639930689 446346031403162881 565016416623628033 692421670041671425 149422573774742785 760983020362484609 908502499635822849 671600848804903425 191284763102260065 409594209942138561 650550329707165569 738849612852209921 181122416908081633 552094223786124161 897816673017750529 223187519828233153 942431211296565121 224815305471349089 531071743676939457 847680115766440449 402232077305697537 598479809481400321 337975114853371393 364799255187822529 554108737386627585 774000139237085057 607719811729658881 220679827492507041 643699804666439937 55951455746363625 660836221795072769 436060184032104577 398854087953765185 656856700407001217 189309796162718 320789782174433217 83692810144086145 326854902497213825 267650042878152321 553540522877344897 518191985035116417 219962688422793217 905738978569083009 501150769274705281 192328770072393249 850180688353642497 926015706784077953 193370908045157121 701678782711240961 661461458978362113 938036329458732673 957299365383125377 940583698403528961 141488921232475921 196861470258532737 528256027721599937 576231501196161857 609891461514092033 876533494555339137 245118856467559713 74432096063006273 569617076590244417 705442749012370049 291256938403481793 3380177882974068 541559568617866945 31482763175752381 518262091582204929 68751847924247049 526085129955301761 985392554933603969 177969262997496705 661183037298144385 22939010223449685 735364510072749057 456146121549000577 970252900605899521 968307642890120961 571147825938560065 444232280337818241 547895544417627905 42892937996850121 308414282885060225 577251288627810049 714665316795034753 799167734024390401 991614197290310529 408261728387774529 286085968297925313 634094957801305985 214099878906246497 262340245690996449 660648864299346945 183203179299535905 326720825712520449 24106955891230797 528741645475207617 573838280631502337 19813303750545685 348345195918017921 21362860531482397 693600198065293953 28555940126828717 557590869739303937 473011695085631361 201495454907654209 208706566993818401 596054456525667585 594361555628623233 134385794168959905 780062855341888897 666398937818033921 472583500159970497 293210955520077505 850514332367715969 683362262549582721 691456899910448897 988654833677937665 266815247522195873 862741319602637441 6291832045690172 493979217514873153 632370502585196417 630728539192649089 452417103878602241 706363353376215041 871179552764822017 420020009263968321 808411057409585921 23081014811349833 775039881375512577 726628183755924097 789845961460784513 464164906675389249 463211412612189121 274190688552810273 795182429774115457 240921396841809345 915650117806798337 88152210667704625 57314469702603785 604962066080869249 658922152828999681 366016799227626433 532480030040545665 193632708504321025 124923200474377441 965555925626365057 158792840610303201 696290513853878017 144090344271454289 172171157291391105 381120482952042049 436376531319108801 845069831632919553 779432107372588929 224657563347491873 34348465009880869 920582557176878465 881148243803128449 129173138949823857 277098696179177025 683924073850569473 665319988106620801 168024737489005825 464429479294064833 622186482701884801 784208119529783041 874728973375511041 79561830585799249 681559724263173889 992943636066161921 404887460535022145 588712031274493313 368248658037195777 972080723204047873 157938017472787361 417800215759495361 877543934006730753 925906156280536449 772511615388552321 788804520193561857 975948093927250689 354917125653773953 857726698141505025 683712041517122049 750147652906186113 592548938016751233 212770965999439457 3139713718379512 735826165922723841 355982124568587457 166458025897355809 215324459305701761 373246541998703681 849817989933075841 100579031877984449 868257932230701313 370232193194077313 368840377169338049 34899132990233285 135337146283614369 942310058969532289 939362216455766273 192301774681325825 658213592797036289 240633191234273633 213296080546005121 840212226134411777 867870405839777665 657790484078596225 558721301394559361 45011692575698705 437785044459555905 347275347278774401 377104021929685761 671286580803666817 735914142441441025 822387716655931905 343677312560687 414670480577697729 982862938988429185 173473829770948385 788477633664289409 548580766544461057 132794361201217009 408079734744099201 47307871666152577 579803977577668609 315337693736207553 966846605701015041 228677500143565025 99745855260323425 508044155053976705 279472672965688673 257003333230546369 756959683248354049 150001915734886625 621097002146647937 264471576479085249 697651926920542593 811386454934233089 721938536194052481 112659654826604337 775213690541917825 157428968676267553 924488810843364225 757016191164812161 834041749646303233 98106130844637825 916172629105382401 277495920864556225 959220441978473601 709484176916244993 574946797112822593 586714717503870337 549887073627388673 714909344206215937 525216844190261185 847394720720235009 733775280429242113 693070473143645697 26754536977158241 222868611063152161 72624540822573633 857438364380964609 615659013302810369 65388181459457681 807586327597462657 52905608854242561 930110568787476609 162443322921379969 420799774896835265 318930374757439233 721632590325562241 434876185926174913 919928785900182785 955573359270569985 652342908194633217 64029410976250033 628249778348504193 934079106289953409 978404995028178305 548379754710016001 41081321954052897 854786466848164353 128371037790422801 611086984076283777 412805326279482177 562978448882017089 901757010698140929 234765383008852513 605920752368248833 281744380008856161 78043545247304289 752819426243011201 568596608761652097 457097503504638081 570019690621542465 820258935902007425 829777815047648897 884664156241736833 449268646284785665 991530160749110913 96396936252602929 502556850440111425 677549290992097025 397200518049732673 406633371709389761 98008211212427201 798393891290594177 812074026318132481 103040885013797377 145546121541922689 171584810326500289 999374546334582401 921960949815925761 834627908021271681 203080416924755969 182022650211425953 798804821984305153 770543276901388929 958846777964261377 493882066460304961 125998094627718161 762987293251082881 217956166534712289 290421015467902785 500739311063227905 924066298811663233 473899996730132481 816905167023879425 807955564578676865 56826598945061593 329621565709594241 338520232062254657 410294465253940673 55008328419727801 738217007337262081 904346157076322049 387649965677482561 986070442155519105 345120201801783809 247629334247253761 75180871623274465 377177582956999681 907043104609193985 298206985687887297 498271983137911425 355480966204023489 156776118743884737 607236738845760001 868260278528765697 50483703939175233 200577798098841249 945707194533287809 772478930941289857 591501480293597825 366338400989228289 50809811758060873 520361797067096193 124282499225937921 546651672182555585 150521507012559393 763726902534202113 227931466613593857 322662782904039617 517188802450167617 729270931196850817 589711354331154049 223991663207421249 984150969923195649 435734368364578049 647519136577866369 229699082439388737 532249218688694017 133740313488715409 447417900874182081 288331833769895233 720324376199176449 935195628459283073 199253030336873153 115342320411052417 728514526287941761 489222585956241601 912904842562920065 588040786703921025 16459509732516865 426339090746338881 230079466204326625 616744449215410433 309658871134818241 711127427920302977 753784151599216257 731600923856639489 633596565792959873 610651908324896897 144967959139020065 733972677309502337 62347333257211089 561756295360368065 281554160897268705 456188817229822529 459848913061438913 181069071386090753 340692039922455361 931439438283369729 819619035201444737 148669998705713633 705083390005636865 464770022565154753 482299175792935105 867151611987892993 746388219172896385 225318115852807937 988026239484444289 75095808519705537 393805255123492545 948535727951487233 138401427124353665 916255142387100801 747901152836472961 185197698600653377 865000382386231297 37082341030270529 95698126101734001 692172692532189185 170333097043044993 825416510131574913 473118378295961153 99518600794731073 993423803848376193 897462037959684225 308445505819587841 871371992890722433 704373011031595521 889662915615858177 771943302737863553 906870948110587009 727143745744033537 783282617606801025 811741419827324545 395146157192563393 782264787904512769 664674400303297793 737250437918415745 879025689587130881 514173003285183233 551220436634849857 834526416645712001 919938329661597697 982657637852430081 755207176317796353 282112187969143937 456607959643314113 143579426832705089 44590264517921697 453009891612833089 468171170469112513 88099414209455777 435411830608316545 113781809382597745 84611176483967649 347574283874909185 925917535099273473 593654759668890369 920797258613511425 976689584959292033 483156999389265729 426362474818883905 372489425722925185 702067303440148993 510640702214573121 449870814969624897 521576827868877057 47382602495748217 267695671059883009 771787684873625985 412354740551556609 726964037709141249 950362888833211649 211983427718973153 930222728380506625 524064962653273601 568487838305756545 862683584447975041 628844952280836353 451738988092618113 318173581670805569 757114541111587201 292216568985544705 925912056523134849 822719782585593857 510879052861294977 105516847585072065 482325755539935873 633912685726016897 348933243775842753 255014057836838497 840163731070862977 500036836706371457 511774749347150529 935158431275418369 782123287344266113 633850815694813697 456803505607961601 853521621408141569 888340287070594305 85233033689988241 47477608073219105 775203155931301121 962925105209993857 137111263715297585 519676977387870657 712140444458789505 438053455371932161 713117612634547969 100552589325754833 454468042217875713 870836211847947777 190260645396222113 852149067067426049 66338136035973609 179949705014951905 844504914773395457 445438805999227585 173726676217647489 647750185864087041 781846788582328193 918416818121624321 693622289092736769 162956049208975873 498250765435031425 16022457031763083 570167132604375105 250716787207270657 810263991809620225 884447427853427073 961954263799817985 260881327690743361 461485000107032321 835554311927008769 674573934987385857 619538207941733505 161177341903709249 699486556042824449 853055587129468033 329558756477599233 588666355307097473 239044803003050529 580112227254424833 297189915609894913 204839342674347329 955105886830761345 998723423789364481 506098348531327937 769812507464351361 818465094509004801 462881392241165185 328169848951123585 758983669159277953 423309719228552001 480185636084748097 200450621348256417 399234605514024577 377527810249912193 446944416555503233 686637538242084865 579582424370528257 484790674143408065 383690012786907201 334365819991251841 208332205408638049 195516413860556065 690328362884763137 319212535024295361 739604837996267905 624244918310704897 879936309586135169 293965696579238785 139481077248817089 68577548368832457 983530373613938049 126559348484509121 835016909011358209 791727618023610753 900623806207285377 879527699749861121 532772918236858561 922085954189295617 98352692083089729 853393898253560961 817613056649719297 707349648050705281 322301147766047809 259714240110913153 273342567156177537 269136897187504321 102429250312034977 908304305889291905 395872406691637505 121186893632209809 935869300444075265 567362510196165441 704244878579757441 427916350955793921 863595434520441089 592786659809181825 367883902519139393 631093795945457025 379502514061080385 310083149941210241 48319977510729473 204644489941099297 8291702271456814 83154200938313489 954485992892557569 908183103930223745 643416246622031489 211298861194951105 802212177658205441 698983362565453313 669480787567003649 779486188838294657 186118210901412353 83054107864551697 716825068417570305 445986887282362689 66684409051489977 995244925979786625 462097292722852161 312540520582761153 663483521042735489 605421942581681793 440597625755778241 490272086134144321 59596563195796649 765430936591652481 257837528351608129 582561987145087617 559971873879959489 105620860718726561 653529806903414145 965150137998893569 121392726472592465 229081503007503073 496136525281734465 693175864563929857 562896970235499329 658524688887705857 275821315314750849 922003241253424513 367668834987696897 490104420530141057 964468204740732929 539064349652225153 560949799370149569 378747992159571137 60254917726133785 991203462326854657 769368846570259329 2202718851972208 208643755630610881 107881162515273137 276874078102423489 460561784751842369 359741697194387201 694981718254087553 848384088125740673 802213167084683905 992572330223758593 264867450643524897 717220280320958593 616777937310484225 409309703657193345 11873182874314381 364806999046024321 194613792765974113 516987232107361217 902889941845703681 265136508843113473 367926743676644481 301277457093569025 972432720190159489 341817053879779585 770653783983956225 427929832704471361 861130105787882625 477506024072880577 786372422528881281 44267820862565089 664546760903096577 525153209966205761 2004456259864896 998322515199866753 942410896404144385 164342806411241313 109581641791503873 839881825298313345 531550850640758913 906353788235278977 161525278329687425 249751007198817377 692155459944448385 126208091872086929 102580466199650993 985266084139546241 257494910891768577 252421257877628577 992684263465346049 196615525946889121 341230005925329025 4512382856830755 171705440911733121 615471508871713921 851281066163711105 679295958087166721 374367345476056129 841099222438906241 460430850749052225 59918998540837265 10074836559862633 836415088559824897 765031703379879297 182499352579597473 209256671030484385 24941473245199577 426133456256852865 335666791824792193 989776393628897409 667420565250132865 11928242030410985 695533975089929857 901653052440334337 752792631383265153 754629097981879937 585481222304139265 606588216554722945 611727897518797185 284893906093447681 685103786552119169 84563137545980993 141965910062957329 726932610367473537 549844537209708033 30119780432396937 604025467245641345 19876601241936245 511945227163963073 706067165844782337 724691135633342721 496352468716398913 649747374772658817 215580325724783265 545973047191132801 196120813351701185 787035809040375553 191428492502691233 431514168559338881 47872280136662225 933645666966867841 92952228862298369 633847609454711809 420700256826410881 735173657658165761 160101374389792993 218274853756263105 961400568249533953 161198281081880161 65167249124396425 206858117392592065 505715813755063681 141397972795445521 95738824780394081 964135424110416769 920203548925403649 236462402079553153 418953864693417473 900339506073159169 313946117417618369 800446942168790145 442497655858286273 964420343513829377 301343406813092673 813575220187516417 280344223271423937 474950118848092033 122370946154394033 515426203471278657 832383140667811713 69567638241288425 986702394928247681 789552050682573313 431399545150650689 811160930117331713 132870406114864897 599087513014538369 536071038651353857 280280827997778209 741180892066441985 571682575317169025 645533129128192897 207738946866022913 45535693901474161 519593841677917121 773590041413879041 399009630464455233 118915365306609297 461108457342049857 195880424155557633 303591244051553153 802410042624092801 802373681367910785 221443007855153697 159176675671282913 878869997370433281 229517144578238689 844485942113703169 654250151418814593 708111267380747521 550643907690968577 909190670310263041 106106529024451393 317913551103320193 982488237491452289 929647099604192513 237444171821813665 138670138680243585 979407107042803201 711216805839054465 387402384316708033 762500855842578305 700880361722084865 134575389147084225 936613273629752961 961051624822307073 171205838817328993 808339179305132673 525554850548722625 699336112938429057 430748047023882945 142605592676186881 356891262295711425 603208856750871553 856642865938354689 819125877385030017 191856318889612961 670903030193475329 952629677064436481 662504062722302209 164991998666046401 438152481396134145 398652949417154881 782221965148178049 978233458604755457 113504607486252241 902649137040611969 241997409175080961 512600294108644033 775400882021006721 316738365139045185 808686709348304385 172399453279005857 773463208344484353 740725348562051585 878463242014117249 2282375038141993 289309556587586049 625856863582086529 17286925066880345 581766651163455617 201389364733675073 665285443755863041 682794932899906177 85594871916249809 156160757659268513 984377355671043073 315887314849245377 522849365973847553 94935574826653377 559228893045627713 755772671015289857 744985350305292161 520527309854134785 146495170469719937 698523981974030721 195425626968777537 937209166019702145 318491463557847937 995843401048016769 804241464053099265 166307333365228513 496725292914803137 990442611996510209 794515739635805569 461026107960893953 462409447608962433 773032543705038977 236659873187370817 428959414563355073 507568552294330305 392328129206500609 878274580813602817 958445472856258305 754186163226051969 275780711649172609 395770131597636545 452850577198024257 806172294673913857 750147947141439233 706183614578257793 350532052819406913 670114291154362753 865818946248747777 180362812082940129 871262220212162945 161783634973843969 208476244795260609 489467677721869185 234052456530239553 947809175304769281 960766313030870145 763735198843370753 866482000686222209 113019946900195121 792862012663700737 754450646151546753 829817819968358401 116559776094305793 804954006228921729 666481939993566593 353542452927303681 142457811433061473 510748925266650369 309603156036949633 871644078486813313 867005528632887553 986050425314925185 632822115176317313 723549947218931073 275768207075046241 760650409288185601 628324616034483073 995408559991805185 352698920209348929 708381998907395201 982368235854387713 181180404247090369 733602287563130113 195728588974898081 812040809416281217 114439471493970049 32715164029923473 643414843945304705 852406758358689793 215800993718165313 796658655247043201 700621102933151745 681987447432099713 600482663796871169 462321908662289601 643682660518788225 20173752270927993 156809858184391969 357839600837266433 809305098965889921 963089097732243713 828747871588323201 517823485138308097 728516575247208961 800273429218840705 81168715592458081 730130342725786369 716983026089618433 969631974179655681 791044438700172545 902045756168576001 528252958595214017 849301299662165889 564736006570871745 154811861582729185 20420155372189441 679968136879288961 32774350802160513 418529194421921601 808165554017403265 577897787747453185 898891064971724801 111844488431998465 458859073732011073 596277713752890241 127558210295493521 425349379322966593 784188569322235905 269872196809849633 430072602682475521 972735966909041793 221581707339307585 325454817487319297 267527600671744641 83585664320878545 689567693145800577 938700980599982465 622237612223376129 755934272903871873 838384743760055809 388471894184526465 317825100102712833 500810329082440833 454896311926074049 413618337814064321 290879603146169793 745762037292465153 275679634483221761 368116302541316993 860611016526863873 636572093562563201 423564515268292737 140681210005347169 212127900749681697 518135979959666305 623623671971923713 138781984887025089 336883728997978689 884699433405359105 740468790092062849 708604825455047681 971582548127930369 479791325816719937 678633947879145473 587038153907222657 383678332561633089 576350698628914433 423900616450833217 164828994080870913 484922165066382849 372457736016556865 800831311568625665 927985981381588993 859716096425135105 258089600046872641 158852490414357569 774189420961256705 95954929801980177 319409850069959617 657406760581547905 449953337764064513 854335057686544257 490866190379961153 534550211904768705 990732368553473409 537665662162556417 899042097065731073 850598007189656577 278866693933416353 182539885388397505 88635029510584225 789840587876891905 62625060183684409 327944799101278081 418593996697993025 972909277675423617 543678358942337089 483266962161767553 169443785833607297 127134013733421377 870778279887112193 364067866141727617 30878733303737249 332402713479890369 145516290093205217 58468443226278313 127177088156457793 308921708365584641 313711686176425537 578626860749256577 587844348613757057 447335055858811585 185762774168630081 17376865011701881 648742005101667073 560457690709920769 794356419816473601 524497776144233537 157023461420081377 422108608187723905 992057341144907009 123319688166763089 199333091464978913 768015898211796609 138903648183493553 667561306572810753 940403984863038977 485450782556565505 596258334216507521 979710972220775809 977516503482149761 584203160086286081 583471751286914817 983276587550836481 929979874541075457 296931849794471937 464686622459730369 837355191663736065 202224247457564833 330129050767038017 301278917031886785 176840637096535873 10217503146449759 109375824565372433 258514004963636513 356956015710498049 735351188707795713 518803961433757633 311171975800654337 476548976467587009 374899819829934721 512414729675011649 410947917756395521 118730686514656017 466499010273224705 414957040008925313 507776366930905025 486105721418216065 64287014997646001 276381796230023009 347903117355166081 535288443097758913 590512873350860417 293535962514379649 984196192169214593 24014247491937369 148258973743125473 765934468789676929 250140077267637665 94439250759482001 893808093901469697 962470811178388225 780107373677715585 226812345365562593 582081363617803009 499243397150930689 357388896273356225 535356908234380289 432085712384150593 674854647183831681 681250996672112257 447798594760104833 43663764942962761 691278908907403137 948766579812961153 644528417360849153 529887396071472961 771513678448126721 720747979269170049 644029497934202113 124654814366337521 38671769422901297 298834618313456705 847179312527917057 861541675898308737 267010235325511041 588320274621800321 11749726275684937 92445894866457937 578820348360121473 104932848777643537 665372459665494657 483405082297480257 120442079622318241 240417872919870497 604050646006914561 66131467907879937 187361624405152577 108964648465835985 415735647043707265 78903306975348641 116971884815864513 622414933334859137 544435101519514561 856700705950416385 165818772328403713 895597571997988993 227781102646932961 350729080080469633 126841037867574609 563452438486486081 236099247354122369 910211646015497473 415183389022583809 138882605704360177 578037885388173569 448655014718440257 5692225520970596 585168826509438081 659125032340785537 762425647512785025 891385727658356353 890584275552832641 55725909929382313 556771233266061953 553345580475149057 577474118298319233 446409751915627585 164356500030166337 395051621598295105 856052907481021953 2458177373373616 280559152437945153 757743475324371457 37687120008946809 934041897129407745 570415089290250433 260640092209765569 987259401461294337 1465596592939989 272064366558680609 16599364654393157 843769343394121985 792965341363601025 994307091976494977 179000947217357281 137651943126819281 931096593462800769 610533130993701377 151356388186155041 338053349051996609 166156718269622433 332567732632085697 212586988735491649 969783139286782593 442851517760008321 816228510191962241 806381760357464065 834777280165163009 459173656946820353 131594198334695985 44000762621831057 784195126158884609 275969669998435297 16743817293559005 260893284233286945 532901416808591937 61814352874865361 431262869350248961 636251093292113281 446839261647248513 778594582962970369 707982534755416321 771934640135281537 215096643404542945 314761765616157889 756695086468809601 777039960637036801 132346075493863681 369801005209044545 756075467948164737 313786411881192577 44458784402571897 977468546803880449 549461738225730305 429595588181822337 171750213631689505 447274846293115777 771857446177335809 982520126024734721 232416825762761889 302171614431319553 330493513711175553 419012924129074113 895814175567544193 422195155999734337 756127448081997441 393972891986589249 344467102320301441 573808101958082497 669190229171149953 745758009425568257 998883706122903425 145875022330816513 961767590863956865 119240543467139297 534779593609535169 636737223248832897 596699199103156225 736938039493590913 613246765360734977 981976085522749313 247897985300653537 573857494031567937 56386533225612825 496555406860171201 446059185049605825 321134238767452737 980257063026492417 173619177856952705 811596020994869633 805151832257944705 980577599301859969 558924865691285057 227883017792109409 944039979675803649 332022206331394881 956471411529523841 74310208814381441 306834494338925633 177290016180997153 447218580513993665 557478551149770881 29841890210374089 356245572406116673 76897849345588305 672950269974677377 330701664527691009 257695959858331489 626917488397811713 837784168084610305 437227006721766273 406850079253011649 988523705503983105 959736723717867393 162399866318747137 360853722275045633 257078479545658209 872221622317240961 59094341082921889 444301091524998529 21060836237897009 150244788040907905 481523519754215809 378203152039709761 787824618555834625 332545561155924929 571494543860890049 542084759959230657 242010092577093153 275678970426270113 235885052746237281 452849951656141057 827691818625897473 538995637742132801 350016657637521409 679587155793676289 564858919997337921 393266288028172545 425617966806111553 364997473835735745 715799009714050561 823533683415732353 740786267119713025 456658623994734145 896651402222662657 87757619267506465 814843570070802817 720548721972399105 51191654173681657 341674973402930945 198434665179828321 311436841624008321 763315758946081537 157378251288577089 866952403017432321 696815322358197889 155341275876669025 574399181530097281 284843966466919329 800541130172369665 902892119734392705 519170250230786241 134121694756384353 467434298217860097 73666481341081889 918853182166586241 160168412729372993 509539633189426433 774811208882685057 791520843768381569 922510500293650945 328007538140248321 258073763878901025 705034420099693185 991577426489609345 201630033036529697 797632388484178305 715772567871397377 301644481653038785 974642913984929793 514899194279383489 695370131544862593 655361282211455233 883763543091440385 398157319481018817 564162492240910721 429822608248866113 349490065841969537 151264914043697025 625084261994274433 214485576600818465 571980974232779713 631593312961658881 947939401371741057 726948364399771009 960527934123071233 507747159686449153 623470489106935553 916375992180288513 671518736932391425 215448256470441633 987359370695713793 642008364374259329 607275181362190593 226385359119735329 419666321343399297 874660160778287105 52281702783737673 309096812595019073 634361739758617217 634491587858615681 999758708803746305 670444653635332353 81249805548239345 173788746073395105 96568911794456369 266465399597226593 49079046883974801 517362761237801985 844989535356553729 885977011500660481 659956939183402369 866903176834480129 223477174271202721 891041276353039489 322936052276759233 493773722579970113 593359368991606529 375108911684140609 526044445415564609 225012774997249921 653196678624901505 430418866367237057 513944539020172929 60516920715212305 186785263161830529 737116388725571201 361299131760617345 639489335217856385 464451778924534145 661854268128397697 913902143918619521 448295511299175361 831093813321935233 925731042267148801 750421615488406273 780082525044175361 319629198527586305 940806711569852161 702555032639992321 422204825252162433 27050411126488429 469753427260759105 61488761490849697 967104787345387905 584674948615280257 11203532902218429 660385796110404097 75390297464348785 837603136384338177 508933053367162113 838425740816561025 229129739140486081 954630322960717569 709173052583143041 409539507614482561 714667256157735425 643324929347507201 908207034562696705 241895180575099297 186493373466330337 110716392758057233 431247553689875201 731502442554358401 58958285795466025 443701748412685505 30772242469129909 169737438413974945 726082683425882881 381165487840853249 383546370460297921 870499525320468609 749724188929132417 98828480813445201 974098629422275713 564072597271533057 414341640057241281 855537213117678209 180206909268040513 373178130227302081 607134884874692865 774238436381303041 202874199795008545 69401338608841457 733119768164097921 911045611553156225 317339236797298689 937997425967211009 156546895607629473 251006316953755969 549004920590295617 644518414823707521 516933876748250753 649463147522531841 413037682682986689 951844015535414145 696924381767967617 693928616507413633 491175674819874817 950779004049948673 420408813184788929 314456246867898433 874490716381846017 876746186079316225 586161004165784705 932499469594354433 475111173684201281 340234793045041793 851108422780580353 361746192484211777 829988170540136833 416160645625268417 477830198677832385 302564028159828545 790558556069289217 49383196369277017 565663207856683649 488278236763214593 746632695623535617 438157186135896385 959711764925895553 620945509319433601 182146216376072097 767749682559539841 46046492995312609 591620854723394945 143820143074865569 961928274851118209 416512981627516161 921006119173888769 938656214197909121 95249740500847233 848046215591974529 327106124154106241 208061386765283617 124402138365979905 967522774009704961 164016120239530497 678880431861859585 528253581698763265 345424773353411073 657761281601970945 916475905004549633 935339466398431745 14507771176266005 259369372572656673 432113458349352449 521503236655817665 680954672881963265 550870565527695553 484295257876002689 802145424700171393 275979403819359713 376097741165843073 897467990611875841 861508266055054209 279463035986989185 765045520461420417 565972407161869057 259730229063677601 181031505165929473 708800824694357377 958581355797310465 56772869953832129 978213332863955329 492970998484729281 660000638624527617 76103094878561713 149268190549616257 573021523190796225 628914570402532353 701183740691007489 686398023781830401 477533156867444545 594303658909357313 920985939190359169 592912103498786561 948262024726069761 607728164867911169 799114567710617473 498211103419404097 102824813187332609 802066251834791169 82584774714888449 443003428731298497 361248853674858625 537951814629327169 854279665005193985 352914854491157121 876562581760843777 337132691335202881 296758297761300609 623670384946631681 307719685643668609 874547631143332865 119095754381831393 660510429803306241 666739277713013249 223607920822249889 613174734516945793 176772222806004481 247918696639608513 995599778901084417 777287500254132609 793067194380650881 32874137514646409 786054321230299265 364649572647181249 673786065991105665 579151276558015105 818245896946667265 989698954163159809 979461071804845313 1012467314915000 64684702511559777 728708367663244929 142629245732063489 888162999567050753 717698615915441665 671749629730513281 935217451404721409 671665392897487873 284209965846546465 74520376011321329 984179091695278209 216771806467399137 989988274108032641 590700491246664705 509349525439287041 121169447588322049 615507696335502209 273700329335923713 256572454621743169 36096416605182921 447690748615588801 871871701597669377 736528237914026113 159484796943239361 146035758436401153 420077226870716929 264937548606479105 117888049416229985 992787130011937025 285180537733381825 945615339171123329 641239961543412609 57922778915159513 951380585409907585 610031013409706497 515886598179811521 171934781628255713 746844444380300801 994536352894240129 191869961726887073 501925214573677889 994896148813325057 721323409690381057 425786461059978177 786812136925892225 315820759202168257 276665574668466977 406983870584262785 550948514521341057 869494621498318977 428396672552718657 779311297012618753 605832400982951169 590531205111446401 875340533736075393 810636824046660865 918587699255599745 68038552871598769 309087361296331393 46061036636366737 103404134610276097 818645807934800001 130818662088696417 116970599394100817 836150491317258881 717024062154138113 393629855760604417 866208540545478913 939049512112450945 221177460135706369 927934227536550145 629725936012413057 595883944786098817 464415655552272705 301123962153933889 817787360342812545 581073856209446401 1864913797319901 212908899895349889 935418834726810625 788633333382453121 981983950228112641 37971703758454825 834226119771024385 78112866134535601 263798548568715329 604214631931508737 398512134540247617 190919869440367777 785057682022397825 497498384400881153 530949096120117761 486766767424104065 587469822777634945 475082849206270209 350702728104685953 589431638517968513 870452936382918145 165793325080084481 974276644469462401 874663424414979585 337901878412864705 554199255459391105 281483839753398977 570179946910659649 752444104451626625 660875986642036353 231523169842411393 135675268964906337 863245333179364097 916318872672999169 783430852422434049 445081091832779649 836992628763567873 510613503892738433 378104414851641473 77647711411788833 623199855329275521 215981247456252129 483198232289360897 40481376533339385 716051165510748417 9385969039765741 505629892913340481 372879512287330049 942848679471936129 155201067891422177 698004162457429761 30151005111466845 886612352824073473 84316114853049137 674370359608367617 997728405800689409 525969784066020929 469954747482031361 97418559513265281 859530304297184257 603272937026474625 848950360435520001 684154277268511617 730098078607785089 81614013796937009 170478845343662753 221559209286219521 78519531963141985 58435571310354817 925598494994243713 999661290365970945 122195419881865777 418716992542599105 376841504278072385 309339820637511297 76861344632934705 850872163792473601 677109587502666753 159244791784182369 120829771200977377 145738235130707489 853943400871227009 524202858607274881 799172808751624321 751224214399400065 204682022644600897 520829722548121793 168658717267948801 675797428590655617 269050014255892481 329809080747644161 5941652984095215 102117142536656049 340375875930572417 254095810092202625 187167770978522433 582504416103191169 270152332679398209 464444762969996801 42309271306866241 800917169994676225 891316153377157889 75070512643897297 315804118853254337 477655979350956289 714898429517202049 690446663734483969 878220799158984961 704760886044709889 77145733639934385 337419999801205953 661567405348808577 489199077473031681 767533652872881281 253733837909969409 391530397417628993 470339184177788609 443107162990667521 744140561882097921 599493347064271361 106336763326609681 125232485405174289 778574474132504705 479907691464038785 295018822439885761 528202766029362881 124016903124051233 356848780358109953 628379560258920833 335400443522697601 144004991990463793 607899125105408385 761236421816391809 221202847521805537 429127836311813825 712489558391400321 704921645092539905 21969697586964545 740857697864463233 822255801618357633 2701279619031994 46842073253213105 352843958911513793 647715526112950401 487147745527195777 851407407264328961 392142360750192129 101647196679611089 708794937328349313 590364430288627073 742175953289240961 696089614201941505 723553222661209345 238101078667479969 134566131892277953 146137940449509793 62657004844879793 890647479530667137 283996216092226913 557070905483715969 728086371835686913 113980562427112625 5265294557311507 357312678573979521 568798305602143745 910456925965274113 781570584370747649 261944339834332865 524698537504590977 568681624334399041 955361392774157953 811691834370581249 867683969494578433 126952844486066145 706000988518873345 810412536089518849 629514200333815681 804251332694885633 20743350369677673 488088906964268417 57580663073537153 876389211687932545 606593924612191361 732348021973638913 870309757232391297 642340819034441089 920516254127981825 873817752638476673 748063708964480129 334018706520492289 394833701220626689 471586975564310529 362716277518941889 772026281297879553 324846537401349185 345166109167170305 54931408958481145 913535055192038913 478553478274484673 837278394308288641 263538080926522881 32844411180885657 136472363000926577 394309435393470401 12875447731175883 429955508214600705 216061178061842433 23185420104244517 203805545648961569 290323739735864449 263937066695341121 857846950820491137 430107816642276929 585666349980737537 184391410935411681 856468361468063873 367657117131827265 880238707892342401 529642585145346369 791399572480006657 38246259568779809 211424653762701825 311518620807000001 4861766296290427 27872050811154737 173008581032544129 552108854602629121 530217258844576385 901111805224985601 222429807524587617 9280718007694589 844790711243337729 974851984503047169 541108639262770177 669364229200901633 777501083048750977 437693512922464833 434148648438092993 61926529591893601 572854286228096769 683075998647282689 900056387521200257 229181030167403329 270153170184986625 87387121223088113 223398356492520385 174614459663310145 929237065085562369 247530385108049697 37480842162747057 861909399782938113 685925445939890433 599715851438247681 517261570089640769 766853814801073921 593992165879104257 92340907734936193 144978263161586785 672951696418572033 976445956336423425 166093180427395745 745728499014045825 807794312164055809 915772316889008001 204811900387298337 323903013571989377 644458729477115393 237359330847684897 127788959649024033 203531122669613057 233433350351539553 137468156792909473 180303110625132481 348937540388075009 919618195567515777 559825773647904897 792111819917209857 732454873972709889 760224685598366593 694345810053750529 676851759769576193 642230783443121537 57944739740285913 46880780266267409 967922363816853761 757483521792760705 715236218382678145 477658591030877505 973173852536163457 236089631489047489 796270128112091393 323665589409191745 191943210230732577 488453277330801665 839918658024380673 180340502829910337 199655331943958465 483653357096695681 327671080707624193 422296192216695233 258933517931495777 533462462326649985 892710895352458113 971272009407005697 469170237703693249 414676274517542977 619361375846885633 880146533718463105 591647177691726209 261103389485310081 275121976019256929 780741371943140225 573039588788034881 927489177147460737 830613899906005377 254579353755250529 190595424865193761 995653418013244417 836593629539869697 422107653004037057 127171273387105537 458405423733150721 463067378779719233 27665927131241829 388986186892424257 532682459655131201 475361371634740225 623304304501363713 54397791952382593 376282854961882433 478311589873634113 51193775262991185 404814042683710785 522104523121736705 145696259953616897 796705067970822913 71255261532101601 112648034575155265 251433915954400801 265269234090570913 729926233332690817 981521197299524993 406323445758978625 37006728182763737 410923652101288897 956734621646912641 894249164685923841 413079575516551489 724991726113614721 574775286132631169 700477726647058305 404166073600936897 358774788089547777 519982993166930625 178223640179730593 869887192138438785 399651896215431169 318953120567822849 144970367884589281 22061229705020225 302951210809723649 105993548570008753 14643515387625429 506086167540193089 248732953165813345 67644385453075273 723805522439398913 903430343692537729 909625559990573185 609621440351585153 208366616664754657 712159366908455425 188251801398251937 459088611780384065 431298642282975233 697773411575798913 721066695116562049 112845787410403633 991535794331206017 327631995239105601 89048586915339457 14907797163441929 90313336043131185 751285851189482625 944365339777917313 45241740258855857 664921115560268545 236625382899777761 141230744501370961 728444929940803073 283147190584891457 966525237124489729 449648594734057409 633329079741624705 527097178421477953 819372570813957377 299214922437386113 791298504795161473 75761136597726881 954395426103690881 28839227893527665 375766343403252993 155450908406571393 282065080032285921 355004724171777729 72463430279366753 990461000767261569 882165113815194241 779492211913563393 450304786145263617 18054261266478025 126658062956696689 766443768899591809 586559041139803777 987803949609578113 238620676718756641 72967542622407681 283611794313454625 341725318487469569 667768845983008641 227535135503643457 465945240827760897 55416592546244201 461085964840965121 942174933967507457 996518684855995905 139140324234595889 555561685827601793 109519816810575329 886098112089410305 369575574298188801 998924524074812545 881352547692713985 74943133692951137 306648275090530817 721519374303799297 324258373614981121 984436646025027841 894815549176548993 924272538999293441 988818478447612417 410681789937850561 744478736417953281 28260138813582361 865561540424721409 59862552508075593 717493492348616321 643133599734643073 103360277532104305 806463945111939713 522322621673588097 175066098320261441 269467097380555745 243595427354772897 371152365657003713 608599208848847489 85904360979370161 146102438991729153 215804733502032769 87547347067729937 501061885303215617 391455864134780289 904691218070162561 192841756831047201 680333710180335105 693273296230469121 673155927937493505 102873550811924737 323299403321044545 163569411013622113 468762863342369921 35659507147460801 450798835752763713 401400900394175873 636431825541556865 751262752830118785 32364991031329285 129534585517472321 751484339961315585 254735944395452673 137593537858109025 692320824552833665 837914055805121921 829924899473670785 554492159648447105 265418472610928545 681459420961410049 876408651571370753 399643558669239937 892837750067396737 419869083642616641 767415407529856769 290735199091955137 393513743978399361 434276503680941057 725625694967778433 318882785192172929 405991217713218305 784628729306625409 984361908158408705 769054750467745409 956611248899729793 928059272041203073 799900307715706369 230268223144932449 737787267780529281 271995555551050913 70785114668385777 117174595895392033 15612639610690593 674311586425723393 844457475487548289 410911525096665281 700349338292593153 382265358370936769 120742573901001297 605019480134814081 512627806538954881 62212118737711817 444398840376226881 912781418570133889 468887102982161985 615698060147074945 491781873484033153 22145340965380457 651272211306189057 897678312713857409 454595151466254081 355657942310713793 682577243166857473 383057366523523521 589697689723440257 453424887770580673 711699517886881281 292933312072598529 999148303112310273 810495961425019137 448395460164103809 856878610846159489 18344873397811769 95353030281387425 739975234814533377 807973561574989697 589647814440969089 998081994592283137 932134347386234881 79413272490391761 579767583221272577 115688221931435473 329717393825841729 82248848576291777 135079416091191009 903844949051617153 202287053756403873 120737717906159505 161662289240471329 200747344777141729 148500602833490081 63030615146409729 746126222709211393 566907921568272833 130171982585917329 589302775708340225 507200280931275649 357523325435892033 952340123618181889 336358433337302657 272735782213448641 239944786082034497 443619082553620801 337239819640693377 226493127260798849 741896233995419137 578642937130535297 997118598675491841 456209105345056513 336131851240864449 481733599927959937 774028095741464065 179492348480383873 769560180347497217 811333071793466625 956722859457791233 425700591519746049 580461433522927489 804698473672342401 804667092538771585 536872371915169537 532889884899077505 71428782695686977 580019361928386049 23900579496501705 564910754150119489 575271867574425473 42286815603908681 408453656515863617 594822363113991041 602169482066937473 67481953915383033 107805063878817713 470436130496224769 547581646039954945 610167890290675585 917980683438347649 559930725838341889 189860633925587041 54388052004959777 537859930964078337 63488995192827249 574013912691778945 544432478988873921 998577322416739585 433218659862717441 489925138289219585 485609339831235329 42399879956708017 200726838636100513 772438043414663169 536206061720086785 984959896195537281 668765715674339841 712220042838833281 942803627559989377 524185008060715777 982818733097602177 883705957986531841 510839191403867713 286496077786470241 983205091852283905 760497732427278849 250210265144353633 661970850467259393 386721659142196481 893308686936759297 331817397622465665 39455567815682713 463117168058886337 917961059322561153 365915564430601153 852430478752854273 675530417556231553 691268602772137089 738276475212209921 657306311726873857 230773601080471745 824182189576628609 277368747692158017 636380073703851009 135980472489094945 400790997211142785 477579456509680257 624667829106019969 949268360870519297 798225253410276225 863093002669963009 758142201082808449 725909634011273345 18893998567133253 478200628580786689 713541039893303937 745923646048396417 528633200004787073 456950286697299649 918013831352386177 27461050792041421 181181135921089985 823201019260885377 39691784747876825 711960180806784129 773009569590936193 156982584987225953 95188956872380721 496536546099903809 188116169224539233 230868838334053793 22573049331075625 996772957680917633 988246208225984129 757766390660727041 42118472585531921 374985892828917121 911605116973273473 726637422679651457 363928714773724225 656755053132769665 747018263149282561 553381236593715201 181172798707724065 789244185754014849 838385725592498689 199182296714290881 618229469093140737 841463705403299457 386988109107118593 157507171661002593 670605536438205953 497606031718461825 300669937174031809 573638021957343361 792349326825476609 604024406585892865 586230168537422721 917830136455371777 849199260205455873 468051840956562177 894680224706174721 406164572048105281 682399016639013889 608020323374120193 461708901004964673 463848256059868929 617607362464315905 969518065254746369 194165976436888609 806632032042749313 332390309194043009 269715923436933729 347212549777662337 420336129951444097 569288679560020929 141729791154162401 128681423510894177 729981483319186049 82413170014948641 422315246874433089 622965545934629761 343138261614065217 845064439674747137 72190658897895329 815351917521322625 841858997917960065 163265434640127425 418056824707321089 841212782896587137 489626832939428865 752709886372304769 253651640325941217 208050677116542465 360408728647307457 689982515815362561 694298808853176321 920389286769260929 123073090993393921 166625743756600993 921356771421059713 659353435302786945 503650143780497217 208472464996280129 221349440542667265 365059120390395009 668345677226263041 602517501759496833 176590497708630785 378333731583207809 430653517673583489 657469522925513473 922649546628832641 309627671471002241 185763291705036705 648143312573683457 991527853213639809 811206905573978753 854766851131692801 722277106550198017 112015315742553409 680901787721477761 310593147445764801 123574101746203985 160115256177917345 172026161238076001 828436457851971457 77278992045425105 228001168747340449 927892534353201665 17600732424121191 943042309948243201 10686267240757275 707079383377358593 551702515771317761 940955266209275777 662044100446564737 576825661846253697 313220459342325313 155338493936813665 228243218286039009 789330700523574785 440239944647025537 700147430995063041 274902431996252961 335145184373867969 232330845730537313 50847827723959681 447812182658978497 608196100868919809 103854033698461025 99574858446406017 275003475976575361 590365781774249089 322281929460849857 540701357469107073 375005319955633345 45137720376768441 332629305637901505 638112605800760193 492666178575149185 927950050460378113 133736687252003601 237149676110181665 65901191088286737 307006734713208833 665469165918658177 365098413027030913 725766365835283969 726956941158430721 106052286242949377 794149496249122689 655580201829835137 26760099140002325 624552948528609921 227944517562892929 755263783422293505 983028033865433985 634341061213383681 103286412307415537 263128895540305057 835121693009593729 239276032157270881 486587733517442433 833111681860998529 255348612916787233 36015172529381801 882539955467269249 20653378278623793 856953738002797441 54527763064520233 480819055104806401 930421261697546241 37540817554269521 596532962392252801 44029857414063401 174818722002768833 192549671749784321 420700983479115137 213291856574333153 800354855538671489 912016455885161985 867229089468743553 981765251395689345 991657754061421313 206754970974994721 496616026855114945 794015573402990721 958073286421523585 563137382623107649 912524584480713985 581551351614411521 758869203680248449 367767730806601665 61581103814340569 781399562015597185 9164404467185251 96601653501334545 259477031832410881 322590964466872513 524551738645939713 452666119391150081 929100065102993281 850419647798506881 368331366271007681 140793981748867489 889545144853464321 313950997647868481 337296987891122049 168155139453997281 482277590390559425 20237683672380769 301720783982887041 890409334520352769 730606064735731329 488946945633518465 659791208183278849 622720440946178433 609760914239124993 881612253989661825 399122433530607169 593478819670121345 756677775742112129 466631142559453569 316551815620798017 630322241418323201 111096263071225105 878696471022383489 36373773939374137 979997325761115009 983463091765464961 781953386009650561 806151565139273857 525957723262248321 461667239464354369 720326623805934977 123654092200666817 783672690699301505 359745731815742401 284795347731535041 59259723731187817 29865589460850829 679921452600261505 422663251604408449 451954650643529025 817886486884201985 797833064513476097 512962999792979009 756056145582093057 709841771986926721 923380756197154561 318054026763153537 247862776261428065 32776823266157609 360654164167733889 755354097196818177 130050719826428465 760080599491541121 354969517752941505 604245644214163457 125899393947804577 602423877200958977 928785883516674433 338900570468513985 780067224126085505 140151043422573457 767484405427630593 653579727399918593 488001068093439041 369439181492463553 507593710708825089 396518494232584129 388127179774855361 599162974214063873 431568241393016193 353565572881311873 561339179498759233 908830004513827585 702838240603206529 3181110293429158 398195866531878529 747873671686985345 641339532977774209 208230368395280865 688520427054214657 63830473797974465 792512152966430977 103363196236177409 649229217887224705 135430146302066849 471868355436093633 793905331627772929 188314406141842017 53461405987928145 253336652644897249 95487883063174913 675686879962725633 237638140405291425 333978322667967105 433614029467666049 90405578211147025 154901118537633665 562260389290209153 287639837881744865 889653279751186689 370093991106696065 14393444719267735 630986950007272833 314268508482427905 523319811053891457 586467936715941121 693691540158841473 140935110897103761 802210848933096833 23037733389735137 887634212055051137 410116811230665217 927650416670029953 899818974463876481 800122192558223617 214980207722007329 767116058895364737 234334479776997281 17166109426145937 808977804603102849 52839136341940929 919303376657843841 1191619875772432 673189340697561473 637591823110877697 5641190084752169 964558999776389889 639296439423645825 547439181457104257 842011475723275265 373764322088579329 66169029069541809 269676576621773025 183495228523234753 441321860245384577 559073628937198913 179981562647224545 981282831050613377 342961660033427777 957700028835816449 403239820549625729 667134278630093953 394926644674288961 725395668947072641 308377075195107137 250110895180689857 575952964730294785 385672716781456897 52788469227177617 488794796839805185 445223389663940609 977313000298579457 363673943926396929 220545032590202081 133579173866497313 355967153774102465 21958080447742389 691580694629742209 941068829238933121 543378128161947393 202815902976805505 399745408655412865 508135411457107713 716232173022703489 31587650472911121 638233548071035265 217155090383275969 101754075067674417 994615798325451521 106510328872197137 680521739197264001 288744401502768257 463971967939183809 767924696112338305 964032854213261441 818656307147449473 768980113484939649 606509670910561793 741104120521999489 455004685251239489 394830833304151681 233228651424632001 363581180053163393 69992635533765225 881490131238802433 970122114581762689 936010450889217025 479455951734124161 409729762972855105 295726310135187009 787684002179393153 911417157371346305 423765756816930433 453687937296145089 224219320301433089 735683104990002305 683132109744942593 836225509278811777 409631121498737345 3615863393520159 44608340399616257 73153205089830913 560681986581915457 655682111752540161 935957843723254913 844375543294510977 35769326926303081 622493101516653313 737739149340836097 438495251798379137 156850850420841697 661261999255131649 181469550324461441 292491313395679233 829187093728794625 588029648405779457 899020453001394817 847983401455543681 912370535707101057 556370047920793793 619501514532370177 369691846141954305 367724118598747649 430934703464544129 359366495582559489 103242951495253985 60320491161366617 860107024640441857 645493073034540289 654996980040856193 655354763725345153 882815682202590337 159121944850806337 499254496834943489 823280841786061697 342425864842667265 703482728382819969 441815081507336065 289002294627440641 823441248433510913 545505717144305153 967834737418350209 538626031147845889 587983774058145025 631164831818434689 91293714009360369 972098609014413057 147774587256492385 46788391551768169 408808974295915585 278833608008245185 758344282181795457 220305953902251169 988294246727655041 961711966440478977 625805483274774529 505191738654286145 829999561820905345 466228323318052417 848702346135823361 947263374590843137 401290451557734657 837823041018086913 719811331004052609 635069201720778369 35318646039378621 361464516091121601 642532159136763393 216043436898981857 306280199782342785 191337431956018369 496528766923944449 13746480747681035 249667581852129665 591182579173182209 256033887269651937 282820789177408 24838432242425769 441680579187821121 225819175125650433 409471682233498049 250009484026726625 72658108421297393 633982116572454401 470731106428896577 347728639334768257 15328843856199371 992762881008928897 4244810078841255 283895429637773601 791895151309592705 609555356333871105 51258308456080929 668029149664413057 543388325918986241 666718409981513089 378866685502583041 299888892013520065 896497783476878081 172952506807646945 359106375393590593 531519588679991297 569340803642322881 868734750614095233 93367696364747841 788747048766943233 475787054231791041 407078762046509697 654048960853199233 927111931120087681 497333992246669953 157806124204000769 318047088786766337 839881668989427457 218013154531082177 143309981058862945 746319085669764353 586399633598766465 156901131471276033 516810325200680129 248673826459718593 854536347185167233 858145473446672513 766321122991357185 794609622606198913 538937396158381441 411752724322727937 360573259446141505 973970355531189889 725280914024416769 959606021637103617 754190904540465153 63146847769868233 178653164117797313 698291061773208065 711353869683449601 54320925461365025 190837916493713057 109444512839008465 478471400296186305 500782615381037761 136833044044145425 243755980674084321 891145200286416641 317716428738986433 505920122521196417 48836206894225857 508637869221004737 955246025033996929 328408870176240001 984418114650456065 65538915663609033 282268034847799489 527672067655153409 609416430328185089 166310652967226241 942140763091483521 640817220127779329 880993710242282881 240502149289795841 174192206374112161 813472723873907457 580848502995184641 356867554235819265 150969612353033953 868487741198457345 411462893057720449 861267122817963521 725989997646092161 349270433105182593 796154611806191105 769541665879884801 289412936637884161 661057711121110017 510731081204287553 991635537225022337 811613848795428097 83285310533064209 788721985054781569 381826183955880065 442283259423046337 449698819573022465 122081055763491265 162351300444328225 503735400631978113 526828385270683009 348529533356856577 829984300425721217 853023368177186817 543481219279520641 827121010574533249 368796718438147777 322798168222032449 302150808476746113 185022935719747041 614688833712889985 923310688530929025 846488958037973249 728941716092723585 371118839163187905 288359223560814145 666650521494041473 690198961756340865 299292817815668865 270275984924207777 936439965490329473 877453744588226689 403994201382317889 880294350229842561 723427839088039041 487842633559854017 827958833180630913 881039756871299329 566852830972315777 46383516450763553 638591802775607681 170761445429786113 240095465363715745 53493643254871161 841851425039507713 760715012484151681 7341671267418804 598164739865897089 255895664303807265 197387257279427073 740912522438726785 194601254740280897 403823517412561729 982720413394641665 20409449593778109 505969628628523777 788399930277393025 113962857771365841 811726234451050753 591459730639730433 855504293481587329 719193097716381441 688149169652113793 341382095359197249 466291006084304641 777003564275087617 362868971979231937 916899137975224961 625422575535665665 654485800186701953 748551431062814721 181722929888909601 664582798029499649 204849334978018049 932072424453345153 276339198579496065 682776300192799105 166178201129437057 578655895020311553 942794785077953921 189272682239447937 780551976155191297 977624730634808321 839696662762765569 988685247100548225 795727748379132289 470573271492860097 600822604834494465 63437392084694009 160615811658157537 511410459743167681 572769497249527873 735240741818799361 824830508807305985 386443501795859841 131622941598468657 678289576073609601 598728777513752449 352137398307981185 918103990900977665 382392616087784641 223757918591385153 949684872866832513 765543423056445953 659567340670463361 796941217023356033 740968160323923585 123983694238706481 503690271184481729 844380613866942337 32427862070186109 333471440353068993 566230654990931713 456319964253264513 54938700787239729 675061921285294593 234121252570517409 493285835903858305 932816573859888385 62218942564701505 586290056828175873 414925616306799553 877959875191670785 939292354737421697 676767306534699777 439340217447035969 800899692128176385 166848034700908705 723694661962610945 633031207268782465 744862250061977729 713195107987122177 969724452033304321 985245069362289153 668121934568425473 983009888999394177 580558041208490753 313820809212995073 460858432103187009 821128410006810625 840710163431239681 964076599228032897 162966057880304065 184127291780018977 730602092150434177 132376898163254705 16961246043685209 304118891613700993 384007322347216001 409498806013399297 754084525145337601 836258960623528193 852550595023018369 886585635398727553 771310153750285057 19936264129245985 482871159306043329 192282107483404033 152299009201009025 657741579140608897 246305704686562881 880659526994104833 747022369693389953 668480993949220481 770251968401183233 115956069471788945 324134968341518017 871213309096905473 90092193152230497 5297236985267518 609099190340380417 355186389040074625 271662940670680097 820869918662165121 422097593173326401 462380352159616577 813355819609569153 788070642051064193 126082117555348817 810019325877181697 906249024389595137 858629833018081665 820684485953613313 492895946031300289 258053767409620609 653449528101827329 696567418583306625 290796657840605377 835589282982070401 467827316502646081 362169496239765441 353978992236509505 880076649956720257 253944641665253089 826351827696989057 16917158584011105 244491783756146209 907168277228318977 862481199178027649 492907325326886081 102893149962113745 12170121460268747 278896157084382433 703241666392347777 514016613164457665 683557740677510913 905038565259438593 196278445770335713 77109919012514177 948196648049513857 989957647055099649 393736908043923265 904189176793934721 650390442134604289 959195432871176449 471938351289910657 522490926906726849 457386961961059777 736655948143727873 330631293192499969 802342504787631617 745242854970026497 899984457471440129 935736913918024321 33082012713464337 950975713169992065 981901690188273281 37213782785034513 312753845901809793 86357523916998241 77140273715990305 879776062531622273 211437952003478817 174975917330481665 277030655961830529 141039747530687265 464217395901400193 253755884981583073 183920669364475489 375574843133936321 264550917209135137 582564606648968961 98650639435597041 719190544936726145 594421568496969089 843511066126662657 310033632294668865 348583241648444929 241930770564550817 350920575789086081 20122131251362421 108366355926950321 533475779526312961 802657475370462977 728017194452739585 49734466490665601 925389191579426945 505557435698943169 673758036481593985 189974634558257793 53658277583807033 627409295440255489 158708059067684801 245233200683404833 490431203499696257 143515500751401953 46741692255245937 134009336850983377 678433116800633217 238805316621860449 488974059958046337 747535145781089537 450759225708111425 931346347087963265 271926515327415073 465398907248630401 351010929979011649 237592851945574785 173674564259037825 618480992368805761 70246341517901105 894644192556892673 224094672170970465 102633813722622593 651204722783560961 284108791349151361 843851992398207105 489805764401669569 380837033312616321 12948561136209237 912916226668279809 710867235037699841 219058472192912737 549111163958453825 964446691647758337 966752297150154753 180185199485293889 287163007232162913 875764282981158657 310315316193584321 794702874914705153 537959890126412417 737366462081659777 7275421017002516 899440830130060929 756204987743824769 516705703677168065 585666220558540161 816119153967079553 103240717370905345 829531096265661441 502331235991338305 29448280939305961 405422282284416001 612401045690383233 753340019710453377 829968394129807105 129871646852190993 920551356508347905 22003674005620865 872720647259541249 31381674449999509 11311419194761641 160824274501056417 65370439468168233 201926469530516065 510990876001351041 837728358961047809 748906302759081601 905955919526160641 889524036968232705 15942973358921365 396492948632712257 541855343644524353 909698532676849025 882631586687043841 423065229660664961 517205336523300481 794672284325635329 773799306346848641 577037766138019457 650477657651091329 827487907110473473 270010059600455329 448924329992138369 755370674931168001 108840202198628337 745265565989274881 68188330323593505 370067735267209473 544479498297754113 354234823330077825 323382469808336769 659364219083254657 492005338440698369 433276278385324801 1308401200006416 543049251754549569 189710433632221505 88870665072139585 833887570837276801 242466405521678753 329487984935390465 951813480623133697 817658953883423617 45259543087322385 274155471913296353 613560045942367745 746909626503793281 975505541253181057 200038880585886145 637355873011063809 909626645821632001 735440302144066689 252092160712088289 584228452090261633 33585081783741089 221618523286860385 905611522764054657 623696387141439617 151433828514697665 781556468563987713 550782071923229953 750425861841197441 157709578841888737 288760772344272001 659529292297101185 718415523302429185 552026636933376833 899740431408471169 204729101830871233 679126838631990657 561607632906628865 794453906132513793 616671659569938433 392930623253693761 388814252338406145 273103976268398433 958314884516958849 326069572005540225 377009365334629377 721829990070926209 47467801821404977 77924056881432337 88158996703796785 305355720957887681 459400429939925889 363722001430179649 560915983318551553 886851515862030465 106900024212457361 242086113748445793 806993479447257345 908107096435085057 956522160511916289 789220970209360257 110537258190959169 533656570797329985 330383439744458945 924491203054845569 139667579670870625 720945242090632321 733599582502669953 356138169247291329 746735816777544449 428298973188599745 700302425605691777 489558778025031681 625104609615149825 519796497044435329 368610891098192897 800684442936162817 472014622752794817 130723461815289713 370148436024216193 378433213236565505 761572567529597697 81799481591357201 786481870442337025 665971841930573953 706935587451226881 90636339778665585 907617814205202945 541749675906562113 49852950662895521 943852075436463873 991472512489416193 767210620074795521 287958812087310881 835002285653313665 223692308430862849 56135844651226561 180316161575845505 817191911860444289 310634840995980737 986226185248487041 470043525837212417 793218357326633601 191639059901099521 150432141734160737 855389103480192129 901815319455831553 957454489479879041 135438826396498513 218953346735474945 240586526416944225 328030892393009281 497495957319063809 896127122806447617 982234955574650625 733577644474728193 89456851508376897 501060054839769025 431526393660828225 807301796317354113 163588156742452641 220079019703845793 980021688128115201 726564027907919361 246691583813205985 982541629616832769 241040048160339649 512016562250131841 49722974322026657 997360409675550849 588771594879002497 932895654930284417 653910475955402881 535221866002729025 536261345880699713 782947581517369473 7995209716302299 792827282052243713 723584261867326721 838010166025547649 803402414417096321 212900446090543489 59492195289106321 26215893911263777 70781455351141889 784468163507213441 779833875109940097 118916594727686225 195437098952712769 909873905898649601 819948750525281153 359167625115794945 391844895928802113 211609857316076961 114959912214683153 799990494774327425 247958194301393313 742449499172664705 863510724994380801 32321018919937217 565756033535127041 51258291564252545 742199553049712129 388834413024305537 30957763942868865 304605522674222593 818087350772895361 451633331796593025 965674504360510593 546872572005312897 956629241108625921 746628756967503233 604737308162416513 340553229909687617 796783821718161537 243500919925374145 619419965550253697 621096897773341569 501578139712020033 706187168155104001 449268541190523521 49807022751934937 81872370672112289 954319911237355649 929892843199940737 392451560652418177 927421539686090369 740969575378379393 586124854682882561 194471172908322401 509642443649891393 657098917559927937 238288545011460673 985710811106358145 994957587658912897 309595163924136321 514962227306345025 413802887687978689 629524746403955457 949529304439870721 827181553625298049 576671936771830913 332016016615025217 852936559734949633 13286152696455389 667713097021533057 520454251254289345 571082598722774977 465438629144717441 144246461617981921 64642872848931889 804665589802304769 181248970552193345 528717901186411137 613257564575359745 141118676466938097 8053161867469073 716280936475683969 813150545958162561 391160042620775553 852479798133547521 120955181190822721 989920367830432513 325652436269855617 881375528740637313 990241354139541889 268517721016504385 442969915031362433 637457071927546113 865232436269565185 408910957543877633 77340725585436593 507847119554259777 85871784745776833 546069184568036545 917580694282115457 417691521748370305 830673475444768897 740306222102088193 461415350110065985 854228511389340673 844164389629113985 651060728582589185 342000286634167617 66995212037173961 416383152604709057 585286705773636865 979702058815639937 323445082335883457 525454534361799105 684739709013253889 923735266341303425 540370097627235393 290650897053808449 601637722839296129 235529459707699105 152556167996568353 979181284177869313 869647128096570241 650011181331187457 241557353740066817 565353986957007 460213797222547073 244245883886783585 327986676791699265 358830127485802561 79372422036012577 297630714416378369 757046552478104961 431514011841272833 416894015511200449 687226277991136641 784042892581044993 237801335672671137 320667448209402305 909652561363252225 627351570579609345 343893255978429121 200376193760757121 931665267598880513 311867005618200449 545423929902923969 534771478540871937 960112949646962433 815617925701392513 543455850650673281 288228070970131265 694116596667790081 173367725353092097 87061788114922929 159994318178004129 124300784220558577 929134050995006849 852074413703661569 671934054620361857 812653210590788481 888297141098252801 538234987918357889 129049981114771841 299636469126390657 51076830242013929 937301010969235841 896246356166937345 710686312945291777 42526809074491465 709906043595665921 362328666900904065 280993516277924001 247829528313960865 231954559801266657 498969666876359233 784895788514525313 251708856851582401 570557257910579073 362240095078302465 284341115240088993 431468064222688257 629069293707686913 974378836897567873 130388447658937425 606890708699598465 980411971926926593 213956566485133953 333874900336290625 277519386526595457 372889102531843265 36789332958857561 728114609615836673 27284847866514641 344129058540815425 154329433068223681 380342213910203969 324853523358488193 583194125136287745 270370562580904321 462737604805376193 950277844297705345 420526567929314881 883447970344374017 902057227070478977 217578691840632385 148097534042136673 217112465196532161 113564838721011089 699895688812961921 341366995618770369 962254959151234561 655140341746481153 288066664152641025 299552013977120193 576926083067842689 766813122482552961 692325287256654337 485963206375870977 964828595828347393 185805360383191969 325743400017817217 46156998785448881 472179137391332673 934395037629947521 360724780636662273 234340609624595681 535385662468993217 695056972103394305 428037767873579585 779459293652621441 663537947481625473 32577165235899485 311438169767701121 778917744592163841 137756201383464113 854950166665268737 287888989491595041 792791272098298753 194807343424439937 773275071915470849 759862535434667265 113143995887114097 79025250414385793 215602250043524193 136471255313242785 155792399690369633 191530535089423649 451414007810775809 736598957591628033 35259722712638109 339232508244716545 913437197962188929 830301770266036225 373111398933332353 441431212893473217 73698334128899041 903151049612080897 506320647418291969 845466111339046529 493681146207187265 248656302326626401 522387932284118529 944350468205168897 767296760311161601 71317836106107537 983854911593212417 91382016658823057 793916879046825857 250224118596012353 114464242748482545 835151433780946945 931364533411858945 681560515320047233 415997770403961921 422125796792126785 544239588315066 927192006152584065 747878754011083009 955134857123635329 149987784764597633 563005459634315009 425675458380126785 879828966638623233 186282448398451105 790454887448621697 740045194552379777 875829132153977985 972049301514353153 271378620174989025 840386322350795521 236297273290315233 864389379216582657 821408352515877761 309122372705473921 363588627085771777 281679053093377249 181049314054792641 130353879735039873 727203693248721793 354061903087988097 33786242745865281 553431292106012033 114254458895242545 132366865219076145 293494185259096001 506303022889525761 46044193619106721 41520474745787793 303264233510478913 429377859488283777 84202177275283681 598478696491987713 416874942692562177 397837152716377345 356309626422383745 942570197569516161 743058175388572545 164190999280634753 897421133465183361 409832035171980609 970056291402062977 784370587234420225 436772437665322177 324969665948479745 830503766264119041 56387551953321233 617840621846465153 878149996210801537 169273285491488673 382797153316928961 587482185309678337 532727946378024321 822611939061577089 414726895571931201 641938194695466497 898627761119094273 766790143744078337 9552432299003045 593009172780877953 569489121116838273 737852162384090369 465519792509496705 588735862983281025 615509065746017793 828275381467893377 529453692657696705 864670817156873985 444452880733415169 326923663820142721 418507525770422721 842610208613688577 677484503549585793 259250924580062049 679678105468028033 864920683677805569 761818714369802369 7032398184296796 523128951879357377 838912745989698945 876887474435854081 920855684445417217 714466400837991937 54775430717082689 543530309050758849 692199395457638657 869844659788128641 273217183299333761 366077671745081537 211296884485154369 254615686025701409 899100221854521217 815135831866449281 816383935693554689 895288987753872385 162080546411271329 575066062462987329 931745242071134081 945551708441783553 914768474192154497 55868831356796993 616712810654465921 35372212641476609 86525440770980561 416349378235231873 104062921721453713 528747409240153857 353157124553344897 216593556925623425 920864744445143681 737056788603467777 9021039187967263 356086197263245185 162635988112914017 713481175700295041 871133907705821953 643047557612696577 265666857908232865 87383074590462689 770560695904759297 455160759659527489 603715899926004993 799404763104163841 463638453249270529 906853484051815425 163217874047607137 647421552645312257 746504399838254849 539344721340548033 743057398038036609 345117419310852801 6154320308095152 243061079943053921 726360574245180801 689180101434061441 168174592384058753 244681114035365953 706272954080038273 303919307732130049 986814401669985153 20519411867290673 667083827536803457 925096451966851457 301764187674432833 802378841488099713 156206757873054145 955143886911983489 395577441510905473 430168448771148353 889442327712860289 992597514961886465 16935945680483401 76920104432367969 547764034759456577 647945467413293825 281858723347138337 366378164950468481 512839985509206273 410308831805593857 274562661049213121 551747209415829313 893014296344905089 844144729214761473 192193297355000673 297752402860446337 182030735654056033 457848963562099713 716377943066060417 668809279052943873 118019940666574289 197711545321212161 555955428698862145 776353794580551041 946948331036455937 447745194985145665 848877674633552513 171413443784082625 97724430303276929 440691019790406785 99853261008089329 118095103262355393 828484508761963649 155858492985572641 279632550656696577 874239157719110017 366367089443105729 658855210879480065 540863001643540289 702081408388401921 425592725361159553 755807221507495809 86242408725734529 590038343643563265 318274373424220161 135089572514132785 132462247894235217 282976621170227809 564602470916614849 463230677266295745 676483377486885505 779458134765555201 437510276764403009 314499709783703425 120467385744827745 688006878913675777 43386984373942281 237335073301551361 432769180591702017 858587043281524097 724751358195010945 602450606665243521 802475305354502017 279002429679614753 981035004802553345 310016159798038849 24868246615664449 998239448338956929 25884673714944741 645227046679721601 678854989887920385 599918681068196225 147935005871747905 16954234127922519 521888587836638593 679657358474209153 409209721180264577 462730509683481729 133429846838847505 701566149454770049 921688173307760641 390428854567261377 337862723263821633 233222466103548257 86758312445073921 303604390498080065 188436963487074401 737818108505585665 191024197597389633 240202134639957889 604835233807801089 79935574145544305 630129101569298945 375405947581626241 141044780629268737 561353798301404097 612901766703831937 996671057542272385 783175849982352897 419834537352933505 392366310108986497 665919952444753025 307655991224375937 212034118897143745 117233456060350961 419590812601029505 190911285028601441 667185923432079105 114795003004747537 916435573014339841 677417783094195841 387295794645687873 449182525607401601 386022718218640641 662189338852169089 19199661528155333 671358081083969409 433784586648116033 7806857319760497 211489058113976129 840736946138836353 362761858258068033 729559110663938561 163180008154178337 782882968692423041 835165581003266817 782851966474137089 879872964919506689 611273789722819329 841351121320855041 565571470715052993 276440223142010657 319838787470889217 8255363462168931 498502029332282625 43021513315373737 611084931463072001 967889894871348097 416274254016780545 153972410693462785 504527619792430209 538835362318380353 939843191198573185 118682804851964369 942342822366075649 835197228660234753 412496951435866049 510778043109617409 922286277875929985 609137365426008193 471313511492635201 70672544943441553 318742905579856769 421490844400523201 454389986055996801 248928747276501377 756157807091529601 902339504515580929 873759272734101761 578172244667136641 758067060769977985 957594931149088769 330503975196005953 753840996485230593 70624764473581793 362119955879549569 931122217566919425 933841547623977473 41170273898362809 583791228346910849 354764690975439809 89912412664752145 287379125956750401 750902390630542977 794742332963831937 455443168188075713 516400542170575937 517779460971127041 583019744818113153 302581446605309185 219736488350879009 826403770235501185 134706113251663601 673217989973601025 380219836417186497 596814753752028033 105403333784277473 902036266250753665 162185044570254177 613321645528813569 225365546098029057 64036935847063601 522801755674837697 979941213908119809 1585699122028217 3212745637831916 567692623132888513 685474679907585537 406098378100093505 643395283313132929 391639321232649025 342434352376131 293044259928574721 527385509560566849 787777895445447681 593436679912159105 808575529116009089 297604161602116353 96704169909575201 643181231822808321 629813697311998721 332570051537864257 198984666889447937 573680978895012545 848246836979651457 341073029287223041 157456218828347265 890902496890475905 508742576944126081 133118005162465633 794280980224346625 457478581981163777 740451626739282945 417365993759737793 875010686451620481 225824595298064417 536104410395136449 593301711409374337 979037572323154177 261270043023202433 220505911060765665 527753896390230209 302027167145954689 908946322582153217 619481368140537089 35348286981879085 878623037756188545 284957606754076673 722313340935951233 667273149703923713 178393269039251137 264247976432301345 2159169631124059 789297461273299969 938285865238601217 670540711840757761 501492338336870337 275841375398350401 2533137437271905 89366673740073569 737841988316557057 330221512022582401 975876325457296129 280744513041909729 576707154956348929 470768954531415297 616178998564866049 486377601791133441 544316522013172481 997759692241864065 134094001292869089 445767643172686721 906835913675674753 817044663707996161 294701670897527617 860514455553527553 971764691506660225 273583603494138561 371329563952190977 596001998079785217 921804001899939585 213062633593203553 355603803848911297 570013875515286401 474744742780227841 304324033099142337 228802211027261409 49553890329875121 381356498401682817 321996928580425409 724537416079929345 726870263024466177 286430840758878689 600653835345589505 616576994995956097 255622479814533665 548738627813460033 862819108942282753 731215118195056129 946138912584757505 959521554960428289 617635499287878529 272179083180294145 608267951974809729 835198549409963009 989993199292619905 646842217091464321 420526963059785409 60297949943883825 227106108205397569 362904802677849857 539828476848541057 396422099320314945 937171549687654657 120204711726618289 557363232239225665 780632305945811585 929786458302551425 426562136281933825 979221544643550593 643454417811167233 77754138194414673 721306002569949825 556639561719862273 167318807595318465 22965166727637157 475256147906168961 417591836039846977 268358705781221121 563962926254582465 259452949504240129 731667861554711809 258917851098271265 839022661488691329 622967628529085697 762244347923953537 178807667107800929 746121940671876865 406949725442334657 77998606623339137 667375932781379073 600724008344435841 40056066174361857 879528057758491905 685998505986102401 645122818551094273 430065725424814337 581598099176488833 45003394386764481 401123592248445953 386450855942332097 228311972290143233 396727660901742465 853594614016934401 505701603464249409 23883374508159249 436962613007647617 309088733424665921 130177478608391793 267921968799115009 523156769377234113 375085728040737345 185185321901659713 589065189208241665 735239536055768577 625863380652397441 318998188803920641 387883399593235393 742746670133012481 75604885203254929 55887910540807441 408351093948851969 322141774151173633 873757086838885761 440329566295350337 951540992949801985 316031561803637121 618157143721582209 546856445325946817 285912155257477697 519686777324988481 184958534457628321 978232096377002625 671604146208309761 901350749849793665 978449987568375041 126419568828655569 243118453230067649 645813932425806337 376636940930531265 156149757893320641 942892269217182337 393350725806723009 898733612011476225 847728687309373953 190400044637186753 319174732120313089 147908736532038177 140210409906121217 946031398837632769 156015635509700001 926778576402078593 312455791619274945 990191643376363137 151325478378776513 514910969893357185 670280580522490497 305579867707777473 221179505437188353 8283060539547194 643376661708092673 409770832723751233 118467295836023121 812136958684909825 684601073898949889 837037372970129921 379918908812296513 953541023441026433 983326027003531777 979401186338236545 714448542918528769 331353765555128641 8712623937515930 449418353165597761 606920065603159041 482991625843958145 371019067427884161 569043237471106497 452565021128247489 943835141903726081 590513635689280385 583547143997108737 926859683062868865 971309340269634433 583491452317478145 575997798334412865 405763695373803329 857307644567562497 80674867981134209 660958946165990785 657034155949585153 455983234975910529 680417927010584065 976197694081150721 253175950739670689 995921692997235713 781268723281261441 894267200984231169 941917058067442561 953872980627203073 537327269369402689 133465538350378673 735476723583968129 359723397002518657 115353623319027329 467084531965738817 633020169268885249 638018191009898369 612739251001759361 183906739830405281 512386157355489729 119517047644770001 806386761474886529 530060973099736513 861378594559052801 967016771621295873 558507050448131521 16708491793167469 162700746020600929 133672226354441649 898721335455935105 679329767009406337 100175844442841105 430577012460211969 53156378099632921 357967059052924673 470561240490621185 35343549851809541 599077176272732673 584627578698913921 121470058155264129 177387223847368609 414770385112579009 230767239302394945 201234905940321345 31735130949051893 673756502033018753 216582533091937537 13677863915741995 425235776603692289 132977241085260545 112589438279456993 285510030408158145 81455897811800065 797509337567948545 686140047064824961 345417682846939329 218353470414648129 448855077762548417 440221360717544001 703870897568872833 171675976758287169 817335953406473729 53822989177504609 636509595698779393 793239216708734337 507076808533955841 722702881532853761 389941749069077313 3708406174219193 368146490113492289 592499262805276289 528374204018259521 541769084878261249 406375145990782721 414434224201500033 157258574316454529 513804511621494017 657080746507393281 894556470874604801 433768229905691521 319177823170541313 682415952307966465 873429135779730305 994247878113196033 305365334718892737 519423922772620737 902859882906042753 989739910997993601 634541028077613569 371425869716265537 183796310520335745 69361889024303737 249435570872869057 41436921982882073 414596487567408193 337882559819657729 82675198552628609 823427990830399617 356883876538375937 441639983871379393 222260533436561057 144052626050626737 858084476440339457 112409969142017729 228911973881018593 860697141098771841 442123322479346817 781536416242527617 191850724375150593 526272374618418561 174854067203355617 29272657491443257 41991916534577457 710054158140398081 376460803642913793 372674749408997057 639912654015695617 278229687907828097 452782136934544641 138479261447084673 885362263836576385 376876365234668481 980365329515336705 287259706539185089 611168614959559937 291271087041469185 550789698737006017 126982693868793457 23452134766039025 774209248729565697 368754897163711361 906197463600630529 519002177735565313 316036677853805505 331587817390172289 540935999695843585 577037740729302529 972122161633965441 186783197445151937 889545722840619393 204530238271992449 149405976706351137 276184122230134209 433818153457078657 870599211626988289 390458688159643713 503281083484040449 293735217236029889 645616509765552897 967307269322891009 192338637962095041 740875355133109505 154609711044507489 622390116478616321 898748553370467073 779074608803039617 143005414025459745 262771606160345793 448884216608078657 630518693511188353 756986576894227841 846688279461435649 270144561532987393 754371056157321345 772669389870721153 197245350330906177 668803416293016577 189764358673382817 820473286337424641 463391835662068993 141323535738820289 865069039215352833 386626698658780289 428058006591061953 96180235072338865 63497897758676201 916510106314142081 670547875314984065 815819039174613121 447130341427463681 468900869523629633 636074872413150465 915621670504194177 86289320639618689 991190353509090049 188968548610066721 537776579560897985 440948402433246401 708956989401521281 44946864655049265 647470638169423233 520681174654153985 295188250081700673 237450226010995649 937189129753363713 787910566529955457 241864105422401121 197002687843639265 368108344842411841 247317020033246849 177083423988470657 162660512882698785 427190486784070337 516792064844519681 122597069745189921 130711322587661265 911870774515946881 139973050164936561 878296165225712897 835906253193517313 894013158795729665 567985881599792449 751305219415037569 890775625135592705 399580507983202433 902500913335440897 757886611820843777 43253469557701153 974319031822176385 900642967365666177 647039346320674689 994300641594168833 408421659179978753 844885105087936257 696760101900331137 615977999383861889 449962630868156993 581117574685673985 179342474829987009 75113052823173377 848862273990320641 432063612839638017 783359990662425729 975083399395007489 806848352241559041 360682803969705665 610274027181937153 433190978522123521 146555099718639777 951855806897807361 766718293582805249 96630503285783937 802394606591207041 716301760043460737 73851019212959553 627296181524474881 640624195931465601 317286884515308289 177773579681250753 643880829782549633 965219374603350401 450310032245265985 925553991495952769 566283525814970561 204471419871950401 843793486126340737 466154601177485953 157763850871905473 311013239809966529 723185523460880769 231459443469994145 778195354285760001 971213382150253313 823240415402974465 977167208364299649 748935942463308673 200167525462006785 828151965986915457 34724600638902813 666131264746912385 703086030912928129 854373707273108353 102511161026079377 692706652251391873 185576724920707649 107182774613487905 436564407416774721 596016575206949249 782630585194439681 183280600540481217 478292510230879489 692365732043615617 903135977520093953 155042199816744385 459524700698615617 603775581939022081 23201100653935213 757622284247357697 675186286824150273 346952194318877377 542805904353798529 861321056451867393 122769581734196721 358048526348358849 497310513400393025 304850599420515073 428143295452251521 536264465282702209 204718680939322433 899994615837197697 152265066383257889 769473999156605953 363558570109276481 507315190341156353 86823875443876369 18918519184641269 492650786212863041 991850561620093825 273155156330183489 298691322918688961 236361615133816385 266112911979373473 632980552377510657 528518691163501569 26289429807832221 637205222315156353 87290536336276145 582600266387817857 987430767814046849 120726612733786705 307300566663052161 48513678386033377 164071222070191425 44646605905438009 125784165107752705 472048256744262337 993921585686720769 122945724116984673 615758327965714561 748068051744699137 119973213763728385 666113074397269889 784632089857588225 953998068203521409 755404871799228801 851256401527390209 244316906800342785 269287412880149889 830487994918399873 89436808719323585 500851877139332673 717361778019512321 490284846830647297 795834272748177025 200856737124261985 670393143794033409 382116104774866049 36551526856538177 707255115031024641 314069593398404097 792017469223040385 44468163313862161 324498766256787969 349950508817759233 545060567278341057 868884230609534593 815884504247328897 965574965338721153 676458249026140417 56188480385198857 155028350953521953 704011681202846465 975409929074885505 311021068870143553 723310118258019969 69880217913340201 383895463658532801 322069249272995969 38915260963555913 101043079098477761 945947739463264257 69557717803672145 105393474990940209 375299734009008321 112801246288469777 881618109251487489 263464213897712801 998764208181885441 44827974255497337 646114990828532865 74792125197554065 604560551039004033 457059580037437761 988363887801877889 956919427735947137 672533020707195521 141707467999225409 921820703783861761 611391525059225729 36473032644568801 694406793709603713 699696684926689025 469885739802030849 76670613238352561 62527981515017929 25129133175749277 544015023112343937 182287094900733153 231046717250265473 803710711675531521 962217903533648641 818125897831752321 836992094201747201 585669717892709889 761176854070420481 229982278042161441 445879217636431233 289745439522928193 959568736876029569 86138693934206145 86878673063154113 723886967281014657 759307094621284737 372122767224642113 897507398402652289 519515929738812353 715075858627237377 652067500761862785 108695232908729617 29553850970511777 598791598777502593 481541278337846977 358165308505235201 362168524392327361 314205811563248001 730306022425711617 470766064682038657 341811258341561345 831333992858141313 853998537384985217 420934568727957953 819293393129552129 594563433670934657 574220330569293249 492706571369609473 359206428023707521 986560872680009089 898097894444976641 490094886332414593 84870742365776417 117513401317090433 170296361784242113 804335813443515265 980273560316714369 761455408036489729 720117425732770049 809179991156113921 560322806032953473 624749930681609601 289195259569286401 291430828290771137 803520137924589825 143118622042102577 525054689773430273 807287088861457409 76289049522952017 640489686282954497 454171883098329217 127327850582673825 400252792893223105 313521675420908225 635062116205620737 451414489538720449 460437330967234689 138752007924033201 95319617563237809 262227123037206401 814496870142260609 334326548316887809 712583818230104577 481078632366163137 634569076493587457 485229629886610753 272362433356963873 696159549527635585 241334150481844033 290516574704419393 467887432218891073 371188289530394369 624471838600523905 184542128702382529 869222953862621441 96925004990424673 988303508504838401 783492346976977665 729317400500651265 620130295110115585 222417919289991777 316203398328831041 90353104114146993 840913679085588225 634079593245171969 407452570792180801 259478925838028129 492247707126367105 554903052099003713 926423514057994113 421821725094165633 352573393062613121 764464931992915073 117293512751309953 111694638612465985 657367873462405377 477164449670819841 57904408986267697 959411350934690433 697387391785070977 787801170156722433 201924745991426849 638458830232185217 264764434856331841 541212836006305793 546077849373368449 151484158786278305 743578675367047041 110225472564263073 913812961268213505 487246918778925697 864913860669602689 265558395036091361 187773257718582433 556134913621267649 849358497374510081 385768424091264001 673729673607660161 48920625409085265 249633675634541409 572505879654155329 397091994882423169 170156542736723553 955388219044749569 647110080009792257 169092717104724961 860102152524877569 719666098283980161 552839437853460673 3303775081825223 251601787222714529 166225271477003393 869881128946399745 594955482947092609 403273467231134209 508497374266156033 167913025104265761 416869950086997697 328232190161546817 389875540247402369 926716443840756865 748611918242154625 596989606093377025 92179650247985025 105607584615736273 992237461448063105 260903493823580129 371176049401356097 946838608795399553 681949365725337473 23477729712784169 897148796609840769 769311489621483009 49836322079606537 813944330625250945 502583384276505281 812769322207213185 140095386927903569 602026468133676161 481508149634962049 298026054329650241 684752551031259265 173842905114927489 125044855109365473 897836889071282177 70568773882349945 983952910599146753 609974706396613505 590893232678180225 185837547772443649 253064176752221921 641980965878786945 176468327847725697 74059016943529345 418567405670462017 768660868046126209 540887936535877825 616553954819401857 417577865746384449 661009315339356417 523824929782147585 786122558803619201 219439150225856129 573091389704941889 70112717489902113 867647120032636161 484685416719404545 550891619697864577 362160421070324673 828498227279062913 246398358354344545 211331757663785441 103077868860307121 281770332412882849 451991867459444289 255287108885966049 808351190757758081 149408301947609345 11093613660182911 533830777092092033 314545317082259841 771481067723747969 438876382530228417 940247110882154369 130368359764712945 284125732213574625 112555820993595297 652556715960813057 344959984096558273 204564542769126945 748573024002016769 68987201036179617 630031778927371265 310252086879451393 714102986123396737 944232913381725313 189187614889075201 714429939653534465 791981144069783425 795324855849031553 35206356445723233 46564877801991145 684052864367135489 165955323066370401 633223376819753217 508363723853470593 853582596824228609 146272113161614913 106671427628821649 349956962710884033 840093331694379905 986201025107746433 938730849881775233 692713542427945601 325350778941245953 324624303205240513 443214192328024833 201904794768161377 460793144318774465 610213301787879937 456716339531535425 611615251196290945 86294321555474337 603987477467057921 403068557948852673 644066348946445569 857618565294490753 335975435614400897 489338756230036865 204664682211380001 163286068083554177 711538724823554945 650641038432080897 522023617804173057 336954149132697729 815461950289247233 512800618336338945 928974825356384257 673085785262717441 297915126895247809 84535672094698817 426848631735914817 324008787953676609 515582577812622849 824461047493681281 862348160393189249 315972867170334145 78978667075688241 806210233721355265 186086021275919233 769120935190205313 374210797425334337 783756938148908289 706832938290595841 368163104490040641 500805970187911937 348166328796917697 748909201533003009 211859735357837313 928915354592632577 79213795345818737 545721273160431489 203191403790075489 327103312221453249 596396270270769665 334621321334914497 39451600907700169 259489730732681793 872773047433067777 372085968629697537 861700154079446913 377348902103051393 713879950743471873 269336182160294881 543444589677438465 930101096892784129 247857952827242657 603242064976875265 84580750407557297 754315999954172929 900245235466410753 22588394436361625 352155748955926401 742856847076481537 119045532471741217 23058155860518073 526173596772910209 291231998788475713 7275714045061222 573786101280440193 696329404677374721 521813369424663169 648907272132074497 852831585968253569 572239723106523713 621680159102339713 870769961236487041 387833662263467713 751567186760457473 334928275953799937 261526651168221505 941480703414320897 301674963595676353 229452248311588385 716326769731704577 959915752273595009 993473394108082945 531183874054434561 542396866924658369 387096403213767809 651445456113609857 70911899487526857 149951130313535681 101348393058010801 100092115283434433 721086225453049729 670847436378689793 254434260661433601 770981035020813697 879030066345421825 53946047280572177 881566497521113473 441095333377905537 360970700840439937 543843669187705089 436717615943841537 885270902103517441 56105513938547345 174375589527880225 415731569357156161 604314056086554497 915021500869713153 418948318775985473 125161033812126737 725163772915014017 141284847010922481 308454890175067201 493107263095488705 727587324506704001 663639176727045249 729430030601687169 795912624644124417 728882508285440897 199348140461864897 778543120132336897 378264572136522753 627536766675309057 102766745978314593 705948519244625281 101652775723742657 770521053265643009 118827798875486225 313985773495158337 985342474856544513 846757174360721665 536011561894738945 576941718455483265 563875904065746177 129299318270742705 730379834568253697 552872915158172161 25003931359499633 777046394124472065 899876656960643073 413785460807073217 501920904614074433 777609449689041537 860428316107743233 122850353538961345 654391185953876737 958680636168697473 82141843766478929 136991556088272401 206105030141820577 836394749721879553 920455301755708929 663441013802309249 622298392932812289 504374116984838145 994411418990225153 806155450081259777 964855001680994945 223160317720076065 398910134788593473 211904099475571425 894943645735544577 351444764319229121 442071878670290625 79059957862678945 189518210810199137 100922297782577889 670563540148606337 90479942845785649 272136552068339201 706840525471211137 398379615473047041 644286878269351553 545575937628335361 725660429882939393 867233524378491393 804938757029145089 559301560063012481 617063632439386113 634125131158114689 506883608669166849 695269570742475137 685346414289259777 164161643293112993 492671815103459905 447731303051178049 68662989931642217 780296859944527873 238077191677771073 984189878098014465 325378411543201921 727919764340981633 143133894194232177 373608293032340545 404847664754573377 808394260980904321 687723537961684225 163168439979237697 363259812763718785 744579013108847233 154266134904968769 275747355413962241 129907267597918257 601516400622742273 202124881768465761 26849418008417561 309618227541111681 400974155922483521 785598778982358017 352675260101626945 365507830729644225 759078807719973249 90043838324557873 671608896471575169 333168449187045441 427248232996788609 722053560606934017 631578066517427329 321564597617300033 28987947617892473 936187744741427969 928028094799024897 633980969606145793 825463819088327041 272035839199855201 404810762624698817 149275952991263937 793329223074593409 374132278570638017 406915812528829697 222425428554803521 706918851103438337 689226874136419841 364077840537227329 455035534365510593 847100972798031617 99598660648464241 512914530581291201 240416194552810945 739906524615037185 729556954256946049 568057513791053761 571322378531522881 304253500805842241 230194061370692545 726013655172600577 607095087213455233 570010323741229313 833160407565639425 216156343857001345 404301769040973377 841268732311036161 599170142038214913 428832453195774145 822844063257694081 716626811338869633 255683829008074081 569245105972051137 307752263192799809 645742654336700673 208449975414051649 566324290396998721 223528500978037665 872260368965186177 64139176717912249 257640786867689537 969067189540300673 375909261762828353 860118902132423809 464592846175513345 841129530417763457 235235638560595809 159563699623486593 647263669473353729 735461719433875073 156771292008400577 935770192100502401 206800041335149857 297431669031087873 491824980305835905 392068971804871297 896812522173100033 157149428615031905 139479594051849185 399541692533457409 66684477615659433 834189835089919233 330389823606537921 393431621492066369 831964972693619073 779135077377294081 432829539993022657 363374956763433217 633998250331949057 666207623602819201 917986350658367233 968198655094919809 787024209201725057 374403150309621697 279219449859780865 971973660463074689 431209057949352833 333016542011794305 598987514545854081 756350589155413633 120097213689440705 878664509137980289 192142562862343873 940133424424228481 17103594923064237 620353715432546689 185624956328041441 408885915612938049 194803795224807169 260456324680678369 398260650798519553 806560475532446465 800467276629852673 924393383703804929 601955948064073729 702260738273178497 239679753146539553 440273266433099073 334333931812935233 855991890077913089 45804407720190457 639695325011363329 315612051231852289 858437730871241217 645851562780656257 158540740797452161 137758505213398049 705375476043425153 843101967718915585 266091153352451937 945787742492882433 834368879619642497 944224038757205633 384623781473170113 39189090547509409 750062663510046721 134929250202553425 450237249606065153 671278821256436225 498056785631785473 915336493505215233 457698008023573505 316701416642658305 22413084821064189 246704654381424865 104320898474870913 578981975996157441 417909615111550913 28206971003989169 655191881134431489 3175168812518337 527904838644868609 749749990414663553 77414016064327745 891118448772232321 457925097699625665 678898198368877057 295642295580041281 852054964933174145 792789744577387265 901791722286269313 594226665364633473 88546299912252385 493309285867194817 505202960349642177 800188364412452609 161373393592000993 182528207424692129 355857634570320129 821520369401131521 307877337303892801 339456100747622017 390760664319550721 360561060389461121 931896710012424065 531683622806408321 306056471913471745 474199044318798017 31716337252532869 421784002296742977 640080925833309825 991309193156997249 492480347957680897 763651568220549121 747517162562864769 331103187166437633 14191746356942759 804746434172397313 205364067331977665 780135013201533697 164197968316713633 472544336210400961 67803299767568601 894790765646209921 588048616356161409 945403006223823873 776672485072971649 92595546088137585 754534327575314049 889746678774084609 758407617381685377 200096069594113857 984926086400690817 940258689981543937 8920901863298526 336058572999792897 673908811875648385 264103944657417601 637470258497238273 953015596457053313 67043289701132385 93648615038357969 152317585674133217 642684986093616513 249023044867286113 447399103670701249 608653698434970625 764477855532110337 916369124007388801 351766366712080705 877302676714869249 492342059689594433 371002540052856513 395720464670059585 646146245921180161 232811788233650689 56452887871557777 518503997880639361 140693828044767601 863734990807461889 961028930831460609 372517206343953665 392055108778713217 24236314153885277 692444347147642241 197592280380160193 526663427300327681 975676875067353729 862135873942961025 870585152445496449 479989072960243841 902451325182514817 246433358681201761 90100033856668209 614335729616506369 60300096469848801 673068284516276097 657920535611193473 457419906251963969 866418262451080833 638090740642070401 617171682462025473 573206294319909633 896144922071034241 728581123424802945 896324806406735105 969450660475807489 169676223367648769 214693641453266081 834952502284732417 368250180472081473 21443905068213809 900280520152094209 981838856740463233 687908108518335873 15047358507448651 969970221769216385 261971334906217377 668499418841015809 646553512311886209 143086576870913969 612530339285139969 322215615014407297 145343130625096961 707800026456425217 548820854973239873 796034340379016193 289367204759617665 744623761938797185 601853077048641409 932291802013757825 383690820554026177 104657986029707217 885795792177031425 826747403785027713 68677011887434249 48321363513238681 124742869734202353 678759433458616065 416357477258745921 203791549497111649 666219820529800449 259902227229567009 407833453574358657 15733036489635311 408809316030836801 92038004800478753 756456321805561729 734472013066664449 201512140329224833 510424591820374465 624686475475716225 369561038465107585 364428583474559553 919432586584171905 878678427517375105 791262671668050689 218615090701558049 846026246886914689 513672876400836033 216097312931324833 285237370021032897 618120533327321217 973200311078191105 831097982742363649 461224443113973569 290676409661848833 562048518710771137 984270140399459585 544473613970264833 601976731523357953 631175881852957569 650069494253045889 963334338746772609 446599914437605633 884646425251663233 238211640660395585 162804821383982561 421467123096185473 44729009188362313 987165851371145217 466929145116079553 148895028776173889 310174678839377537 421237971883314817 229730192636306881 158379303134630337 981120779960210817 668815758788014081 15224819837651893 360028016850243649 306950852811031169 871360634755788545 423338042238352577 450948053234803585 873773331133012481 755934338108573953 968682681922427265 735875592493819393 597102513659042049 511923852368497025 292145318577379265 729972734278497665 862089954597397633 984274882278270977 563088803494434113 850650467040431105 375646149263321409 465689559047703489 537941342711118145 442812524975742849 507518984050992833 899239571496849537 657312547321691137 154959259527068129 24489688737237005 466668093838606529 270003197857899841 269684554999649601 215066786188376833 477904277572065409 502928088050719425 359406099341960321 91286592402969553 351219256842696833 88745513723207377 595479044041660161 97472990965744801 703864146166466817 208703067535292769 85569313894332305 89202302911889569 98424949112242641 900812702303280641 790344620615336193 133518908205903841 514608208890365377 70028847150052089 306842656384255041 366036661025578497 859461179305029121 567817014306395841 173586056936805729 992447890309225729 776482839694125441 86687132479607249 313546591250720065 889778702073119361 166673782802476481 847371097832446849 887955718709996289 823234213336181889 458905432512892737 801918058273752577 679879217376061697 302553061600281857 45288761494262529 597759053451451137 295209091144776897 640444861227084801 977341239616890753 61575134059420833 984690471624851713 6050031226227049 64164714932573473 886535292321607169 918833805036136705 677696410424662273 753657872620408449 414222763299999745 843727317795391233 358914118223356865 456721396059108993 468535816487527489 406150649232522177 225217024665088417 402823530602603329 651352361492637697 147911688561926273 290198774835932481 319154987207966209 80231852999272497 459524118321461121 19781382203095889 596516582293247617 421463411094162433 270377010485709953 762877775853088001 550277254587527425 135051085992810017 195209106860595233 213294170236796545 577065691776539265 942576103666237185 404403204673037889 557536535451863105 635792301944476929 698237043372525825 928399423982249089 310555593797833025 499241239666105217 584812532130381825 125054118158381297 788749466825880321 599551206613071489 70012507236409505 954332864699658497 237250158872488001 262770354204320705 498003708523480513 729235403590742273 415282300615292161 445301383652790145 912258129684541825 497846636742984577 875957802019374977 265049429239070369 518849995144403649 902054927301357185 760141090653622401 194674086277487393 616612748151506945 637566004253237377 990994251249336577 551379568531075393 307982849482368001 781781848330872705 717622448047126913 190630013279175617 530847206903356289 675948072162235265 452145315433174465 169151958344912161 39346095817659689 551364573494119297 891902357102299649 680309556649561345 735558803839747841 122691697586724049 62867612002836641 142761732776847345 992635248885346049 271381856060607169 385333739117147201 817210785102460545 294678794241885825 186563577064781313 100286055211686433 377630458772614465 84103727492600193 787465368128870529 334505742551858305 129844821700217489 290980695606886977 429479620962631233 882326239719478913 974568930288256769 711865108480264321 194646139272784065 578250550594493313 192494836287252737 501722450209197057 26719788879994157 291577666767668801 889813523547161345 288890883919275841 521741316537976705 34166309637317485 703431435933865089 269750814529682977 898443622382096385 205991572710676257 611420927846410241 490223496932582465 10811763366469053 458857594679404481 426913799093412673 981841657193026433 830212773886465537 213274932168733505 539307628865572033 550494744033169793 609885077527657473 271977640171133569 487532461675996865 578745159554042497 584015893032635393 818850020567939713 54072083931060889 913659944368827521 71552670633771241 35289377316207293 318926225741776641 690350225573549697 916330294362886401 596506733333146881 838839091189186049 158928588764279521 355713614317927809 995345131346812929 163632224017035809 314577720124415105 366043892642146305 376382671499303681 878717417141018625 405192493951300737 871652020652909697 822017644787553793 396804735936129281 440057467368401217 652599954645175681 616663816006880641 704063309492198657 330822799877449089 462798786888789953 304997905223775233 103764913412433665 650339253344437633 533516278739163841 563406425447002561 866594084770809985 536527460484034433 936942597087529857 306508068589909761 279820137041426177 541333389408944065 10469476089859599 667138604521912961 341497542666445505 226031190843951169 375319135732674177 710860581493467009 740518285939017985 733871705668828929 844424089819362689 995407802986395777 534034521543588865 82660146049999377 415921530892269697 460127418590293057 331478766918266369 369725156047788801 442825350943699905 57198317335778625 835733472082438273 779483919744318849 199539107013130497 20066163526724525 309168711207590273 242109529126533825 315663432418311617 538150680006143745 223127488500296065 776487762679561601 691445589924576641 781582474464261889 827469309413615361 130656071397563521 462256125119573377 934772633352370305 221085799306649729 930318234202427905 647321969129769985 970391287702387457 309603817931773057 486019142075118529 246885922090477537 971339198169634049 663143282045069825 970465812050189697 578913284962773377 611171925415153025 110975332507777585 340738331100933313 548966559878600449 984937159023988993 72833128975048561 80318298350828593 693082670689456385 972395086017161985 285688987153108097 210667784486414433 232203128294479201 172117101157656545 162879353146905729 662339172217411201 927340042130374785 704132508174570369 458009799117618881 795230793631869697 267248922418524161 704873946234645377 903207386822884865 863695351827328001 885586889883747073 573542911976733889 769733943122403713 484953017763412929 163651273184591169 244184746692329921 844082586697567233 591979141377020545 689732691726653953 301360633284122753 625427800556039425 41173021128170009 719417655368339073 306090310964609793 897288022870725377 560239450802821889 506002525272585025 507596179768132289 489715691837332673 325524119088409921 480322434308497729 268315044342276833 576104491025745345 366357688658535361 779169523463458817 185790749658412577 304273762647696321 625726839755227393 716113675189170305 544677202736213697 773957249766738177 733874041040376577 13609877974239737 442549566713342529 186914057236279521 949426620302400385 167068501211296897 600049569109049985 521945547567469249 819690161949903745 276992158108278369 462711697429273985 951119374500976257 639256669601049729 291884549481402177 30388374840899957 807072566285228289 928644612985561217 470576775261498881 790396829004169601 641616065048438657 800001241315722881 256684135945754113 890356100794807809 455844970692766081 65777702753461401 809515485533559297 52302299071261161 720048489936218113 322679874102529857 444946803198057217 815321605347524097 292012815981422593 504172688888029825 887204885564109697 192006480718351457 754545424300161409 740568468049954049 839474987488806273 255028839151240321 262572127688571297 949580618073138561 159661919172272353 132667438808386609 467945251570185409 758618379002964353 230036603764425249 312983218891904641 992754031002505089 942606391954353025 679053474877470337 540388586116922177 781673356477554689 60430024911052985 834117410064315777 268612544809744961 278575868897888769 855053959332916993 429926216879728449 21655880302109409 55741687556789545 915882810840823681 583255075103942017 848517159247624193 354631311054902209 209098847532100513 677346854577571329 655633915222825473 70067022345327249 187718491793756225 23715935372074173 708631855992852225 385148018015200961 76276558326537009 323077118201645441 235741072620573537 418281030984061889 566820404969771393 507814490570318337 390879862678080065 517942987527817409 997845666325172737 384071770642187009 974806712680777601 892431796421888641 253626315617221825 110964748723056065 225907031006901345 13757272538128973 208904770198454785 357002048048464385 714246194489096065 125453011927376673 847057933109933697 499591594785918849 267742182069785185 417553322773017025 945712759640382977 413170984278316673 870072329898381057 228003639110696097 902545466391924097 796319419080923265 366737366515966529 473709764375342977 268982173456048897 80101136775915905 447194686821905665 407257372158923649 477170900430419201 341394304386390977 913899611846918657 503649994540865025 145485736665289537 309239293955876353 458340970468487553 587447816487852545 992648987817798145 133085133009778641 622733541597032321 262292530610721985 496136477013077825 603636806671836673 995067523535130497 865451852513430657 915810262163088129 644848037671543809 953972063667126913 868812615572608129 540772133777277761 185128248847640001 15708798872811515 229420217745953889 81445692413634417 663327682528169729 434080137576419393 267556144423764417 48194884264386673 17445174849235913 638748470641036929 344440902910136513 963817909747572097 768807923162476929 170174442898574081 816548538348911233 34587725883891809 869865803675431041 359977662466793217 366447520294187265 840839251177723009 88513456869343089 322009583647460545 23892756166247865 44249164191864313 505415522545611393 147938583623517409 684061365031013249 588862176507543425 993203137064959617 155939275878242977 156452194994642465 393658169794417025 508297164962563393 814534676745712001 207782452514678081 796222927779748353 478784688147747777 576268778269426433 430565794595139521 663201679501650433 227144080828516353 406321193094829185 326921377655239105 990124612858235009 77219619639059553 706172637951485825 761144222339908097 280467229622711745 803853078692533505 616872923892049793 936890404175088129 34141207283933997 274776200931789569 173359636347701249 593347578261756289 254823621792592545 282168382707375553 381758628733582145 2948754649921171 172569281045209537 580727420475021441 244924632292825345 170146622137337985 995082834221289345 345851809373961345 885034514604104321 971223634497462785 773049569403436673 585879915722834689 851334812195208449 699421087057174913 670356703755953025 323188431651551873 179801931503977377 963805085617067905 550325819414378945 577858922675396481 841255669508004865 275850206435620737 758792216646650497 712741060511781633 505257263205852097 101939327883329153 941703656285991297 538863356340463873 516929848275086785 85702143913891857 269689558406366113 634680936514662657 168794804156295457 489821809196811841 348717526213274433 641644195943420929 614079798017289857 376730578109288641 621577385655864833 292686086484685889 554106226038062017 361217747295043521 159709084830804929 680748411213976065 410812999724615937 910738256663734145 312140095344044993 743312862865145985 414853050008634497 642114509026882305 824465712923565569 228609728577644929 576766335220018049 132968896544753073 325462179234403265 12910245828813061 118371353130658721 714836735293388929 764763153536701825 689856598580142593 706733984660392193 90340370052018673 687875064048238721 876560550723077377 915000750009898625 482531682358327873 573601577124829761 842246788372811777 222281049440400833 209633678482589409 705762150155219841 419194245927691585 626012503156335489 927658812731422721 781119693881517953 898927085587210625 470352910264754369 407103777907963137 196998074201939489 835940648703235969 366744428084036417 234094231327489409 446616844889572225 604255662426986369 399648142654573505 642579884016072321 462268533569083905 796940329108430465 51433071665417889 199687125104574657 973808316232744833 384213711305157825 153530624653459585 953974445471345665 833337323047839361 101259114564420833 462366454755528641 104581926884222305 840384432709495169 112472025854934545 282514283998896321 212221537745961089 382397546626162241 275207650144160705 608363482601976833 420346486556994113 383139300289425217 624467263642195329 49861744524609009 322016991875415233 779964279775537537 232284532165017761 946218939056127105 745923095376369409 386380378953017345 714381689407751681 480595944059505345 360334135091534337 348336270128850625 105125095162726721 793635793101191937 138645771544148033 984025380055296513 983709260167522305 387231608588823681 192540582786051585 73474576939997153 884251994824815361 923299358712842625 572043777790483457 304738294854043777 575129975998741825 594791279943112961 435043083757875585 710216362215856385 554087791961627841 895130661567964801 596877904151668353 364651673343185921 521703482840329985 983178406780670209 243738983197175681 144062358911252625 3603805093071345 157389178617183489 407832611648800001 943667585031985153 168931976135546337 766737821129058945 299154430359408257 857346854077530241 107143561729209585 327177929036782465 425513695070449665 569025005810654977 886031516645054721 638841735251336449 532001020382409729 688419337355366401 20373240922829441 347036707575643521 191877685562460001 273766687543027137 72789932258523041 23597206102611069 586984122199680769 69537277702448113 916975562172105217 406692063812830209 846945776227997313 497933879526893697 289678542132882881 697278827142557825 758047707002987137 582489803746636161 103617638251485297 617665443341440641 705631616440982145 356762583462650433 191424001985375009 468848219769515841 144842054207401825 980542375655243649 693887372048926977 433323719394355329 485738883076024321 512850336070865601 828035631869504129 441929709141792385 78052274371913201 791112848911051777 796307039987603073 718089155927504641 551661099357986049 58207825999399889 792322650262029569 619869381651799553 440327151028725441 235659642885689633 477196767110207553 186908655676280225 133042734534299713 137304964160701809 639224800789115521 261012533818647073 369899365874374529 481583039601002113 596074661403982081 659714959200716289 853637180073164417 523666339139904129 979818920419766913 443092334864818561 975589734275786241 175510950569030657 979444437444591617 205495273435065697 62823760590745793 266301814345838 661653060454675329 753630337742553345 114739640544399889 798160802101232769 298235421936972481 786715620757394817 400722500210505921 187919235825145153 487098834138599553 887507285875560833 989717424931484417 628039501977564673 444823896231277185 457232012094824129 747571927557785857 416055883041448001 992701727224407169 203370475381692737 303996036797769857 4563762866052202 167478793392042753 515452360080036673 209011765092768097 336721905657977793 915048170316900609 967301745042195969 985400830910521089 140753370383475137 213238829898706689 269395860774682913 71138910984942073 245330179066510113 102457234324553777 95177978783173249 31977946321177341 951470296187789441 254642214555595105 231429384975303521 722681684232199425 490643622141899265 796843872847283329 694413817934876161 865035269776683393 235246868992913249 431394139689508929 627843232617397761 386363866227682689 931660684083279745 406389697828380737 601284093034454529 684259548117637505 76066528896500785 424971322213032449 82061416293260689 127506634477512657 130520919451068801 117196337298729249 411781297437787713 711414776616379649 516031002911329729 602326924631689985 210164452399215649 15143046672520201 858243395540395009 950885486541430657 211971237506023873 881978552708147841 390668052090926913 914273248573074689 653535450927865473 499396295817106753 534055988731577025 165148826504967873 328067806632450497 498174647068424321 715704253140057089 914783655916075137 765823107420988673 38599519618358617 419268938958278913 215540045793026977 936955642875322113 592211606489598849 167447589900699969 479369235098324993 770048013098705281 760611509838540161 743091343933965441 849340265059105153 304647242462269953 265138765510073441 8494942604141188 543849792679999681 706561511680536833 475009229814091329 450484587277284033 286117225134027809 753168913931919105 64582606248933417 276299875279800481 459252812742086273 903699143913986049 666314610844253313 931092007176996353 854637662714502273 195627770178337089 543727968399309697 174206434211424001 364238089197250753 20353533326261441 193139660652448705 913479424737086977 902081359940829953 224719768163939905 504260173833557697 382874982831264513 313359798591427841 933324379214770561 294110479623540737 690366463642671873 269044416691905057 291696618566479745 67585692773377561 444596410942875073 767641843474258689 872186035392008577 158657343020095713 978223905287332993 132608356925622673 470817200125740225 641500540978000769 463811368663140673 453356358916501249 240545965700466273 759234569880774785 8557636002503700 559790742892822401 668566925955563137 53577159903568377 114221487974173649 525559337252538241 504950179813182145 861260461803979649 898395055529530113 684982033552891777 907436321586832385 607892094286825089 346199867275696961 434851388626107393 381324565335564353 128044157319877169 953935128375032833 27512486019155349 490807887007040449 588318344106255617 247778406828540897 888995717417380097 303723844724107265 20192810053927701 324018572190194497 99281961362173377 438508127462061057 779457830373786497 228309895479878113 825439457129512321 821292698037627393 752469061385042433 339019989814598657 117424558599076081 571839450285754241 905390976710179969 65973061560821833 366448568812792513 136726405036643681 915795340801494657 945959064125244033 333269063197057857 22414437523028853 496771971157244225 388609113347012417 315480570604513857 473151172646527873 498078089657710145 882073247331359105 216395258919156673 740872816611986433 588399835179984641 841948606972817281 871583428462692225 336227126300048705 944751566535060737 616789688855643393 491375214340443713 789569263890772481 822246989311821569 540107792189768769 888023000671758209 24409756174936349 588417454909787777 635979458442559361 814827717862748161 817577988194759809 985028567396000257 390303898859865921 182005491198346209 932688421842090753 246683056331178817 342572433634298817 701703097556041601 136867854309688401 744747293876315521 537059139574363777 114275429475306113 293753331340059969 38277414813123305 704056533255052161 162254724654609121 245259618546388225 367250301090280129 480733516288676545 900533756692062977 5425223191412699 499751280642172417 790080291044201729 394942562036128193 474784661202708225 491685826017857153 391046831364018753 891034661169449345 104314792376630545 898543384305227777 512323076079066881 795553181511785089 683322413178277761 622849288438885633 758320615906409729 360383867897134273 263061713781144833 232922053739983425 203992579127824321 489109736255549889 552901486507725057 858759814952321665 803491000793666689 186475149811776929 412135929131142849 785287770611248001 157754496573229377 568684437200737153 109807331077977473 513409835810421121 2513868281010191 165665890894025825 217066675933768481 252548823816269409 878594656047763329 234015144731976929 539647052295268993 717481944020988801 671603934575909249 610706593662492033 678097549437342849 415758780922189441 602059140420831105 62866749500720689 234779836967479841 783928768670818945 806819726272788481 308603286142819393 561648701127229121 30931060738751625 578513279278634881 719367078692407297 282029247167432833 110663176923452513 274826726038224225 877505845889977857 721600089772966401 123922452729388513 730505689537348993 506086126573414657 275351454342771969 659207681644375041 11241275437253507 54879321141903857 623292513542299521 154503991463812449 553018859330219201 300416470645920705 421141298438048065 596003494106781825 98778135291421873 473629391682614209 544275964197726849 578214156815235457 545333081809214785 580851797238800257 393115869294636161 512181223731033729 469494916459193921 38517174492916697 993217656891193473 179315933105343105 38425858001854609 445049522862682049 289223120094110465 747946789310930177 503746906429352513 102112641766844097 862014901572553729 174155822900146977 13274200363834865 749102560157289985 344780835110700673 739337668679922945 983036129618010753 257699981371935393 706040794527428481 491449473659841345 393122581168082497 756234339759195905 764059086538456065 977956176270396289 694758791759863169 715962292331489921 333583521060081281 824495137945788801 336724582370859329 973170261918106369 146777127658740641 128388020519139441 483925571284299137 912937070406918913 577922872836939649 20042750387759157 259761616095541825 173727814189810209 506493482113686593 83365955572134001 700249533067005057 208648001358319841 724120395906386049 119522967114548353 668087397374701953 961706654033911041 804625801551228673 253339904241784097 798566752447680257 278982641961398785 567482397910442433 900567075851100161 399142163291113409 608949017644469889 256844876407345889 184966491669712257 316375049904490177 77799631358864481 491787855503975617 80225247385257601 536825945158309313 319479878841683265 407844997091135745 682132491648246785 574346549275883713 51913137824421089 272756075497046177 436017161607267649 90315512881314673 516925344352721089 116000675338344913 963478250053725569 223990084920398401 628516308517483009 535861775736027137 976925603825165441 508754923138180737 229946834309849633 141177547998982081 31988712344741545 201209795705079137 862769552306737409 927488064239117441 953670189559161985 241444915522944129 159217659293965153 986973098024638081 355071244578454081 735326556213134849 532693548240679617 94540607601874881 936074938518160641 847101713290637569 549507667751662145 12920639921137679 157640999898092097 810199208061458561 899170934743246209 510029092188393217 405069980961528129 605951097844975745 561730700113962177 602697829432148737 116086144944773649 877402866718636417 810774697112670081 30754894123749213 307844242149243969 194868938609342721 442348648444827585 351138769719373313 7586823146766620 680991891714068481 826305333401684609 828126686603344129 806892513083553793 748474672421703937 421314982947585281 815856598804945281 917113294339316097 769195420628829441 552332941257198209 994258525534764417 17176878245251715 548029539094070401 934779669157386241 368541255541661185 933530252668163073 640463679758891393 448704430797569409 692887767027787777 870349033527716609 655186692277137409 465066462147824193 76504933876666577 876585887229879297 499603596841335937 941890131105601793 198282982748157377 370956590071827457 39085617270725241 17972626579840779 346805547674225793 488165812402144193 284312553734178401 804208120415388801 545194851650752129 416783022204882049 132978599920644321 16230193921039417 273286340863197793 694043557317087361 963239429440431361 406378672571129601 799035819107775361 43947480186645297 300522303242612289 178006930663535457 241127590174844641 996460866430823041 103772396367030945 631525274836043649 147857126947588577 427117250965650881 392062820913846337 770614253868465921 364014160236596481 793222625642300673 361073245209251329 950652734629507329 116324630419814673 216162212648882241 427687889272956289 482128392865284609 755780483287399169 435592790914597569 849448326351232897 402796955270538625 206777630602335457 822807190887957121 456515251968763649 37420158433967289 471402348280268033 135129258851776513 322966508173248449 997455023305754241 183587763265808961 84314687884941009 810631483898671233 600127743298251905 191462696637675137 408697181184436417 714304865156332673 362568312499924161 34417797711331133 325957017220915201 297290893577208961 948396040258039425 369726434425391681 611251787617078401 859123121174899713 298245372067249537 365613011596867201 220013440210422561 354429435575379841 389745026789078977 615217083210414081 247583343990413601 167838185867974945 264575429221487457 618840620268077441 996254461984918273 832243877171432449 389218827438064385 538195904368595969 177068435211737089 597490434479663489 731297398623048833 32225551609162297 497352008008348865 857531775853683329 925006127841264513 153701944107613281 529573324906493761 523463694059483201 747753353801193985 711613669929352705 292380764227985409 187683136816016129 657011676694814593 206819258970885057 136006706244160113 14141211413186029 53469478129450465 526226364900669121 562552526563635521 567659932086680641 96397674504792977 460595394088077377 543620720891567553 571150190694691393 542871575432378945 797853234062575489 755551967938359297 865994975431018369 97902910445206721 70542998937813905 234010685546792289 613667801029759361 922056282801811713 913862399909152897 68318793553814321 184786959668738145 161786571152013889 658914277888218497 490865528006736449 857331867062025985 951203190700688641 61690815074417313 662847817613354113 713863775546368385 228532707781305089 597445785280914561 474872497221525697 266619767812027681 753127137932615681 256109721631407425 145555057196006049 830731543805509121 876990410159770369 309028887324107137 454781274288848193 444129381739838209 286634011555271681 710443243020666369 247984501484452833 835622104587510913 95413799355576145 106769025560371489 816484173841360001 161016228401944513 232757444315787169 389050899623743617 835106777050142977 754897020815203457 84905012497777937 203154729174773505 426070687780281793 229911269592985697 222617864686220929 270767651497340737 337187492398655297 846261464692300801 876052416172392193 42565135908947841 158166185808312321 74964145362979905 547559417077259521 451627884283727361 452179607478441857 795686668961106817 892095347223254017 37102593846757513 917466149714982785 163226932800665025 235384332308264289 720082566813051265 497820736356075585 108634937059147057 975735742285785089 118744728837160801 279228880867577793 927413827973577345 650918390911790849 649051621413168129 106092853761126097 867126518815350529 811756079881796225 260068174819910081 953591182860748161 932142463915493377 584805184350706561 566536360442615489 47428438703789769 849382970826408065 123892121403450513 261303976819707617 638923083777939329 814082890051860609 131340941726030289 990149655062356993 848023650868398721 990226933153930881 501947999814511553 653242488874443649 471039225017761985 961010550953840641 524325752053620417 240804314761920321 520845697985933505 298113566483035457 223930267397001601 523513401663141313 197936106138428161 985579914811591297 499321074687834689 986932968655555201 169398114888664961 638614206382978689 978016576371395329 438024347099233345 413825937673379969 796705714517411713 681367492970288385 412995552064035841 443034237450049793 244368103810469249 960463728718472961 399849339654796417 671589416371233537 474759076749375425 959130728681834881 554663314397732417 823585717113004929 417963433496279169 428098894030959809 964616126681367041 59371299813165025 216356126946077857 799607997375893889 97951076856578113 505299484209686529 656904064355782017 417826856723074497 214449332492964833 874894219860863105 330336970563120513 981940847171252097 600702280962554625 193553130775896417 348763898564040897 10625216426113583 281784093476947105 360167736888172417 638603263501959681 284544686082462305 662214181440322817 492545246063244225 259825898436073281 213788527898195457 509872693998321601 69621199249553457 663802897101742721 246679265465964193 40423349461622849 678133800452187137 271948232752915681 262721429276290049 138564525363140241 336290534938484609 670420635584758145 243748449660053281 95954464769068433 559222235969073729 210095286674114593 902369869998658177 611947502606600577 473540664888929537 966653856346123777 765031664396822401 228468187694961249 819569484110317569 146916591877268129 998418612225826561 218696886371478881 803906789872996737 871522855978337665 963213479064201345 163126714590749345 701626694176823681 270952046065243489 649672242088222209 796485269642520449 341989365447915393 404985497421318273 256991840396217697 43628432682755401 144980017821794145 261487103481695009 825575989588593025 658565301602411777 974939141905451777 68396286128557193 11209537669607529 293145902869799361 524205358015038337 125776930575508321 436621718487337793 733644533374960129 281920208676893921 48470275640010385 93367541984896721 115634211478340625 944417553126910977 623303833454794881 660423509998871297 149429582921104769 713040545146725377 799982515452352769 411042924710081089 327359544490764865 647523029335005185 726927576271062785 292536326627150337 135724628853385105 708591142328117505 240754066577220993 371648122665028801 932130650262440193 458161517056723265 52233522174187641 868630304968483841 174727055434491521 481036322353361345 727045922678069505 574132380124730433 483598669243168193 355548989610852545 824078840978810241 313422288809753985 784170883525522561 605049445232367617 568302487176264769 941640260219521921 814123621718653825 195910544811269473 743282340182784001 911805276350172289 183226434749574465 264989754832356545 87256569217043281 934806180810404865 152088657087620769 329918512695897473 66598788478298585 468905517874695489 361572488636287681 994567678531865345 134728173885957153 447277992417589569 998175980690195585 360527635094044289 319563913396304833 628336062707227009 748815005012975361 10047457502196267 528019674566433409 478226678280385921 386001186703186497 568825725235242881 324491567224864513 451704616771728257 764434296407959169 786187547069431553 97630267829071473 701013319126566657 313635538117882369 598994778102721153 644849867842051329 527472634589365441 17700347731736345 353220789110139329 899082923743304065 602848527729328513 199928547315995073 838204064734625793 122438433604028065 73551632039816177 822503793001604993 903527920933896705 674977357002045825 957193620829976065 193176023259372449 553233306176124993 915234143928923777 725561768714861441 993807871375370369 688259547605753089 836952856749956481 8816858504452797 39561563809105137 252850585285514753 331468169717137345 961466811192387585 600434497259758593 857013267161761409 78065125505940353 900832143551845377 4932284189653303 933446217097454721 799442330248691457 403338651058923841 463155391759162433 847774200670699009 223151590070511233 553711635982985217 35852385113617657 835150360946457217 512788145698262785 558293614008839233 707567035230344065 169678741595106433 78079959808643905 418177800187272897 944510976582780161 86638720053755953 647317266908512385 913181858848325633 607986013208719873 937762901404766977 848345120198739969 267044464855850081 906943385881039233 149057236780677729 558307276562342017 681400227732289921 291609140471852161 316708190895752769 163299762038331425 465490538239244225 975157990774864257 282973254251643873 36012168394702117 915237971462282497 611440560505773313 109699539168161665 864374459197147649 964914083817610881 621143431436895105 356987177549925121 522382123584574017 143453836173584641 641995830139766401 88861314715671825 493963220308170753 602428523961698689 554363867108310849 192615230189275617 173422515967754273 171322060239582177 803550811615227905 305339075580036481 856220852287304321 156226801662661793 184232756015592961 297280464064570561 789317390211063937 189173892721548513 578711006854238209 539946238023645697 111838786072279825 6453392908845502 135188449557308129 275725743584573025 928387969588609281 875500307191963137 149334781193463329 259396415673279521 615936327471427329 181888124787668929 164377704276535745 429888987189954689 971152062500717569 751970647259490433 52351736349013577 928493743588177281 111524608512933553 34659816890730613 680586027634564737 58257511959695305 507195549376174145 650261002623743361 129775304877885137 295255064205548481 950570827185213569 778371826100261889 817936586101485057 747944889508985985 180262444098385537 784375176987957505 631216450901607809 313789414616650241 730510675959020929 649435637335052673 679012216579298689 516210283881761729 45915336596092257 587180171657699585 316463174357725313 698861817126555649 106127171981921009 507072705333975169 929437894673174785 2866804640987653 571313335739258561 166167171153738017 801198328544732161 716419937550739457 565034414335752193 274358815055229857 399593825826475073 41001970859824153 638099944180762497 960988079667195905 190686073226093089 705963738201603457 639575106247701121 740849290769439489 729012137835173505 840659944216795905 297088609284511297 944106719685116545 254265098058969121 3489815018070886 368760992645615489 896737446424715777 375142965757294913 708611751898089857 567379006780608833 495942866614562689 7744563613275802 387843670791369281 820955675948180609 149162732361823201 500558532732998913 697066282510107265 272732426288197153 907176355733376769 591306519746698497 908664738940132097 141319585480584209 483199095957566273 351296642730932993 825151400705394177 764479940346600321 313417560295725633 757276373601289473 970710534787940609 897607188406293889 873218136274523777 743927813736480257 549221088725076353 392932351095392833 751239602120556033 115130791987272833 847197873796432129 463726842565574081 24735695295255769 190063092397526401 971521085560922881 758206221244019969 939606718491084801 520370235419680001 373900658707100289 802544004111364737 832514590819108993 4402403643371856 871472056940163457 96575608471592753 337022271693449217 639391133573443713 436095300044911489 287728815333149857 777610258599743489 466056101292412737 19805891836185197 639904434897484673 2258950022643092 774250524422573313 2046396936862039 139019410559438225 854210133801508737 732755198164216577 393017283708232385 423409735763353729 795322771583862273 489223791829036993 879576867698602881 636092590529482753 516531664352790209 743698566711618305 844069317173236353 810951343967214849 495341564717385537 445313948846976641 76368282142254881 523303828124863233 566707911274455937 789168213688459009 505018343312897857 957238879590189441 483357661375116289 119378726507878945 629988710058540801 920878880851557121 866503753561524097 773676544868596481 698199989319149953 532792226056553601 740543602276908033 761299540352329217 40246962826358865 617709597963123969 248869777696178561 454292348331808449 414844710681123265 300186987067714753 46148715174801681 25624219473971977 984323667602922113 836726822615627649 29754994370257749 96925037332216129 483467856616741185 549061730950736385 424523490053296385 203373195341303169 824231176047590017 435893601944922433 76263587495340353 60729506264852521 395105781952068481 972559141562040705 86857737593781793 875206660162920321 526505872032515777 36182230456926593 474154963078554177 794426765745999617 378446101151539009 299318507386910657 340807579731254849 108908017061853713 5638005293235438 752468964621510145 455850428042232641 608218335322920449 725126742702187265 882832292975418625 199975383631446849 32146756824605661 575595740472323329 44100559060620273 399523891565543489 371105184828611073 553955024555008897 493924849355405377 715245812916485633 725741708490520705 147901673509238657 698957087221270273 390518044026215681 975804827897196289 172524533826575073 762306632563134849 371270232467217921 903153423547113473 50071629829488985 118155821924016641 48241531120488905 12092983655595191 945684156464025729 69602611932250369 243930765630317121 768692265996978817 854827121286234625 878111263677549697 64866703239410129 594279035107081857 112540165076566721 208948862281655329 998404365158300801 779936593061908225 408344401307459777 12486717150022031 176561582679603649 699657325222364801 307148835636596097 795196646642946049 222486321710583457 779113223789838849 324904620201834881 578643128687740929 93653753766638209 692159144253810817 632783626253584001 234958608668019777 36121696243689881 103700205330259361 575661145076395521 851511210271848321 253037943469117025 929063074288439553 15637513723831377 47177006357483009 395632225118752961 838269699143697921 440841671319162753 922383187803614337 124303122581615361 478504169555311169 221047646059233217 462589231250486657 19915309254422197 327596621910917185 17554315099829411 570940824108969729 200469020054590881 11655263502934333 353806031698169921 524411169716611201 405930761153307201 435316488407440961 679468438841638529 25906679552900161 734886005549391489 875836506162318849 883846548601653121 362754275490427585 972080046130081153 802923716109038593 369992524117577665 633025885654330241 747766357796486145 203442047811297057 239575118937850113 921737535089359745 970621816569369857 540659463793790721 377172968924014657 508656019592120129 818978998835042689 666455597455740929 793336457558112385 180950820255471713 444056600541550465 364845888906362625 286389248784900033 973062979992800385 708153836711979009 147459397143297377 626987364967632769 831871434061806465 165452568604585793 185481520950109057 136022443639660657 929591076890670081 898805921718611969 165423965625269185 810273097993857025 445030969823900353 198973365120018273 543420260672636609 411625694967909825 384195861250884033 750103683743027713 368198777382264833 50679913855773865 395174914457097537 444408052911249729 98214327310447665 405726720104098625 984398531946151681 58069580816301425 783506855529243009 480663445837208769 199352740420291489 288292282592230721 575709288658291713 643244073195234049 797541070577676033 477415551430688385 806379069615577089 36629131267247321 466821542886716417 274248860394685313 198737121228848673 526600404754788097 545291567030954369 435879725707913217 93346741835762977 353767475010911873 359841591282414465 526464950821996097 644761060268368897 89967534265923633 164669511157068641 884844912995681921 632343977666398209 351823494173217473 320887476833004097 512762212957873921 1083811893895615 768679712787161345 875431138470087681 473183445970541057 262153949445053761 719106252219731329 834493850259374209 617505231757938561 21238512117694341 387703015013613569 899475230251208961 505687023825210241 826366173906667009 315520953216761793 160900056262928353 909632668152333697 225439630024514049 152150362746908737 600000080950263041 353104259618511681 964194637193077889 110132629394300353 303853283941005953 437384614287502401 33478824867305689 283183244226933089 86462658275205937 817722699366022657 264139433351335393 644747017734843521 956375164773103105 358838702735248193 170208579347022497 84242756278513297 265961293860225825 326596142949576065 136357394836398529 172220783791217985 805992062318519937 226156580997205473 41764243842127513 645404158726165633 912483554903086977 723932159423732481 295740006033856449 556689813436534593 374874610266058305 781481425132845697 644932938853433089 97750693030036481 572531259662337537 864818751797351169 190079703318293281 742630855749396865 520527367976395521 693716228839143425 842585575429897217 315013979596159297 28954912205005457 174383188868382881 56338477662922769 100648362737487681 829114775157758977 767951666810027649 514846065841002369 226329870714152993 604400144295407617 829640084190010881 542915508316116993 240104934102660641 396204899815526081 293101393703743425 178679609261340737 451810198575486785 801589064815697537 245699864746264033 996943368560454913 942190337750659585 908657786116375425 358341702546248065 157839749733032161 801732420325436161 649729729608775809 103672834415228017 583025157069915393 711750639248592129 516580521307613313 165241528898768321 280621716171598465 290500724601855617 654667257134189441 244518099797979009 373457720880839617 72175535933283185 715716453332301953 590007849617641985 384627366680920321 708133726513892737 434960427827643777 371250688491365121 429868948492288193 134868553873630497 348331303280811969 509060587534570177 615754871942900865 464885440513768321 966887917554753793 651334252382760321 682329924111417857 163301328390090817 874604229319427201 691190195885404545 622884084947461505 378707783114748481 858458628049657345 991750811044916225 104385546559502273 821379751334418945 266727211236624129 380840158815594497 270236356828494465 310614419908432641 225820889729117633 971153052809036417 281080028854223233 546826330832786305 234361437247653025 49595706790420025 416145371071397825 69607333834483145 555035624772738625 156668773594198273 971936506983855233 22509671695402745 2794687198043989 176749108238134049 639983380857817217 806679054155921409 397998870859918721 807341096071247873 681982798888970625 32128547195767965 534089018806664513 334850961254140609 538245046813219841 196505048093115425 873369378454167809 771852174239292289 571298167167288513 81384595422676401 906703376088952193 302445971694332609 356298884922924929 65792339569583193 721677307025412737 725092150992914305 257188751517293921 41754235908101121 550521051600949121 403730766485715265 274074146882217217 768851982022738433 98360358100915585 756299198758235009 192982149436250689 731196964734081665 171907246644760641 783660353482439169 621958767646166401 533814574732701889 379293995535430657 720910535775949825 343564436188234625 784613748821740801 497367286076066497 867068901695368705 667441827444779521 207009574622304641 452715891224643 698928373109460225 820165727557810689 386595802605555137 414571356854306561 821659578223311361 383541788029109633 308380717981407297 756659644318585089 364518809956230401 985533201404979969 439980592796004545 695956951976167937 447257240714030529 786819575413947137 77411429068661169 43952043827442113 64725757340490017 295513306537021249 525958479433725761 252815513932997505 547506846683170049 15783393882717435 236885655043835201 245910638340728129 929596032765410049 804197699912851457 574949963938294657 786715084332765697 505239503519213441 309749968520211649 530911129183834881 836370962420101505 391675830902876481 827170265695532033 512200077354762561 780306078827205633 479017145502602689 443734726038773185 703983626835537281 799255263054657665 79752837898986689 731025382168542849 268013004501071361 1002618984752957 365905886667142977 976701236163567233 479472341058567489 650833791403254529 169882319373392929 197210415031452865 449776602219472449 78727165249912193 434317160831817281 878508048342556673 268758067411141601 690544634881074817 926149574690619265 594378228090608513 661403032435075073 262851507629672897 320794822631135873 715148871046810753 796357449832100865 103571552481053425 344285212581475265 285818314860467393 925538293224647681 163662483247602369 905915445872146561 592389853426769921 561718102072262593 191699588720791073 523163765692693505 797167967091201793 914869993598799233 140126102406238577 437008118046229313 484665541590093313 74970981628212033 318538554105582977 632380224142913537 774487708738195841 731089280200663425 8419077298409406 149189092323801729 409102894266712961 101777955631661137 121024772498184769 118513130663139073 573918036389063233 783539386624212865 914642060008102273 551245720860059393 143800555126720305 731514060647498369 161181808285942209 98346942399793137 141517319663808657 914309838555325825 540324208941509441 489193155739876289 834998391516709377 943375520833654913 470441198735908737 724240426958495233 565513527603759041 292511910438733505 290774015328874945 77866366389990561 889530121880202497 486606151415912769 373394529428576769 674991922766686465 313085259564889665 757697491873969409 754026633937765889 599699084786600193 6959666627782469 313886336930778497 568668503160846913 824966356333227649 699920371631169025 230860084443449409 512083274638396097 509880352286494081 70059669722557065 511030336189548993 691684965208860801 574912971483094273 583183302063549313 531183212175804417 336333523961624065 758368404409843329 882798450746580737 651489228416693377 487388160341321729 289816788145294849 617155011800225153 437678091347592641 905496778290252929 741780692402777217 421759459713857857 770758377515676289 280591809473929025 782290870772136833 665692268523788033 117078967826515169 447114282824255553 331967902907869953 349925119395553729 703639853915348097 647418906355550721 804430548967964417 126785815310899601 102841092659261329 122568582960550289 593118899570662017 31014752423036641 356411815950025345 63377447176758753 66714795405495409 991879777380109569 854812869107107073 550802507227952961 995532572910342145 178074102934377985 596308415226388865 831935618491353729 389454028607879361 436247472953443329 555130266832392769 597355113417929601 161731647282714177 571771775029933569 832315352930322689 782030281341501825 210447670674604129 616601606747384065 203108161439004673 443027342051774273 439382556263574017 991865722802632577 34137776526819153 63762901977110433 821928852529374849 138249637108874177 260379820069985601 990435433824838913 885524560280622081 619560739208598273 890298768806076161 868607392060066945 390537721768090753 346487920311961537 67262316265399137 866905480168437505 567900342822035521 688985703543725185 41678243728910049 53774633743966409 25978870685044341 195561048030715073 2302219783572924 638607788570052353 441719384049825665 92777159791840097 843403626024610305 459948777519951361 907182464555468417 953395606504034945 889182469588845953 363525056792465025 443974473146106177 979763610610067585 905855253994360449 177430713219290945 749202712752556033 411450398407982465 468647900708944577 279793662632439329 862470783220395265 122002724217029617 744651007473351041 137794427063322897 699751387777077121 586407980951253889 847833458165112577 251152688359578497 483015995106079297 973931463949501313 229826225404707425 186482270151383745 91178159777719265 124065186209424641 715355693678120065 572680611475984577 495759018874160513 898146962753148929 166026539978361153 226335476277352385 341873576640274753 745663102213587329 767754703353276161 877694905937342849 650453924392415617 990343777372974209 258382816787985793 112876579465432065 700484582223801089 113029805809009793 231350227047570913 180635110476057281 690464754758089345 300190969509092289 922838952959125377 729230694115795329 456996527821878849 431291950799437249 583302192622070913 540945233167061441 666615958932247553 15440273703465125 885054847701638913 71892933150717657 706649694427092353 956544127392664449 576642550782693761 439416673876930753 334532242403916801 353314424223217601 278608422239585697 238119552051824001 745822405876857857 330747721463001921 456271808712486401 721148158736919937 472900697212132545 486232525706160577 1072128571678377 921540719179073921 703426875458724481 327263814646261889 816390233198532609 878224493280551809 625127135154023937 818187164834146305 415640949015426049 394663125262109569 67027991053272729 157807478782888929 894560256456614401 520411253386381377 463147610507057537 323595772799880193 96340450988094513 985250957454592641 349809306392735681 965243630724860033 223573180356751777 113607845666560785 699695181093566977 462206560832814977 206445023977607905 738144075842153985 262674568513467937 506527426021978753 469519837252747137 453496681441830401 234111019015692545 391647163549752257 272587988156516289 294892542794581633 405187173980387201 316224982503189953 972941428118858241 885771520943560321 6828044888855801 813461937395775489 571146826592155329 20656968052872317 669714008961513217 833433037268537857 979663321196724737 984523356883467905 858944321901894657 808991673941139969 78838355506121617 61144444941771073 265054190730729985 73548953107394513 798891156855674497 256807519031635681 545842508531983105 448207300299745985 956060209536190081 321920165598424321 508997290676894913 431225302858582209 158375166869532801 454110993943455553 937600731242461953 787616951434817025 829366581453797377 328255115607770881 313669681397421121 111976072728015905 839925178813061249 240384266476123553 353979300991703361 112623611617411969 718567718290216833 545740560935296769 593191712954457217 507284338079490049 273285338781150241 291497302235310209 928056759881137281 925218334803393153 314294238324549697 20220352547777765 660082485871789953 551694077714234497 142354148133890129 382424602592632129 870127806770561537 229651866194476641 453468895886658177 130162386612635569 45013050950593937 730251605154865793 214961972470646849 656159576414548737 512264713188862657 126735299748990113 62979983428164137 835410870666532225 73922928482154753 940794907949356929 545894743536265985 62303785143310361 53982903368272161 591678218907961857 545952122814640001 53331358643827545 967178901935689345 857971998510652929 922579137262530945 903471930370582017 740434730282403 580880580302167681 570361760292115585 696680830155525377 187369103699388961 794502192507554433 923821073647999873 534098765544367617 389540177651348097 289852412705759105 486346242081026497 467105401909332609 255489472952810113 310077043322497281 244215946679346977 518929425949860225 29692555836497549 467443216002099137 146406910050728801 713988571661456513 279693728248737729 979430473591850881 325554997331779 977419983604843137 151835771128979489 180820757427429857 731808219427705345 540443207590765697 996442059882646401 798490457344360705 579443266510523393 415470346210266689 54599499084069689 321146774857997057 298826442990588225 866560808485939329 210797809627884193 681157418753361537 217745512659902817 77356931796625617 565837104135162881 441654909406256705 150103088705122913 344601872636228993 140785467914703585 379137326018383873 901854270537469953 738427863206762625 394140485680274817 227844002091789121 809209720252198401 861631525816459777 320137381031265985 943390271391780993 376311753561978433 903068739055722625 736390728917079681 13757701852544103 330632432402069313 862174871256893697 394420623424743169 538138140865999745 9195093914925679 572642350308282049 828386796754607233 278829144662044129 912735795687893889 876786836988582529 357449552680641601 17007789537121455 19075362439920697 104551024114780241 478133561629725505 986527276018168961 297867647331713665 452001608454832385 518053627258474561 175768951160296897 98751834208556497 196265589045875553 5159538556533506 959049201569147393 241617667875999585 142947046779408289 761684129561906817 7258922912701139 784668970455911169 697110268366852609 424273743236788929 221560763142381505 412344245473889281 351979805582100609 477007499421496577 601468878879632769 15650150088802663 775788120492105601 158460161559496257 394995349941726913 442435692291240897 575017171732280705 854547045568161025 557399478279382529 200558746469923233 953076958260421505 43147379317780121 768178767178856193 494373439973628609 51811967931069345 132598865175488353 903176246942496897 771723707680976641 646820991171690497 892879983471168257 638055796904328833 627516403631403777 907237167512743553 765061864049023617 557048023061060609 639443360967945345 170288747225665569 441457408781410241 871051898303992577 455627266295948609 617717184356006785 416485832540651329 304274570723624321 182607724571610689 575163143503399233 37894966149956137 409111307226343233 70512998300245049 40263113295747393 151555594766200833 113542277251401201 411456172646452929 336874887131980225 83100851485220065 620710607206465409 973753488536885889 301139508925910337 179393311204400161 371429662851358721 720713861471054465 642685700773196033 825951996427754369 980154656752180353 806343727046652289 557010603184107137 37475077255301417 274577243601829217 214826887653131841 961873179276747009 802490684761458817 547719570158026433 995176540890781825 13484174608588973 155622022836304545 186599101286265793 931742711532322689 652564396638634753 898252920838949377 118715261612695857 45644447760054161 614291594658208641 327440180593903553 240406326090766945 417658941483850305 591210694905353089 741278598849213185 711297874865554305 101240754273817409 498912888985994817 734747452809280385 846495310680996481 12390137326192985 198391399164503201 892142584255672961 270870233217866753 563891588422080769 667275964056965889 819940069575871233 53886686674122329 893478853535881985 778579515262460801 87384881232786433 83166257104355873 22852118103799057 287229462000805569 481914993327031041 902783507021400321 396903705472553281 791697779389718145 614007122429306625 408623109030717313 475351770214473409 733809019090028161 783078787291920257 6650090317027236 383213804317378497 530738741174527489 745241679886326785 277402638132716833 838774827236193281 758887015734256257 598137527957739265 606295755548888577 450145468927999553 692417874425469697 51588758438235513 217431509122494753 52014340783244961 155616218381236865 409776404116435329 249680488306825761 606253685313092225 496774022163574337 316155895424707009 927087212887702401 642738864056411777 904148026215221249 762001707574007937 68542391964047769 614817346929683585 336826795084615297 729623353041851905 549664968509095105 497663067659090049 63426348043332585 718831983100535809 346579589847312513 593253871506348673 420845855092206721 17697952160652621 258518338962208097 714514865728347137 608428447260546817 44189167699052233 703802056911502721 610505352595410561 507482328042325313 162706958940809441 319774195268738753 837243241834045185 3044405283912256 718254611771392641 757801671934220929 963334966557269505 627957902339883137 421022698068121345 663780476363260929 480112526599157249 545857166346632257 836218937259140225 565071593746029761 532198918179986433 639702482527976449 409297628943527041 266953004440896545 331680441494398785 429405439042636033 897268750337794049 494138877511961281 118335770637244769 562276579510434945 135028683651931665 322445428051569409 796258785760301185 13082042512262861 984817288742284801 437157059579920577 945941567987816321 909109931548297089 980758728038942721 261074177706465345 78307205909851521 25640597659684517 363400146301962945 427738251911609537 576775720919656065 647533162670836097 816262069723641985 173188131262325121 344312049764823745 285353776292691201 573321279763185025 800187099611594753 329269188941751169 994774597641761409 609349999375517313 77680498849193921 707053869478926337 54186633575465497 191048565477622401 998931767570145025 920183054726848641 989039665121222145 133471414083679457 786098249607252993 168768700500891105 326918861684969665 41522236034417401 26829934735463469 454092148808186369 662485633164234113 629072634146488961 817812214998358657 332559805930628737 196970115061571265 797953589414312577 307160587030939073 74444945333354433 686849733696160257 565719587109718721 936468815957912449 645518138221575553 937752870144532097 585355425743877377 426495212433042753 559677512078408769 562684045105864769 973274595381376129 398452173652689345 172361332682356769 591697594982985473 415959729227957121 824274814225493249 898835860425364737 779595814597168897 162959066251310945 930843176110247553 415002609730891009 668665316613026305 27842175338470553 999801970945316737 413387603506194497 887587214439232513 42922445643732489 789369885485545089 491312525354061313 21282986591540265 972487105837679105 218489984036427393 305380393216452737 88533838756486465 647976859430762881 986101483230388737 65438071726077849 86807357577395553 602690676714054529 16593966726350829 606831169301656833 782036559998740481 949445928635149953 922145762931339905 782395192438656257 463443396350623233 949113946608868225 27281540141718353 381206816219545857 481326676732091841 488615307350265473 212367993081702625 601252339296138369 223613571160210977 341961735811629825 780783615178155137 685083385981343489 652599596891260289 886061554705513345 447156784553218497 344074260128678593 457494663791134593 33677148402496473 167498551140187873 236547607675149153 325097613133973313 819175014705272961 520410033093555 981896769576621825 287209069241253441 9205712619781537 195305794666797537 956630966874584449 769457639438027009 631481440269503489 764304835191982337 664354817299198465 995377858398693889 632297157030684801 520977914958240961 551043200635817217 148285090581648417 339906160304131777 865082533848553985 266187730560659489 971313191610345729 769476902583370753 990462763819767425 81698616286089985 805610398647782913 439913651129352001 3268971896265072 271697070646979457 893947983532097409 557733413118519681 83940301537854369 41005204706877409 780829973192933121 573494436093959361 43281457257965177 147334105066249793 942671032151434241 37631609418475873 728941442104588289 786613081314797569 207928724221172705 821260299703844481 879062865633958529 962945459985888897 855556137373024897 460476614372119297 418449083805814593 320295350443402049 492226579603961793 107447865092773041 401050564309148417 913807079859793665 339044047057921473 196316159333584033 950784303688681857 301861051328970113 544586741086387585 965419646163574913 598678668784888449 568428183698557633 673956380906996993 818984044252950145 394213506924206337 877476406403431553 896968735520456321 701290748227869185 446759579501165377 121208469935879745 359790995079247745 125051106657032561 71595134580480393 371497155097543425 223404630466060193 814598453472449025 244598558414740097 664383384344290561 292568562935581889 555464217058393217 459017345822150721 141891318857446433 646922095800246017 387470990080451841 503452917698869121 510293827953319105 281070459798723265 731817880870700289 897260903051790849 931558305577723905 225633305475408705 37540846335438969 310955205330234433 892868244423226497 672128352119852161 593617089408560641 926054301008793601 861326824154090753 180153986067036705 944887053536511745 340377584828704705 956306588827430913 477696203942610241 928554125049949185 868470993341407617 805140642358836097 749712231251631745 409579924052586369 318122418915553601 799307242296748673 674755726055092737 924736088139361793 16451382667543869 263917783742144257 45752013855430817 373940793343955137 814581879355760257 484779499478577217 283676605720454945 741963975709815297 398315052639976129 11795321762420487 909531639614552705 352418377279256833 681517217750016641 347835818264144321 421473167376756673 998578204601820161 645261533031561601 726948491848744961 574162699287196417 252022418575982945 323366144542067265 638959583736948353 773469427196669569 501049534057450817 916240701356105857 538899404598581121 881730388258514305 637544358692643713 260394576007005441 524595700795515521 830204816897673217 505408405367639105 189206737040496609 925207205813862273 912581375278787073 98333834000719377 118366821486151969 734012892403598081 795983164693364353 292769778650814785 481652356663733633 672658091578583169 146560714475523201 507188857564521793 262416095634140577 689138142920938881 291287833776504385 865624609341018881 724452871278476289 681550149081019137 694924607280110977 126956610357090945 782055052943835649 783165288467728257 843356231224429825 127233169463615073 80432419330737297 236394556383700673 716851133409644289 716730828240251521 429773854314706945 584091318775875841 687527212717451905 993369481276722817 472697541193344513 992331236844265217 865916382544551041 17070833536955377 417431087930285825 130935517480224913 586545220960868353 503830193356499457 967666073828798593 333783626390314241 499598730842645697 252456322524032833 682650679210329473 163248130302832801 215825308201214497 150535291704393601 443852156597149185 950353774351398785 428819318930234049 579231082673480577 351695737103316481 78616813083442593 159753505727376673 319712100954497217 669850951724516353 444685561051258561 184722100510892769 728577875970408705 645798096484899329 648230674109271425 717417315747194753 957568093259119745 513599495447881089 538000377863440321 136342143232550225 446605787135773377 404680128927939393 37163287697239865 525731413530177601 312022084930710273 509872908351770369 971236177933420161 305506175953492929 717420398082019457 734013206609748865 473887618481768385 473743960206956417 877477463418252033 424108005912462017 513197368270354561 394254689047922817 170086212429758625 22815016622164565 992637358361264385 503979239116102209 475285149696254913 768029162765333889 581849576411585153 365270206891690177 516679816413606849 722295735450078465 32580740556426237 674992641088930817 739458063644470145 446184096710982913 860869887363023105 897241664168827649 346171325005308033 829420885884051329 319374457733488257 293884336562921793 145362922496452993 842380050975737729 950789709018536705 174790130139509601 107660724582267169 976466511132631553 377516873645532801 18338284914374725 118529264935098417 691143665742192385 532543986761467649 766526437510062721 656534785969618945 392100113400008641 226021280244992801 574823543900929921 691379655913273473 21710642465382793 740967050451402497 795006585045651841 308399284183956033 770028616694620673 295281514720471681 142915154604576593 637599089777673089 310684116990234561 446751939499321793 208796095566267329 948180323706843393 258012426134346401 369603813411004033 515262189765774529 7025671774023580 734383469985903745 927616614234253185 729549823466637569 375577630616241729 363052468513902913 407730342050882625 858550865899314177 508358720511758145 73038115712638081 972897024264554497 965959018400692353 733091735403966977 557814911400075905 422781404298177665 272880932082539841 242644496466290593 386363622636782337 810513567036949249 261612764271202273 559136032807309377 768866070520406401 213394893000071297 375293860806561217 877413824097011713 53690331909553633 371234032296442241 75266225165218977 736283767482937857 729047827710960641 629443111148134401 817761678781078401 469509937659132929 151697452225210593 312382690650238721 79703442375940625 363489056851214785 384331694188805505 228558651976669569 990765588083444737 794058943287502977 428938422074242689 911621746938791937 709327739151628801 371160124939045505 159747466414817313 633802590157245057 160663840542593313 217699352430521729 328726142907203905 411157941617105409 586808102312200961 519251983549388289 909490234312446721 638159798542545793 942368640748451713 866101204212277761 610579499224815745 643703645849413377 115555222374123185 271084859585549505 803067314108066177 118147767412665425 318422165577469953 78969356801032129 125315394109964737 803748358520365953 537496186324229825 919383729858388737 232354490558524417 116676865676964785 381382100624886529 920139590362175873 210003341217220193 41173075865842177 924562129683092609 256073387204558849 63688765831532377 34401545984621861 598497406434358273 816040226673784705 986382466735495425 148966566926517889 897498466998566657 23652524243907181 204632624804506945 729153558196998145 675975339915577729 232706032982896705 569973587339479361 992779150527312001 347052632410136385 363509383604160513 506802639047496257 464649798174946241 34711068840504569 669695240180637057 827001842645461889 487276131985836993 70289574424688081 485330585941021313 484163044255812033 72518981334184225 500171529808834945 148674567874316225 852378173187180033 862729620252977665 28730561544332289 821793809581798529 190442738397994305 395792892921861057 56195492573333897 805101211434625025 784370747427306753 685014008688725121 885206167886902785 4024058120698727 869841960344732673 67359529467438505 415792106115656449 153344808596052929 920230253820211201 593146965176387713 582759620439755777 95832314793902641 671952721244370049 943477008361014657 721590514363281665 88756465688653921 351915786441612225 744339778307790 991632002087495553 658544444962551297 804824873410613121 60298685012213585 904413441938185473 714605986079284609 502200865200752129 71233960636206465 69306117054249937 383267270531767681 989367513988074881 810461479542766465 100517962827876065 637472505900440449 8821944150714246 121399851319282001 553781137901122369 223727802633838721 973783233161274369 147140977465909377 56366977369417985 461587804644814529 377964573912510785 233804965323187745 941695465719444481 190360681403682017 168490529172718337 14578431305722007 634365235437069697 830795620703703681 708265196728564865 265867095923013601 390610547660454465 225107934174722849 169997524915689985 876936352609533313 373814056224158977 516204364427387905 572639365161212033 631839182083396609 228713708442025889 866434225923306625 56447933367369529 171440946306518081 558409207509821953 728274683785606657 837629987951846273 203671793628885217 955393364973073025 735349838289771137 858068031627912065 747121201865610369 394926719801230081 43997400206258417 798602019056335873 427712141377682561 972585305736256385 225772676004304161 532501215831107521 867056018205857921 717311723241930881 82981394670447633 513992818372333441 286420520441893697 799484029069613953 166349662045711009 108024521692247073 149892301812343489 96205707676926273 340685086642004353 632960225174105729 47761657397401793 192158446987743745 635896945361217537 396899307958822337 905498540010796673 356017918765115137 392689210909601601 328153197770507905 839654994526497921 414806573683161857 560907407475433217 826616112529681153 679969913854023425 279966915529723073 20822659919595309 168962685401726977 962844506836390273 890829130348461057 201113016816599105 488551503508265473 466802577573275841 718088627237346305 680117221677711873 900493210890420609 512775210056716417 599597310459895297 137878642088246289 461562559955556417 963906294047688961 404027559996233537 124981105797708385 129628455062874801 319540080319185921 878735262163015553 920242998514389377 832302429608350977 460226178244909057 533498115964430785 943645212775130881 861946946455805825 434687668722475009 741933156900980609 94711463286380145 604548223328496385 421095863086037505 560623300558415169 211850164064294689 681876772324432769 394657256485501761 428752025926169025 947444559039546113 866590318548706049 608045964688017153 727928405552841473 469906173036612545 123361039467443585 272834958892204321 665576858835716993 921274966687740033 168739956480582273 616643286436584449 561587568462027073 751671899398395777 439438625884481153 95700748730948257 35819770771606585 335024991443923201 52269830350471833 45037763842913137 935591421093800321 449662492146252673 546527576781773633 543262932431687745 932670357425930497 728885468354910465 66610174428777929 116245714637074113 336824352666337025 387411088638209857 392831310941534913 979953174604006017 799135669491956737 887156156178399105 413380676118354305 468799521051437313 647610225378610177 588372099858680961 380170615970758529 769381729179158913 747807550701619329 348436730930409025 563846345867606401 3245433747139260 103105692825078417 880068674455408513 754677223445032321 514829097859248449 196740396090060449 3396552931256736 810643292173924865 126072749336742625 77990584145236849 652850796626502529 74167567462996689 337076899076649281 858017699627847425 201540443678190689 735128161443075329 468009175956211713 10225129298657267 804544535435702785 958648142627073025 552157293166814593 272031072861491201 640926771372811265 998462814970171265 170218763839329761 79214113356140817 145437025633988513 335286689966086017 143826871957585921 93190728702889921 198583206431401025 697553627807852929 129790340347682337 221538360197609313 312455822565659969 300316251815406337 239047483478131553 501731737008324097 774404570806289921 766222606787298561 175005951409332289 689484258507359745 547065336237018561 537721949170236993 389483024990639169 441475671087626881 167606267446380737 547495337457693441 1230373819311126 635922355457307009 528317112125769473 958193147527669761 837997800047887105 864852576784155521 982345838724960129 714648582209779457 839864325355051777 143656355968840193 820654788809271425 851706489733135873 106368597779820113 804183508266188289 567914265162919233 176668164349113249 255655562159887489 708184177943916673 395488624989759809 383238086846876801 178899215112252833 882169187170372737 38937678275509313 468025585384655361 171763615347742881 429883026356019841 116218550994666721 703485970546058369 276352705120828545 824725654237848705 492319223870758529 393189635298316609 207325481282140353 74950761591605185 38298762330164497 295116723078155713 715593197223356033 645753095083673345 640189874627672833 373047068061087105 678871142482648833 724006149932659329 869100935366056193 429933013281232257 632555697413650305 436119334240171265 211926053282347489 23414227161371317 164789358611898241 943070896570997505 956747207730138881 773491579686737665 409638839240003009 108084804114835009 643330990250113665 985079318411155969 361145729496286081 283726674044924481 732748128490165121 241084014220451329 493342118731405313 21591108003402581 767365802011845249 920322839795634433 67506594633499617 447560671488883329 620194845701526273 182625512517194721 913945708974651393 150280608798734497 448355339092550785 892621490631913857 533023896139980033 634583502586718081 37418861398784033 853879569364938369 226257512545444673 332809787536117313 360382914960375425 54248694802428337 65887694591452825 436123622619174273 276446746609174465 917579410293928577 778928672496633089 198964428415617793 400627089674138433 680742685328684929 763354589709649665 129772717496262401 716241271466209665 410389762826458369 189565325106698881 560279999442112577 549682744607530113 111720910050966177 454911860348346433 387276840165110785 42634468001502057 210285383402908353 653840940091626497 411315910323619265 343447747078094785 84277330679615409 467738700731843009 215838382283930497 890022205692936577 543805568499681857 249040156483275169 200427641768552449 504945566209123329 278206999983527937 621477492399009153 419114281552719361 594303922347314945 483776690954659457 705941584877379585 697826052822531329 699493263852580993 631560114381475329 938429613806022145 986266177591328897 552215215395598593 705477615015798401 217673609254305249 613908485385362433 822913346901195521 130535551701886017 915641852040920449 595738541755519489 19115061178872849 992855656128501377 730153784075682177 102291597548823889 710027029817830145 329481716376708545 846951043603098753 855011118781629185 45453492303160201 116283563977379601 815948984860043009 419671169895874369 659455518710267137 814780326834981121 605906133700870017 988392330650480513 651559625641205249 739480819798036097 671870032940589057 308579441401914049 710794990779525889 190646592361733985 504588406020218369 431990605561150401 271053996059357857 955605351474492417 341077608212004 119305844078720465 181520005469842273 935387039187848065 328702197417868545 198320907405228993 955103213447678465 901154582437886337 535560581342892289 293692318001685505 573509146148431617 653414058076496257 415909974491796673 932574053632190977 822899023131391489 651197542882062721 757697316336603393 596209700860978177 592875753643163265 831324058171791361 692237211482307713 298396721896505537 768157912241811457 260592584311684321 901841343010843905 396666998677257985 691825675466269313 195603924375266305 910474071456803841 703100358377110273 487101467124865921 383228050938488001 713156503731923457 384100656822564417 237553017052213985 165038288015811233 944852455231369985 400537513159871873 480291749365342465 374956073941309121 525657527427128449 322836262987006977 140723943837848257 692647933078692609 887878544982299905 694454440573661441 798860020504982017 165772467105501409 149261403304890913 849410426231880705 534887645512974081 999997472759279361 868052532000689281 305949114870667649 955081208032545665 472928514857375873 738239244382086273 852985888769833217 888192636269444353 320968243607101313 961308780543220097 965734124141572865 597910567723978625 119043256209284465 283921424021585281 682088239612706817 750075627376922625 792600177025864321 304361242232260993 945224217856217985 266013059910797281 317917680630973377 625485331183185153 276937911727682017 188129270913428577 57364220395047737 534740497958409857 550038595920380417 773980019754823425 795635064362830465 904881652591043969 339346456842346113 854144135978792449 974234692578708225 980160366738601857 565328339639290049 561841764107391809 525664488186652801 205431652520744033 821091404539313153 533359341219146177 75188771087116641 598953583482909825 264409697478509281 643648840031154689 674067390169558017 708354483409110017 336879324781019585 977245329990573441 49268120656851265 533667610123160321 870504251012800257 627808682562609025 74539819396665761 77460122989904785 589452025505320193 797681336990045569 588095485514973185 281513207056491425 295957298953606337 650028511793472257 182905869208173761 939470096158530049 532086129432510529 209179157681766977 384746880092908609 908209954356976769 574126109645771265 959129361849029761 996810580956452737 265904702268855425 787681586724399745 445843894347056833 942137825455663617 435874474708441537 646200004924121857 326660196841579905 868743421798786433 182202031065301633 793829992636059265 751051415085889537 117589891211995473 520948672511593729 68534550720539049 413155131377102721 489156252541381057 230710612953302529 249698891800871777 940361324598221441 7001615171166265 804766866118598017 765652442312141825 717040835693275393 571322514050269377 396424111811271041 703263563289507201 671973308073226881 855055685511903361 867212252648215553 169883984601209889 756615268006960641 930717173244733697 267803031047193953 536363093083448193 724073772014570241 167152082729192129 543014707334634753 960690380317469569 691182939149292929 719079782188874369 549754966102980801 180252853103692001 774708768329837441 94264691124525521 470593481863119233 145033351533367489 674345977066487041 546955816296947009 771821499109691393 125770818435253057 407358250512253057 463676702105235713 134949928645596625 404724932382958273 850614321264494337 108394270168094673 441846393896767617 179930466888091457 324175773242806977 536557944058532865 338966940489314113 477511583375029889 55912439775632097 707612302066099329 83876312058393409 464698317535091841 38896809240917209 687605086065875841 991573357611684993 835717090191092609 963224023725310081 779820530559778305 568771833280109697 853909477367718529 642707919691751809 722473475223299713 336583156454452161 79589022358856449 626530177076979585 97035399339649329 896983125628807425 900719877709970945 588908077078336641 475487179833326209 262620797250292513 272063839691821121 119360681633430945 854587838726491393 125171174009224737 820689194531265537 825982501746572929 663121623234079745 132395669794988177 907486046885605249 238691979872562849 245170264887423873 441832037490073025 764533759298867457 23748436031290509 708011005531236737 648690139378288641 328887109161637889 50589580695749705 444646770275131329 491808168702917185 439784079510499009 83521342271460241 393740522998431425 634777257326589953 186750154348839457 390906655666931585 157484171305856801 925547391016934273 122026900547748337 600789073542692609 762441207411743745 248585763110554593 966756799293914753 302514655820552065 999544391791790337 806196691692676353 234107052990903969 457670628435145921 625213020083894145 72781567470798337 704832750990885121 789955841616468097 32111473143476845 946094551717962369 965609642035840257 262475163704969825 419659647863770881 727036468514768385 754879145320483457 203071681119958209 703409314857868417 463952095529023745 855138448153578369 924966001127408769 919326260866913665 134106415237937425 877896898790037761 23075133984953313 302499061307646145 854989906320028545 864351720633148801 258473427379691137 476589304202580161 337943195422440129 980781661164467585 817698901318614401 785327863347436801 648523915144110721 235411858148378177 133789148281827857 63555208463018433 819914987366274817 548887269379019201 656465784005384065 493833555752548417 290970334509026433 342450782989228481 374814321223446721 364782716240572545 588312777396197377 188525915624364161 332791354568634305 856392604005851137 236966169670566273 822848128098311041 282222152104786529 571151334438244609 926671207617431553 723893554994685185 326543210148038529 631531486448427137 357278403326844801 505564668553201793 398935105619976577 325956234639338753 578033980853319937 977479390589376641 558845136670790081 636704490309615105 679401511916594817 41468741635181769 890005840210726273 482317736301812545 315145512228042433 703838586458982017 640328576794793473 190073712632074177 165219534224590337 684538712125028993 699530041518549633 945251320042960001 300652079345525185 143677671285995953 494697856701954241 685609869607492993 699835475497323521 373019851966486017 468508390663650689 892251930780052097 376747285517666369 318522408191153537 951389689319689985 820465330338567553 716647392772060289 116059315938027649 50113966178592761 93004142992558769 440298212995003265 495808218555833217 144271534048790785 998453603542873985 915977069622400129 704038207473555329 342610440924879361 881837572871578625 357340205652945985 220053560251198369 327737455575750401 344602318214260353 348033751023464769 929765041272641921 75205497820569185 575804734622099777 449929783086702145 927846973164701441 27224186847696785 583129551757384193 725721971539840641 832890221840951681 128412950707051729 776766350683718785 448696750568018369 442698817414576961 278084163788044225 754826171611018241 208779072539400097 961346469601462401 948036119183107969 47626938135440609 946038131816862977 580379042142947585 74916361830993601 379709668875751297 57954566636126969 281315438717111745 620674068734381057 910871306050186241 807748114041174913 686182635278168321 52869826853005009 206947774961708577 496420070065070721 161166083265495521 218691389986382497 981810411064632449 704979757197804673 172634717157034593 853098855579368321 136432964771916689 835325086192554497 805005640906241409 93881253409158209 319452830930007553 913785781927771265 29467553397477533 586462843043996417 245021762436937953 421390485864762369 617929415681683073 901590538301739777 754675928309470849 796087313118960129 837272074912373633 302727877180565505 105335578116399377 246658092797829921 247750854091460577 270864897384505825 38378589587697577 923771018549388161 32046805455092197 396941223123128833 746152616883041025 123991344712564449 466938721081671553 201210680827578881 141555235958296785 636716644564160129 39937409587405881 440313902294327873 670803213204909057 176648563416918593 633683495089197697 462859706043381889 934738616554685825 935908513239240833 429780386460389953 9860633859325675 323613757041318465 16226929539342905 202460413781832225 504961922071480257 776016705890047105 4386107985169475 415634747298934593 709210468623588481 274327190068209601 390501820116142529 642151914634833793 634920079883833985 244836840371991841 321640437043839681 882305826980495361 722415507952639745 176560863048525377 271162729735962657 163737526984530049 522119582438584449 373068041157555521 291164426831471681 603935692598707201 923249162791911681 248745357863231937 321173558444527873 859754584699597697 400595750810502721 245300283114151073 536217159580900225 479054924402486657 774399470364819841 624620690218609537 432461612112760449 214178441110643553 697719805226221057 767117282152103297 535463332236304257 415060857001247297 994127048627184769 425249121545437697 556866223471402561 454066180338710273 199773922332376225 733087185694390785 68000876053503137 960907681226853377 242371331056126849 815636621105699841 366754464515267393 883253131663334273 280324792524787361 65473363549219953 16391238858943781 908864119542936833 883952786851558913 626437831822432385 376437983480244033 163586806070778593 163594163666793697 240175308951055649 436658394420504705 864514700392202625 223432894128400513 344852205848344065 31501562096181601 490628186623066369 672563920024877825 468167472035734273 445824205883241153 218750969372347713 474357696177641217 408701788388828673 930380551318776833 748445616788440961 420342307749699265 158711660515283617 400399332723196737 46319287631217065 125024833374375537 773813940794998017 781000906243590913 22071843373876021 943356980730662529 554876454818074881 43350433172406609 202562180371824513 293578005810935873 667215106442359425 915022103405320321 296390083200261505 846229603152146177 202404897459931745 782415976568216833 293310510857860865 127146884233248161 287274535410762881 183199786165445729 776660295160891009 630725807579516161 89729528911821185 29244542580045165 252454067810315777 292914549358535233 966819696481241601 837611546391386241 28592151803874089 514963369903050241 879941654729751809 576681046766708481 977538466585837569 133408602152492513 976377917465374209 569965813130281153 54816517079100177 214100524967896897 644779541212503937 320627894417441409 845806577027456513 113976150144061713 712081607382788865 219940381480526529 499802549390377473 350015409218194433 906208049352816385 243259627129731361 961423003378296705 777316937355927041 486407226502439745 793473677364190209 406712861593373249 885026679183475585 592920029347656193 465971189077094977 669190454148900225 538112947928858881 519800982763275265 338158416403430785 337384482079979649 733494417135481985 727097610433194369 353291502419921217 210887152328790977 300206876018030785 17377045589928031 911363877604046081 210568673589730081 495179497743514241 271029333310114145 103095603812505489 397424748832900609 59445917039433025 407256880619048193 346439575049274113 913757978888892161 75528652056441105 583686884924876673 993800156459400321 823346514573483265 367221397844510017 915751121351906561 773329673306974977 600374174957860225 810591527639495297 364123007872567681 475828714674207745 459755899048143873 772898825901144449 659468206248892161 882154054753314689 596786129827474817 598065106193978113 791559969186952321 592484680393937409 427585855834603713 137747000059114561 345566822281529793 731788509516078977 12571868704892353 450999902488000257 811295785783361409 794471453602056961 375189647882830721 18638887978148945 488752008457641537 500203081240741185 472634468529630401 836991430926381953 161063216320034273 72650841113357953 162554157995156609 156711037796704033 777247585335278081 949294164382408193 871226712600414337 143219488587838833 784234341743545089 475232350673763905 489007042385008385 474332354119589185 849860389041044353 534172511226771009 685634749413448961 616486866057577729 734271369283934721 498437559828204289 692109377704877441 883147130902564481 282384600808445185 25345869343183837 181216312352741953 167448159883427649 539082107165175041 543785311509680001 192495764434152513 636621296312036097 23977275551875013 231961532672997345 789684369373102209 499508422983630849 264446369796591073 620495050802645633 962744162017440129 922434887137974657 872768985491877249 915250651956270593 48972384316439137 125410451834419233 192437385710864097 738107179833832577 957928043643999361 883227832838180353 834856307347298049 263542712699987201 755712684001988353 968318571765500673 113770093014242241 982270870243638657 661323771058913921 278620191792022369 371955694109960449 363695151390899713 400304737731087105 409245844191580929 722266019614583169 95751335191209825 770816402296627969 557092044841773761 610381084917481345 948509643156128897 529745468347126529 838960682108044801 495132257992853633 497060125346337153 579867457727470337 193222313699671137 557640419039859841 325683156574640961 414839026491304001 47922678923840 744509856783711361 60713575821296217 791478482307791617 763949834298820481 252829032495458977 801068433842729601 286098772194801409 663588468245272577 233754763930793537 655976093495752321 344404554424340161 386934077666076353 563130728312007297 97495116996626049 446599520448014401 474960669582081601 866172268682337409 395046536687857473 327942204223500481 824756973395018625 31120123948245037 240129303395363521 770233419887457409 124555687731849217 474433702192758465 776997501624663297 214936516816020897 770621353297151745 776192691891839873 130325876167020737 450268146240969025 351738133242939457 665661968995809921 430378892664975873 452222508247853505 574365595309451777 958331721949196673 562154517821468865 375801404671843649 674172344140849537 10180294114949363 955248715727776641 913536174627733249 942028110236385921 723554246242787969 749256877732747777 182651047662513825 149673726460513025 601176383076538241 444495596879335169 842000927302120065 947859376404530049 867760780431627393 524418926694195905 850415427578408193 924033643667762305 158042004591496993 624669090532137217 687615439468128641 34593289807908433 679346547170514049 250219094249459329 698883915552610049 795805403798077313 397905818171043521 198135404208755969 679739242115072513 545953659822181697 550814660323670337 136339347002504497 774672830831942657 537827955640743489 357885081442137921 891227729323787777 65392719685245737 734785743065806721 985764560948400257 97602928609759937 912907337225103489 255302967796545473 714839684428259457 917161929936980865 691258468344567937 120866770486294689 570011808564391489 506529044657511937 208965175793476737 631530026937120641 919919770561140353 47839903930679385 10591292253717911 534363485249691905 324228143724287297 195171338127678945 241743415425244033 514943754094097985 141956016689082529 255264493564709473 655814425730380161 174068771511407777 610373550401153153 843233563655090305 152604715433422913 934885700306146817 596749456847479809 931141384861831553 433399881693230081 533963516646515777 425324859208462401 452932431279393217 603104906818455041 298582945452061185 828575547057173633 22344997776883701 969701139278281985 107313912017652065 482488244968227073 955804152894714369 709799011335970689 218094386598004065 905724980916264833 30276931602742253 264726696018225729 364428459858636673 955815784642897665 122627787100199729 285868130010353377 143524764687036561 293661578251008129 713747092566222849 95413322475376817 618363016351942401 140529054146657729 854865040654558977 107004945234731249 737595540899057793 377385381591412993 507859193067048385 550778169718864065 42276263478136401 570985555051738177 624492747237738369 462940893098018305 716700796509279361 218846907737177089 125483874513008689 978399192536681345 282802064715419009 328506574705375681 298830806722847361 956193375079632129 704865392573360385 155766314179576417 543254268204435649 274993663773226881 825719222167386113 370617895773040833 837944930661464577 366056690752511553 499561688267327489 274969052644937761 590620371221120897 763434867682956801 513363215197138369 718037583723560833 384430102185447681 408555685635061377 32130179210405177 626357394525317761 658350176764798849 864367372690775681 387638563145863233 246877893271761921 78857221028371777 392026420832646465 220588479598880833 282895025462014625 621967060910321793 392651596449791617 338154517214015041 650911147294255745 528891966869721857 93183483609262657 858902134479130497 997489718847536001 935964490218651649 587188688587058689 871920849083217281 862382254233995777 236071476704964321 659978870530007809 664329810987929601 259416910511649953 996240677164792065 917247069027933313 689204566357012993 849733342509228545 441450994444622337 985252687314979201 613244479888173569 10934809357141973 291047372833787649 299232272289668097 649562447398587009 246738802942463297 789809213445479937 789121222045221121 735871261228133761 148999491210904737 564848548837915137 604912060634870145 142728350643587025 709931842725087105 931827595177040257 598243260861348609 611671670452373889 207496235655984417 204836282908189569 245429081475446497 840948315966166145 249836466933249569 684635509726362497 916550827795472129 909643063792451329 292161178110209345 326452725113313153 175003656917663617 302520538176374017 36401616110641297 653339606344403073 144725842877047489 451591144265528065 423375161917025601 582118584159189761 874049605838944641 920711355227020033 340167000933792705 279632384736984833 224649505153276865 441472452109017857 931269487714164481 546470135722131521 743496311387030273 267882456208134561 338072987475516865 128301500303521729 560246519764685761 700192825979392769 443091069845767297 641758317268880769 870430559292128001 971578576707152257 486459699082121921 848437899026620801 497591600716500417 972786883743275137 304532322083591809 958665036316574465 309741984882673921 877489011612944129 43683313380018521 653367440215689089 534840993486451329 633692634188939521 984738907422926209 643381585774706 867276279195333889 403610337941820801 110910345427345905 351807227807668737 476497074109627073 405874393486350017 128966299218834737 333989988999689985 867070617069867265 670601802763634689 252033520526243393 932474433428026881 946709393881004545 30836242723857765 443363913428360257 361209376982714049 538566082619478721 205238893806104289 352285652711390913 455351956915123393 32760851316279373 179107325349683329 523123384224309249 951831628011404929 469262179967284225 757034672815485953 880010757430444161 535041832511083713 342582985511622721 274569345846309441 68235367746243729 462696355871031553 34098829639514605 42512514251718873 127184439431989201 15113851422299263 429089697542988097 321035693465908865 670357071254304769 758817460570810497 834921563506082305 37277954396166993 321658409376642113 527083433952682881 359314019045594817 265780677354932481 499800517451493697 206294735370960321 961705943659136897 772951418450084353 727736795186917377 503629346912802561 187777859614211457 912256421895982337 773409366240034817 250339952874696801 321787543120233729 464187655701927297 981574726651491201 872888424508019457 231219977164865761 903024033595095041 842099928677445377 114336619638294225 374164138766740737 190421775341640385 944022484299484417 99141013408754481 335752727898604801 833964713342560001 101099820397937633 359954151252338753 353007079368108353 287645838000038625 295921316060390209 454927425206008705 777713465007931137 132125550375398865 696425514264777985 533688782347297793 467839104122628417 67434020591413457 949489837725270273 410612241955263361 45921767766540001 932093796769628161 177897864519227521 891805088476530689 627406199585305345 473598434537485953 104322745724847009 809639883011882881 515748995142981697 819582483790433921 832002487191690625 243503559329866465 950091395377466369 811271739950832641 437656383240113921 61201403861147697 944351970578875265 975949303928381057 417159694040694977 281241225230871809 695788711568734849 738876760855909249 485938513161091393 926759060146039809 791617917072297729 953659744949781889 419476489785328257 377483901370936769 282475783121991969 300357369025796545 748372463909351681 602851732595908609 602813074206974209 40244524789351033 748810954896757889 718770176733300993 735293999291950977 893208966512794753 422988626639938305 709830871059139713 76622741267893697 927090438613269889 2987148714456823 820818837160146561 256765308367970849 717260959450989313 971929094838305537 484653178342952641 986215803083975809 189442791880786401 42256480152762065 922512974515882497 603845150651732609 429827678208916097 905014049827901313 945582817063453313 821162107738413057 905286655732474753 636609305763389697 491945596399745025 610831295060403841 444758261470447297 269291308204021377 47632485209064161 874476377787313921 593313243533280897 375298327419532289 94313113360840369 506718667245916545 556080084322026369 337153259709555905 879799268620459393 511757649127272193 533966769898476929 860943174387163137 169294643068752737 641410569620983809 341344372924375233 896738236568257409 768627741090128385 528338544152486401 452606216030652289 449843367049172801 844656633392844417 857267006182478721 105446710846798913 365716167791152449 747359345284692737 825553998342055425 490105487695863937 445634672047962241 773173868843372289 20791137522802929 962609204642212993 673191184471722497 225903650193103553 118684371918075009 363754514667071745 705181671112118401 121559487327544961 163825203919866881 22375138741018929 484336654585479937 854093643303841025 26823190715159485 630112902962984833 73607178332796513 262948196673647777 274447566896309793 544881012241951617 878510938309563777 509163778214244161 688865072902014977 1506813710442146 929616953155434753 428578442876357697 24832832138582009 361334912678024961 33984967377978849 58116060875093465 4710695687749 739148804958453761 392785968852425793 559670844516375617 626657329166516097 817544244335699969 821045564488105857 46616020173573249 669583088709114113 248399435272027361 421230308742369857 867101770307499521 564202535644010817 991499891205400321 460121231274104769 748286971057737601 563812433072595073 135478490433904145 111096574921536017 154322499224264225 171129346721453857 960437957141500929 562709945862838593 71747540905604977 215856697969822881 149972757082331041 998558506773154177 788075965163272961 888966402300507521 448464288309914113 940271323527941377 667463992342007425 960939708729082241 633776329612992129 60518319020165025 311814650591344385 573675997611882625 272741045501398113 539878306457655553 202465438206317569 885598393110253569 324638499173225601 411968081587051649 88324756133602017 401231414996726017 624398656388713345 745306361152064001 178196606874180929 667893844928240513 621283336076651009 405974276036378241 30913335554629385 763959827282246145 369750540305751937 68370974465342017 855259378636375809 429338276653449921 707104139466331137 956506475845660673 436616648085816897 46475235642201793 238052060626763777 947707051808652801 818520876337927937 919491230129945985 250724990554594753 424838910290194625 170239542552025121 323346217332879617 973959222323806337 970816633529313537 467042455980603649 710623727051906689 754260708267644033 337011484197464769 964637250250689281 830213571195184129 276006694780541281 340094157981855745 245510505491907329 592544353339004417 3895568623072166 532844638338762177 400502526036490305 525893261313466817 616838802440504705 814671312306604289 747326522363707137 26626584051339109 492440211668416321 86260247723632945 208022639564717345 185070371721717921 846591188367973761 677306324431402369 914240503363615233 343271967984545537 129815222308870657 482168567562784065 893122281146446593 239510097547746881 817734918299556993 499175362312104897 433388242022246593 348489103585702529 34948933852284369 86939049165071233 332610009168661249 20282110485975837 137858855264632049 605306518927466881 89819692099482049 142963650330667489 711366065599570177 907480660534194049 905397428532438657 144314948989471489 556280197352755585 179529674044051297 271082117732859745 250939932203461793 448782868308647681 998215158930722817 931061852062327937 535667396071840321 421037133706171585 890198336266781313 40148313471220833 606430002418331777 364313513860047041 645734575165082753 672374759340044673 975224120109611905 104731636315541729 766572381390762497 193956739896734113 550711351025110913 99431527952297921 637691981887119361 925019929915606529 132093166535735665 290854467697023745 810633415569998977 507056983038424385 757769749538507393 822619127155228161 505482430637872705 265576690349035969 745803200814815873 536638547028822209 490237304318629441 923330508280329857 923289039231942657 852676384149297921 619528754929181185 357945277035753409 468715590709934 584150879825337217 826891220860307585 803483241967413121 127984982236565521 913951207479094273 411494749116744897 328742879268787649 160411727397114849 478247318727035521 265075379841352545 461983076412352065 17525607086067653 762290184649110401 799506045332268673 113800489490927249 221298800821767105 668178485484169473 889912434923292801 134341956506332849 328975792847923969 679299399889934849 100466823240314081 850742250189938433 671672550514880897 919049246712468481 846120331270430593 204118768636973857 837649148481684609 122543400422976849 327818299885482369 846730549389974401 456827083932449089 39998198498928161 3567216448050915 988745815116502017 498445556564941953 640599547551850881 793592759395554689 385811679192300993 890297160205033601 147877677435822369 13379825746898889 634258219823308929 412198063027599233 14424051408546747 360374694806214529 656898434318463873 567801153022667649 428378878161062465 903439570449553025 701232173260009985 260248107035064193 470275050682509761 521788446772976769 381277590109021953 304298217926497473 130960719983029601 273233370054317249 837714487731133825 19413397660994037 724477161160756097 729389536435949313 297631761930972545 736890376897786625 839605167668004481 965409081972257665 529652495843563969 94708056490215857 566600979407148481 29344702203051301 522916710446992257 514620545634908673 898335773968320001 815018194713008641 295309888032861057 488619957792447937 665170090408956545 124043462717313697 949036719699620353 930787841408953601 238600273969360897 707311263074974081 847380647318587393 263445510407446913 288797190518828033 431791840773886529 258112237463507201 444221821888572097 755032123833537153 711084376355547265 684989801991761793 347127437982205569 675689999520294273 581996695452378497 843235529818855425 783027617824682625 806769939019353857 496957763096975937 297496279437567041 683236426700826625 855756698144936961 53756922230153497 906961664399176449 227634234985668385 383427849553704897 598600448383496833 662989706796437889 832182822147697025 832079689869338753 342535593342208961 276383699266489217 229548613233685473 967973852435513089 329797692205364289 6599566666650959 393439869444588225 162315548319945441 122594923153261697 21492516867084533 738038343132711169 153187303748843809 331390749905398977 847211678551545345 37505303302307169 145618074113961889 362133755807665409 792623305020981633 479036252978954049 624030755563616385 789501308223680769 205913539254495969 511523407127523201 16970447464409233 243575084922785121 903142249398200705 958880391644253697 205185405202037441 340085762956011457 475466617924766401 713934972825395457 778351525377466625 43208927591454225 575128564434976385 150073245123092385 291163486948882177 554747316741771329 857330263957365505 821217905438626177 554950394770223425 832403687459137793 438658552143039041 657064337173846273 125824998783748753 688866687996796417 461238448450032449 493726529263565057 654682355336966273 976856954141428737 329399940765085825 657130676944898817 78790219213409793 65495034506898977 132057122420476961 387832964583989057 830548568492126593 930864498747499905 664576317729569153 64749828976243153 278153531782386657 67085507697658641 819626537486996609 558019256663182977 597920671218012929 750344037775139585 193963033857926337 177430693467197633 702068137339871617 212022666096107329 839519437215599873 845264251134945921 842620716145454209 81358150142992977 720427518277375617 526787397200859457 106185296641122305 204041788999933985 686122589836756481 17014522434148917 370705861695476801 120138544625636001 463628505992403457 780712008015921537 969595808361454209 160012943869833889 154175695534902945 249223974407467361 497156298610143233 186121687457106337 100840242568068561 320822098216478209 978835490100955521 445197473460627457 400878264013826433 522392044744915265 248203961700674817 101263612368516225 160469292878246977 553929494810443393 437680492458049729 674967381206773377 237901620541052225 641225757372804865 260828638140985441 526909547825372481 366683143371943745 107096866967207665 389872338750031105 478110905877901633 381119761174360833 881496179448756609 2987146134749708 773751808730228481 737671349810796033 802919113585158273 172576645458697441 559230389019990785 605599340373558401 717855152099385601 509430320284131713 370917212356292929 725411544930892673 714986826359687937 580293540979205633 446371351197814913 754365636700626433 692823476541288833 430501602488298817 856983090777621505 451414182982034625 663059416242315777 812101862750274945 64904505554284953 331687904811374785 249857049725957121 825100099699845633 838728784561514113 140771460597562737 223295803681548225 899533275343863169 939815249702309761 975104084441724673 272342756149239297 794030032367253121 352687314988745729 185937415947876161 700960885536101633 368036514592439809 395937989464801601 445131399591744513 145571234965981249 746247559891507713 960069744567252993 882017770630767489 541346304051113921 471906025331982465 599305460478451073 897585943610565121 390178954050465857 818055031925005953 807392548104903809 766949641251699201 339214355787969857 460713322838820737 662666026176896897 110660908385298737 303247335143279169 724081776840868993 93146129106973057 672802810147146625 947894190898363521 984693470538452737 324354743168914433 27389678337087277 587191986725226625 108929601200792097 995100428763951361 48535807204132201 186229765633225249 927203129064459137 902086797527250177 443846572427403905 646770413758925825 289650236549555009 133351387295309825 849891617229076225 294899323477135745 664280694245640321 321874728003724161 924414579877733889 90981885938699489 131761032364316577 70969829914847793 308719389819088961 603196492798854657 994503104099500545 27153664686228041 57675997805759497 989328458589394433 685294256486820097 187122162183246849 191860091188829089 833183401408586369 756747957410205185 484331624113242049 979958441481173249 600851452854751489 122414426866633617 496790072013457281 738835599906053633 90196520912609665 459133648969135809 818364714361496961 688295260404245761 619553014315950849 464427160943550657 636724248094541441 327932310988984449 867006266255895553 79324289056167169 835589916122405249 40535955910272041 461257681680958593 563542091497275521 289024936999599169 61871875318615825 323501688343338177 564550237239792833 320930918282886785 497568758503021505 754664209685298433 813541460292519553 771749973743400321 887113263819088641 694591910130224513 459109143074222465 32725299026214573 601094085620317697 993283202844875009 103545063347631585 390208733055349185 564931908359255873 926086269072566657 517776448771577665 260804155968504161 900114163034871297 255151429201472257 600351284154889729 413108261133405825 797773233828564737 541635441327922945 125468371427309937 162088101346473217 540280655593491585 3658995701552926 47373013680577001 214475660144589857 80979458340380001 303386135597332161 836664444876966273 342846350772095553 12468715497803375 245520879348983809 401976318472968321 205288610237690977 397840101015873409 444822256998985921 372510763762427649 317898446569774529 620422418829591041 740869620772311809 798068780706351745 668003726333811457 705018199301605377 126335753864264433 969189134885745281 544420969211660865 72043123523897633 535641299347215489 17073496489210527 502680259460365889 265755800273922209 292390672846760705 58051403428699193 701654402866740353 224868844493002497 817872221514758017 877963781264689665 195154464894162785 279863852883295297 293714260234917633 876182284116204417 767688133579316225 423519304104402753 987219066436065153 215822693631473313 25727771879193285 932353190591726337 478769259858903937 755468089901690113 230634371092509825 55357878715923905 870960545624054529 408430551413196929 651089702184751873 936664856356344449 455831870482352769 518912813252576641 463884597832407745 920348224471084161 219933945692840641 731672676304519553 712704297269514369 883809584412318849 880320138069588865 624857077613974401 893774961068476929 762059928057837569 974305235865440257 177098665921981537 51646626317197073 225327815808213921 431587870818969345 442919539128730817 92869836765874689 839004090633821441 301766734380404225 748753554587771905 442883759909424385 515833187146910209 109219477352962001 319894381191950593 343205606145279041 728956315621232385 79701640437999537 671440286674531713 501252406601427201 620003994485216513 100931440955587697 899502606918112257 531219498465862465 653651133574456321 318050050826567361 388861988839316545 556893222166198849 949238696845299073 252506455247850433 496808897098908609 459721166047035713 487208459823577281 1056392869681844 707631589974845057 849659613772733057 434793086291051649 604756559191780993 196279863729934337 792147470044586241 268879243096890273 963773517834734849 951925400206157185 350026673863968769 867068314022532097 553331921813718721 741873591684345985 880473767996836225 479174025825543041 713144011443571201 533596322760807617 878283691000067585 434820524441590785 934262239537456897 218214423611620129 670537806656444289 558164699333431745 553674590625799809 913851435040719233 964301497432646913 783414411641814529 741438021517875969 983821005639533953 727165136123478145 145726299615475329 984164768155405825 535137737723822209 66923725675597017 677844575275912577 241809350865690209 310519673957493569 176367773795380609 305712251907394241 94646279311287889 935668933223602945 355038858838103297 404100115253669377 969900022153932929 707589324859334529 23020659149455725 559533034750117505 611635077202347393 924065157334688129 241647771985501697 371549467223587713 455305268096804353 964847973323720961 869803252873499137 899334796751944065 314993015897751873 387866650392588481 257749274293590945 989374043291348865 565161600791508801 535805267710266241 536826446360198145 76951021751582977 781141653003000833 37221416775729209 654623974262026625 781680804928214401 28147605413703757 169290649502330 461247760080926401 372026900585197505 795065915822416257 143835984077888673 331104602752422017 878775457522493697 47394836757188585 994410038704820865 42310621854557697 731192630160578049 317490687748684033 125317435779173537 296678741116782145 476179518527203521 906758281508455553 179746035884512865 289626328526924929 639888423041568897 593808684020071809 646323953743653633 901777714181893249 588326073657043457 128216161646729889 528834598582029953 231150107076548033 339420573245874369 847783298485946753 760480169371781761 493363220355295361 440470598087813441 47739166860122137 455610332022594369 542185503662256705 34054486459368149 15745415521219997 500802684735724289 986931083618461697 140204782111396753 642789516368519937 87130500794280865 767884141628332673 546427145370032001 145948493730340801 241420187525726241 85309324672810049 849062863199435521 66680563043842513 281949978541696577 329090701982796225 474288043324648385 412941540581467585 99661646135636769 520135561004170881 535061528928821441 623347965218283009 836462544400383489 225015792364462913 277554182011371617 178264909611439041 625125133715719937 743656558131338113 528616017722129089 850653764071164929 688809356250068609 976102183014393857 881891291371303553 166469164342171169 31128892520875697 956500566804326273 527126606856114689 971165016985036545 829369493364886529 886582700767366529 323509992442197377 619402565549105281 263985312382395425 221330893417960097 397631239691406785 216418949761628449 57511523538700257 148610884578989313 679592186337416193 241908051022331713 276827559631378497 682796963406420993 112271606576513249 434006903088299393 686199112263643905 658478318604085889 29739515063269553 858515889461013889 977257655301933441 590956949884375809 417921556379269505 946379661145595521 789207754040013697 670315371341974529 476062302377854977 963413502641739009 451873863942289217 908353852300312065 389178278098853505 846097062746547841 610123768395631361 573804881864266049 313003945394527233 764919262501418753 235774316861942177 770184722367705601 843018254511491713 784315107898333313 307960765692804737 149821146640807265 282722290133122561 900882382275366273 591422856142962433 962510547039645569 703771552302981761 837624085176923265 301142850301012289 631539372979393281 477826086722060929 732876333331173377 988802148243586049 885212110792540545 798669575641156353 222921557805346273 89767891213433873 778443577594874369 860491182454452993 14748531839014591 237568178522217025 174404971984532865 237072972641414017 470824358826188673 585478252685454977 956793721323283073 555457673401335233 775034351919000449 11959300509964523 273284500554243681 480587946678440385 165194058258958177 658930439973268225 912495683496604929 44135797785159529 452938834406207745 830502076259840257 760879736825476225 446630786997246785 509670677632936257 826769177750698241 520950491993819073 138024916816661409 684034772874010625 905095206600741121 174952643683500513 504601995576649665 791679739786143745 743175501282372865 303342037483833601 141876491198232209 644521171056336385 657841912624341761 398287136888544769 21682949698316633 280198054321044065 435472502931368385 909955312875940353 930508523996920193 531831378309473025 119040192233022417 416870090792119873 194369602174504065 215633951607610913 28936439079451761 88500031493413905 757905503090185601 584575522254052481 866029438076957057 403974329221799873 262209283687610657 328497990724383041 42874965038045329 879047289985880577 493214438887534337 26247170237834185 640130965708486657 635911423800084865 841808234194672897 758110479228132993 208198328028039713 907069754496081537 635474155531156225 454819463759914561 287709063281901921 703229934462971393 42029052849926529 333412455142774209 156123410806578977 682208661096655745 897391556278691329 494301282496987713 211418236626762721 845392539443853569 225398818398559809 925017094058130561 258314581018943553 752773734012567553 368205146271250753 974519307072281345 88991386022875937 7473314488382955 766100194494782721 980958816729195649 360679363853655873 414614937644802945 266652658389816097 511837162207793729 219462713505059521 394174233565909313 921519396897338113 418167685066503489 146201018078933473 427887790910961729 77286190403142993 126218134400456705 490508222025816577 879467775843128449 982176461995578625 757516986908239489 386604158038615233 856366784918368001 426854824110293377 448983270762848705 625625730304044289 619430336185562369 193964818619235745 762362222464712833 398313626685684609 711344257485325953 402201259680921921 150811978169084417 66165389687903089 611338948952497025 556978727585004673 868810017825818881 605080887231515905 555784890526144449 137095560896440817 450977554346504641 570760751859971521 743861647351000193 496808715933070721 380525803422113281 227816263488968225 604288808815557121 402655669495189249 956505395053792257 373499498712810433 91179593114649297 577036695306702593 741709407830125441 771579421487452033 140549071148161169 624480909324731265 623886933986138753 532212008223062593 818136923772588161 875764016428035969 198938029812534721 160344547438093345 266372157408500961 219351263504407265 336177684548086849 919544992652212993 84022077274543249 384357274123175361 815896363983835521 82070739627120305 94962867567421233 395321770301265473 444753065134673153 162026507902133697 759342166237420417 803198239849734785 114583967992114561 349772194315598017 506057861120314817 591267945922496129 637691002061497857 716117695353538817 602959786579109633 407075861179947649 582410271607567873 858696828223635585 491624877982889793 545414704927495105 665695616784343937 185285680015475393 786219457805120897 231959830192465697 906657940608379649 25386042677190801 938227494360081281 577107811462681729 781671616548972929 928421111313973377 296198704713678017 695246785225975809 76115620854590561 431302396995597825 415788079603732545 42063457022194937 231504320111721281 987462895347981313 801976602784893825 903171772947757697 424251400440578433 761876021197942017 172364432574671169 78558122937593569 771295562671522049 370881729940713025 25820422019652513 321929160190308033 279118640316777793 31234660606408229 70688388524803969 700497448299685761 980251036653978497 769713116314527233 525448816493824449 193148747509155777 132256136271262641 513546307424725505 644597500014857217 13029386515611919 88609937488111969 854119583717469825 64037819393437449 59724398914994481 142164887661817121 763817436869835777 802123707883385601 827343496204306945 146453096016411873 401000925829599425 421393715796430273 34594064733255437 347514060789119809 604153927934909569 956885730782676865 233524774633465889 621921091678810753 636960310277224577 582724677966613377 992921637044247553 181049047301666369 975905811361833729 530564714297174337 753807004401139073 936319153111210113 345973185083174401 730700860425461249 697232639656988289 747244830523054977 113781049901298561 836625493160045825 543297146565080897 18780965299182385 487394968381231297 362000464567362433 975407317069851905 855068185092260737 584927618438605697 329078632583520641 731218875922977025 694608814927473665 297482570222847169 151297095083950945 463036249371157313 981782547807522817 354147214063324609 79961227218621649 402949916646676353 609102818065931521 106393857804270913 893651542963144833 94495182532824625 184549710064469953 185817988660922145 135347248759916993 911604398973551617 432637286832484609 392668237942210369 970528942328517249 481197326050221377 473652794779109569 373767759104488577 92081045710916241 177638020158113377 292937604173797441 918480593126155009 305170060884623937 550832932381325697 314485293186304897 2253212624687252 836060411325735937 385930355387003457 736956288404226049 141499869975483249 699803296233913089 338007535138331137 735021249404365313 684364687436051585 887778448242659841 22025226860492353 37442241643699249 482972681429480129 780191762830842369 614541785484817665 981301993156375169 998590171197754753 211966270825218561 502686601743604929 328242488795151361 446691346498390401 512267666838827265 126797388691613841 785545133538885633 649936222386976641 665561398726413953 750654052190000641 877571026202129921 29794853903631237 401113978655647681 567745205304476033 89801839228595521 718917582162994561 481859507691712705 939458373141732737 789924711627204353 343890298435290753 34311225372935185 53093143876708385 502658743017644097 229891306800119809 318590016116434753 291384516108010433 565021439691800961 873771401355035905 589675037935368321 793643034719849601 857301121068143617 669625313267609089 433788798373161217 250145559626091073 236081159418088065 341049788672556545 291667900265199617 860147236625550721 986324309776573953 17655293034671617 495724128424786433 569557999607425793 259965603013537121 711303763623668353 571276360117739329 422287291011770113 232000635638666369 311898011678700033 381764769738840193 860485205272183809 938137907538784769 485888372178202113 860902773933421569 609998500446408833 270279446005400097 766153074374848641 75961940018704161 920542448875281153 910098623599420673 53339622905802745 538828470452077825 193215871001513057 542618141120737345 980539299845084161 436249691767347521 734533479927037569 179899917702325505 540344785027762945 527063030355041217 605218420391167873 961812420331721601 841575907844834561 169551062199207777 378315177111588225 211535087417185953 298539750983017857 441902191700709313 445100416346207361 586314267861563777 295532787765360193 826710158515840769 184763373606173793 860445820983809281 890933512336424321 998274703419188097 486499672178865665 642096516036343041 296838178429972289 9053157060964879 437739514004434241 296084945505864257 200548860357450561 576966261631643137 392564588990495617 611943136355943553 882746151662225025 264514007370525665 548434363546832065 614417720371672961 73907485097400641 478066476059982657 791243196475477377 109114721299857105 506130354704204417 343643444633404033 138191552861329121 539440045042677953 733276709293299713 404492626292498177 100329006774444449 905658932258472065 470184529063040193 584452726578394497 702890303917442305 469237262850210625 44134155926563777 146201780171086433 508300058329950849 795206001480476545 551974385863765377 199926323303078145 566193245396803521 134802554941185089 608095710764580097 268710659065678913 814839089197704449 935909688426999553 676199480286648193 153170601060214305 642441788183347713 308779231013343041 566591203713322497 848800447301503233 414024341766491969 941264403423115649 806187790167122433 122548353517277777 124708094176256161 326486535980674113 946861295309126657 945791555504801153 563532063339920321 264849523997337857 56059766336439057 782781846504764929 589489234128777217 663033904209637377 359388117177751105 548531160132629505 224793329533099489 359622241799723265 396162684781167233 257889854768894369 166755692716051841 448023905466808257 864661277788847873 196244153952367393 181899379937391361 683200590489217793 223290193199666465 137956981744327585 362542941535068033 593289439218576513 867219907333968385 335655954736555649 851151218006350465 867648617480863745 497866007033657345 894116365862533505 841001363239868801 159306046423520097 966200478056229889 747303431938693249 178500789615981153 275595974943495745 112184772553014513 874759689411423105 973796372515138817 692365520458078977 794159198859766529 50708023615616329 288732617252435393 724094517938549889 646967177071907457 320871218461878273 246977142091296289 527292311316156033 9726845527090689 381092928362082945 98086329280278049 373434810090611073 697900448874413825 999515414876800129 678908904504211841 469429529723267777 774692950372489985 819584069523191553 931122086244442881 650215749680324225 509499451927730689 121890473918302433 247590362802682753 844816670305871105 242405337659583617 54342341450254849 292982468659005249 602280841550292993 740537642961108097 185992953468673505 951654305906785665 638926485456490625 811910053611164545 51832460065757145 339805953235895681 267704952714591841 803461220988630529 263821473380733793 536576086820232961 332023754035272833 161045802339451425 225441552503017569 262898667006680865 480835702062517377 369613861853970625 39180275973212273 106091184399858209 83154001548589201 361746061524875969 702918433086185985 756372671290535041 35463947047201573 312763492875241409 594526251186767489 808549631885355777 114965540945316753 702091114171530241 814612325416195713 973310589961528193 278518142749714305 575336625168070273 543935842416278337 538911657892398913 508013515671418497 192191295267399201 851247602828298241 892117958968356097 17247661209278677 184929823725020993 614151061535029249 129315448072262033 125889939123450033 114771814677503409 472978931986805377 812576236559635841 88680471410224721 923081957829488385 186796654126414561 814624498141071745 61469037141616665 396368580098076993 890729016882662657 780210976167893505 62210892816306537 953954936882190849 632243268438788481 854088591481811969 819752512683006593 21333506399905389 86318952999480561 97941226405367841 324493447843007489 57484699218385065 489224294079082945 66228997022207641 434244664315624385 188386860188948897 889659013913647105 725577785124755841 230389151158458817 979728283993928577 674196848960821889 691285045591612801 851482602673851137 418243250912375681 689275505094148097 290589496998023809 94530886203596513 812546878718315265 940570205522153217 434035805460027265 212292121515954337 360876942338130369 916707132167719169 637658346566411137 545144831822181441 245428797512808225 750307759729526657 759537140262366977 108535092524274289 622281220736162817 215812143414954241 329895661214749249 165085214391307745 994170407671795457 569041458882640705 515290995011113729 500559565488710977 533115618589441473 384785318762997249 281193301023222369 404609973343024641 704297084605492737 350720416736283649 735590318400468865 743259068014136705 415423855162877953 761691690040439809 747035274949695361 466245240467696193 151520337742120161 638948256954694913 47259592105135089 87592911392359697 568644417758285697 713581689760051329 230196785295731841 234156845889724961 617191312467674881 279546538414070497 440737500276853185 99614621779263505 892424769983499265 284760238194966305 468109264909429633 348767376106263041 903624935681428097 212514428368837825 296424834941817025 670500928317746817 791289235863779073 861540091013953409 560271534078196993 211927621979537409 572333035045268417 191437601997325409 463447295502092545 678769052347089281 764999671123625601 918817582241391745 466938766564595649 48771567073412569 637618824505018753 564532159342451905 876459403044165761 909815354339368577 878487095467129089 528066709807578881 564422516738375169 149454379224817313 128649211161850017 443892163163059905 665842312657744641 538103707703552193 126521522184980033 326855323454996225 677686622257823489 67293180740659153 645035441071918593 688142213711518721 967624869467940097 333777281097891201 560826283916263425 76744987266156529 27525359253559145 859400685110852481 274116664052350241 128579288953222465 671683816583950465 768162723391238657 931132215893164545 769443901578657793 827461789467889793 421722100628084481 12555060071697711 380020891243606913 160255625667375073 361581057913920065 506706120496708929 480340081553070081 844605801302861953 592456013804945025 140515232302995233 394959353978311617 683518983323281793 942074905138777985 691176999451663233 814049802159278337 99062909230127617 976160277979044353 833614634417536129 643254974232110721 394983529017153473 965106965433019265 21022602488720565 838374131846908417 18086438515751981 375414244996743937 665995862197497985 429483449902239297 226647002720838497 681980006021486721 146867903802096577 861064189665459201 784017284713087233 307728990366126017 557285702045540161 396185912371738177 722359522990629505 738673908801981569 436786180130660289 268053573099766849 319156999876838657 332467494769826305 146869891469499681 703652658208444161 667560278680596737 736990648153263105 912082426790725249 912324216386426881 336071519951445889 815857057328354817 540826609120308865 725504495915249281 854528479994300545 396343380376347201 328577910488625921 219329751576797345 148424410286907009 321746528504529985 870025774461261441 354218436247254657 604516977078006273 217221138909732033 350203720241204033 257908257112209313 485290068735167809 31581263039651477 122315299646750481 171877267111444353 731613516858530433 966305941959174017 926750240232330241 514874091177009793 380998888280203137 469139005812035521 267379498688605121 808805366564502785 477901171328838337 878414431682639233 183908530933585729 6986319595061020 322917943654914561 333890236008539201 779768921488148737 786385919924402561 575466032984522241 201881476571056609 361278667317229441 665749060535322497 231172328897969249 431416807499697793 283764942812105409 20237519511386637 998026835614283009 601698481165495681 592809145489574913 638506880792139265 517163835303705345 530143035809100353 193156498790479233 946060938033969793 153437721147540161 978664459751396225 614170531572902657 263556190905863009 421845221718228929 470703694567628609 899670426014530689 922849679135584513 238041935762296929 463003243170472705 802855589164032385 997501398889429633 70059891634826953 7593696843184007 275710920812976225 166790721117497057 224830800956382849 697345500390920193 309337184197680385 499842394826519169 193858354041822177 672314549236528385 227698784534880 974064682353617409 489588867785201409 36669568976545721 421404328542728001 412787751106922241 275554407475993921 413052979133862401 490946497164948417 401887449412829057 392682724969105857 961740401095450881 718835786159523585 113545835564739409 940385549234690689 887997448006768001 31859625106598345 894518121404463105 228877494073529409 827781244208889473 21859728146345961 861853847285036801 788993674199758721 67718576150138433 21788329448845901 564590936562542081 833541607464994177 51557988080926265 614386985503152513 317262597344583937 501543690226412737 236609816748721601 137992806057219761 970011659584418561 790827027246123777 977751422249522049 731794510940737537 358702669252299009 968149239550172033 574205029662902465 608219749309576193 262791720739432577 627888625872785153 959437960599668609 843074723563425665 503115406355025409 404376278164988865 244259917824347649 715241394807357313 528576210263214081 598933011656484353 637694702179199873 828455472753425665 990439985974266113 895946827625692801 322804601632139329 119854072890070993 984254644053255169 663863644855140993 11790009897904243 756134420084968833 779005652539499521 583366776227876481 955944919240021505 581468353031120001 455926229181375937 48515652555366273 654116101250561793 595560700596358529 278385994483702593 745053169018348161 854010353125385473 179836921693102177 220624170238711073 336950313049371201 342965457704533377 869735787248053761 636029962166706049 366637988589275201 600716795830617601 197130398720709377 862586370028839809 391005742909626945 461448171892524097 945294544894913665 789492136592006273 394476991109144129 284332680267436193 406485359849348545 268492690624686497 518276882464405761 742292664251149185 386666522600727105 297842571182659585 762993724543662209 642407312474841089 631312895407610625 265971753304814497 216924437877324289 325967513245924353 559406595623151745 173844341381883553 458340418519725313 252440557221301985 89070097791712049 695813068384740737 514189000534017281 643507455823307649 457823130897189377 552744749343990081 334958997785577153 297943339341809857 213860932790034049 900703098458894465 385213126939063937 335621927230416641 553320912345320449 54033943481275769 136977033720285137 92658736200416321 364147012335884289 711936671068844673 989750724826294017 276109821843046881 312415124842424065 119282525132494049 192975010845657377 855283749168886913 65012848766606625 20437969313423565 496569653685597249 780299469142615681 917161758163608449 442177527118534657 550512847793726209 192852154512092257 208844233167162945 929558141416368513 78830010409362225 248178131482656993 635788854743076097 846133961450934913 895905174682923137 373009146570762369 943942442876313217 304499382767108545 258447133261668673 817070642785491713 237602087572149409 610366945958848129 465086431356070337 743728798632229633 817511045733517953 256848156450320897 153424919873359041 80172119809699185 823777217064581121 297067232100094017 293008413433312833 593595679379784961 107616131144688161 732583030779881729 339371617466113665 564934990129014401 454441038217275649 590330768721916161 571864455633118465 336592275311272001 178134860544908225 908055424852836481 974886806008655105 459255893463275585 992481491894544385 521750749037071425 592536004314467841 152404182017544801 121371292336256433 540824365639014785 560234857508206145 23603325502048025 655816676564022273 728088400580876545 729008893693361409 116575339711413761 914932498878847873 770859172621914753 199696717140327009 233672205861548577 872391559312369281 63196590414836609 192108202686767969 414415900897704833 812622055613225345 122506798506481825 520218414420256193 460846864315495681 165960247468881057 969378130342480641 826752131837139329 448385630575057089 713522044892222593 618753367009407617 462451275118880321 416699251940510593 965750744665136513 502618479403029313 56026902270616577 520746051860083265 809098779600425601 986692261247572609 5005367126457828 162944496316693953 429398177658804033 801640353408519297 185736241142052449 301594862424519041 895081514139356161 906743928740258561 508714275967221825 719721232424003457 596071542749733377 92485563790010161 674680580519975553 476966459635985281 353027472856503297 138055381540755921 774935868167986561 692759453375057153 445508083116457985 28337220518498185 648772659164620801 812502724792988545 955900588496326913 138640182512990145 100390263183882673 383943937624987777 728708470901231873 278553246366161761 891197779152150785 365268529344785281 332655405751360449 491202521268792961 580762797084347009 49976621798972329 757335030371727617 801389962273564289 776178531798194689 729606738486733569 138731667491533985 44221795781442809 666276323702490497 330286600778062913 691394300987518337 161652316088439105 130505369833826993 12497800021758821 722529163749847169 182756928191100353 504663761450970561 378031749183943361 248574301699470369 587515139441681153 804845965287114497 699709318878557697 352346486042513601 54562455817762865 920448356507492353 896981270903236097 173645920310171681 200017630026170689 815947855023352961 696091330177164673 873931392101702913 894491250897363713 974165695573063297 112263795791985649 252626914223519361 994241069044054657 281200438397121377 601693296232507905 5704548599005933 813791535056640897 921138063906127489 684410955200942081 133946071411592977 702937596088109057 8623953969276955 719949165386577025 346882481937747393 550788667042400705 46638306835703249 713821680462270849 727634142926937985 631385676222809217 528204624742016897 384997143059830913 573139629692271041 715574994720800129 292756915456649857 276717780978312801 493607220788383937 916505706530731649 554596723865131457 942271137912467073 225113447772322689 3713874862274481 812012619710188289 383856671053020929 501397297568523457 433777021889913089 356563875266573377 119821158506180577 956970590890655617 702596776727734401 583723334552800513 859712427106696705 746223806510975873 752255372247791617 275133466160468737 587390248357035521 105416246411984113 568975197971656833 11380867416633579 402531669414653249 840089003505561089 120997756157354529 680289610885694209 216095859770074849 963942764161409153 817321933877696641 982749357664530945 4616075010428490 861619114749508737 459459307841118657 985131668028145665 923633879346294145 202777787270441921 526059053442441665 219133981242819681 987378640894174721 844662236422827521 719934747548567297 946776875279823617 18243830552602705 461906151638750401 242322748322937537 866243016234974977 137166129186848449 113193035205959809 791874717472669697 374887228987859073 639244091245398529 262703884089752641 945818033163607937 186292927519289729 815535438370826369 428863360967845633 325915137991106689 541552297846607169 232766276538381345 33136691798183905 818449088318193025 899482691233671937 461616957257572097 707576945452522881 469715531497829633 40361222685930897 998388249905229185 222139398067760385 458793848482333313 192690142250697249 604393270822978177 882755423292387329 528210073590575041 577848716808802049 895685537907763073 190706842037066337 279124253252422977 664219690366039169 359166899551009793 345501974176237057 987632943879962241 197101443831343201 109291236440224545 810390822391788417 827556388126357249 505657313403403905 395186066426273217 275657947500228321 175687361185797633 731162712478436609 836874808880292481 474311727661422849 689047556961799809 35365297939094377 530342798216135937 92786893329865457 69485500386210929 862974990288023553 886520489037462017 531457558178580289 436340139407594305 292875760849327105 434052980183022209 202409486001151617 408394300685248641 28951300677221073 848306314289413121 991957107279013377 825584899323946113 779418547383428993 400873295867508993 190351889189024353 320679987564549377 544868130323379777 539455126796990913 719178131820491777 61259222706997465 587045663966037505 795105296082848385 626859173771201537 130851943184726593 755624036313207681 13249193188425325 223915404598649569 491128576133423425 97290966431430097 560582153761540545 682164462315561985 878864372502082561 714509705013085697 668970405603413761 606597603737931521 534382289240671297 150030386893107009 140028973794581905 826493536519187457 352842024866280449 882986777113700353 903448339487692161 155356056635760353 994707577258470401 84184544951753537 254832839504015137 990023706427187713 113754043364597377 608574315802115969 304368756028718913 600962418538053121 164948532107235489 334132151444705985 258754089889404065 692104802759438081 73467826678385249 686293357514415489 601315449623097473 54056428324209097 291129623078990849 329179175440046401 198055634288859745 814089216173350401 676872600717363329 138221547222030945 462588653266362113 205748946579696225 31006060616437737 288155307678451329 285722423595242241 886406969790804993 634270209797367809 456061422704891585 754163527255752065 459599543534359617 515936189205792321 127185816165919617 228888509668163201 988060873817367681 451988449627183553 943227474764512385 61722569096598793 281131966944577985 504753887899017409 105913452120503857 736284437082414209 615505873581916801 717180076870082689 465808672830149825 117516095002951457 200464882497392705 904451769481074305 25921626976170841 576463023853445889 167915764824805089 207028442545695425 875864707911148289 270875255883066049 584299341814734465 624868781797818625 764836643646916097 757756900280522625 17129512562682693 413088509037837761 605865767348603905 294522363200382401 505418495635872513 333208627260166401 680563327754256897 757366487548178945 483108472358104257 998249822973921409 449687218319468225 628393612600614657 781019132256211841 179098229040153697 952334967021229825 239672410226599905 419524875322046849 36815828741570305 343422139546220225 628509605695580161 525608683800562945 972028284974516737 238735029536016449 372811649311554305 529141000677462593 627451719908069761 38376203165228161 510499382894391105 369865405409008449 610400762691416065 127574694088323777 677752054944502145 974927522211991937 614260838308272385 918960971206928385 455703992672635393 833773494913494017 785041001975930241 728486788281642881 325545150453503873 330408577447961729 703007443066585601 859803233640946049 782355935170169601 210508983083265377 109914902889943985 416323292624511489 936132471855554433 421510170857793281 217511484318666945 939239577439281025 175151130508151457 716966287017278593 868924490662056577 171920131303906497 226025999460969025 152227584952946401 105498828898451089 30466938610686613 713600374715934337 597479381761708289 510037960863133569 186519532843888673 302378550720444417 977716535574522497 573698197756133505 776971451659363713 842867558658451073 329205607730678209 866643120883129089 397116806352627777 7405315955420378 290951870213653761 908733887372736897 225459473421096833 490372237854710849 70804194008339041 840895956224802177 402224941560930945 479813031112367809 622886670689801729 623371159936883841 437366220729956033 247254453578033665 20455640110419893 944968862629952641 771027003355399681 18838594181627145 221083684015091809 56928999549402449 729119023868690817 905870018128648961 404932161283376513 663485897553801601 103612854009341505 411694244421422465 268080067772807233 954182744221387905 801683760255940609 672804789669282177 408343464919262529 74065217003141729 325973298814560065 116661736027676705 728285498838168577 348836915931347137 911524595323385217 61466774514354225 467346188164448513 542771676253881473 610651313317148929 81773250390252625 571002756769523521 285656383507049569 407958720035964033 809135207263420161 9019389300313209 597415385463609345 2426572860414922 522962103576244161 907198955698071041 529601805597710721 415989337008284097 160416071669470017 888272547974033025 274014823694802337 298136067638054657 685761618180944001 398944661044247105 430823113502132289 179051709670346785 512373837632718913 493566591857593537 330375927364304577 980710148960710657 471075841187111873 152977189888893857 541122606118424449 592708651435714305 726179502210509697 732892529813149441 725621381634699265 39729914939030665 818241101973168129 193633456327340513 410507041780935105 758183394325243393 375935335033954497 886366334142856321 675637155763201537 324288406286356673 907542717110938881 525436785634518337 231705924250011457 963719338999510401 827407041021938689 617462777001300353 411786135923694721 668664645444167169 569546461093576513 741911183569236225 646040992620218241 362107750653052545 317714365783114497 271824988548651457 493871521517537089 407296114733398465 770049734634280705 114735609645741473 75789737412637953 754326027723550337 141601481596506321 960750566922662529 158215463488762241 52761831734770225 677152674676445825 106139865700690449 406193577616878785 312080732869077313 640728804361355521 825869132607643009 717851235659299585 848964742601239681 610894762755858561 287482773583654721 704519145948413697 776151138166540033 939498204406827905 312190282278528769 474210042599839425 631428716505709569 126097800855571761 718242378299287041 934088942086876929 652780598984435329 274243886552209665 238614959698175265 948316380051966977 927601986927115265 585501436394078977 942186975429272833 297955426160942977 196964633483048609 322191527308216769 948167323745998721 494388676417191425 512285447978015873 842972730487414145 891284824162191617 929900437245411329 519336147195218689 152408569610042113 844618256156088833 519874756328494657 696780776476813953 75516576125803425 152949469759413153 139699634136125185 982449804640793857 293038887972766529 177835714042920769 603334479820023937 475079912967729025 378009085405491137 252506661785155009 315099468168345025 162619112427904609 937435349459757825 27111194792787785 775214723110554625 276393997391650721 466021377456367937 830307916928823937 884712010344205825 45061340794177345 496374108354682881 49875643399083457 106444679516346945 480546417610995009 719796511206023809 851704837747767809 454040767534880961 792956973041015041 544354784927758593 712632194819555329 535912271509022977 41231191491689857 846387619620852353 278137361158563585 341108435023077313 385131934814069185 705060991186865537 401597206433656577 560265277434087489 531864465745414337 637160614564830721 948878173004963841 258665345151488417 652422417683027329 174375979004150145 22455098178120637 8113588905718673 679733477235217281 654310143916600193 775514587530629761 816715184342829313 759383673973843585 388918498508740417 441796580438882817 625591827393453313 986373884947639169 192732795085472481 735038253084773889 852102363257078145 975855722306533889 813884267136199169 397223912277475201 611374361016391553 345582943334463297 532546851566987585 562452107888837825 331163237351550081 662000465791663873 946048762225341697 308770895070019009 556617575060545985 665202550227220993 322743221678646081 490093072192330241 716951187609428353 750776287338652545 406107362553040449 761199369136939137 468937062234960705 374782765027575233 917897471116443649 858408025645950081 244303383702376929 653417749029017601 429099176697643969 294898043441527617 689410211182224257 358462955376708673 627568203472829825 931709681220119937 504024864352860673 436339585007686977 152481208621633601 542523550935477761 547727484259002753 290884293006840257 131952345356719297 792478029497054593 101723382161797105 321985739845501953 848489823364143745 679187684629518209 542998488102217153 573673881977995841 767563205256177409 759062089664489345 927336272667165697 51495766826036513 650746788233970305 615908831967267585 686351752996490241 71017365003157809 993142487784407297 374175766039193985 748148419899198593 413662463109858433 384637477393692225 359209687580438721 396349949558487681 625063416064918401 108712757449662689 645370671448397057 421108203197778881 292506181229356353 826809140225531521 484157387003513409 999375083753779585 895380090026762369 219622158589711361 883707841297244545 9506122557670695 914892818867258497 91207446369576673 723806266426017025 454521023761845569 411409562442102593 512628510611474305 183139324650419169 484588612267206273 589974051371967745 867389832824994049 264917516060513953 396163524704849857 852844355264195969 142515210176465953 310649701156044929 494437365106055169 123829933962838369 921424491004852737 457994057204452097 967260729755810945 480074706660062145 415426684472659969 535996635140001857 890452301867700353 265545563078518401 610504144135187969 299083035573978881 202569938641790529 325333305631531265 499056452213405761 719928640698775297 316034133472246721 995055048821484417 159474077888926753 221462385987855713 913349247057727361 224890174646546369 590016161504021121 801047294118966145 182570275435185889 198437612951892097 100794199645303457 447241985979594881 123745473006540161 23627045983843689 325159286216685249 674020192451585793 784585686957743873 292952189383868225 589025214265387137 392073978415943745 113952598581125393 315547139994137665 236328475014257569 335640019569261505 138928019404435329 661948466637369345 266749316774348001 390580905699842177 36357768203874489 897252815980934273 216940859663647969 90264143534476209 372114271433449793 338893874198731713 980906114841086977 315774360635977281 888274696839335553 706150128904098945 294020941779361793 552458231606969729 125473960545495089 240107577243037441 926844806445853185 502650921537060929 348497154195644737 391115887609302593 480735989637846465 162206431718423969 499481633316722881 387394106671422401 731963950626475649 754316201648954625 614788003430351873 820589372786471937 122184189203263569 936839731742558977 516679349081361025 984620813916450305 581630481693832065 108401905472767617 915552085376265985 771527435360368897 941131106005311617 223873170388763745 946847584329677953 916384902468678273 737139929807181441 472204847062052097 811324051802945025 762388258516423937 940585327009724673 290231636047387585 608590817586904321 222267350577538977 698800123299985665 196890947873221473 750335063729455233 494285629064947329 426549464122071937 685883052414816001 938261867038736641 366772602079663553 826790960646842881 154271294247315905 597305083304025473 646682126346846081 676978013465483009 453686812226457921 700156865669047297 672904464807771777 448273152462160577 904071397101240833 15740300266219977 837466199383968001 201918877072923649 422304382925766209 201170571175428129 116430218533253089 351289146421191105 95278858906603153 651398046507257089 401984665477201025 115010666134647729 15308070597420455 268609520428189089 788236496895564161 94319760494055777 332068715534269633 38214364744096233 271578725955450305 867953217441449729 237162990992793249 551618350738440449 723782070271568001 744930362383382017 352969783042773569 27872209822920269 639398157278620289 487264067164343105 755546358975827585 414682422700881409 471504219037939265 501760745556179457 521349401988693761 330321073667636993 289744898197724865 496578938611289537 289507270217448833 805927691876920705 726136949179760897 151183164760578145 305958034337130881 444941637389025153 436923816175251969 907949613101603585 834259211466637441 3446589083754504 588250864698437633 463273306418056321 642189230550407297 860681866570150273 670554998768906753 22037865598658613 605936598226286081 69636481555026113 527926073772050561 441309281781780545 807874546933113857 908373778243674881 136528478181858753 289799459241518081 973435701161967873 176545099738692801 928321068121277953 804834043251684481 721847055811629441 59572920576687953 396258859682617985 157197505416117889 59499385071738689 704475126997724801 164002077534007649 208386936736911105 379171153626238337 783645418778679169 501623887097665025 639679808506624385 139494146745100529 161607961979260737 529248964001766337 476330415456242689 473850434513970241 298460253248283201 698947541079959937 354600126967593345 443867000539249537 524164475917846337 973155282421089409 568768253067144513 127989459460287953 679927248474417153 832614828356454913 877458594857554177 479058823000734465 554628399638378497 521191697312957569 84371906514046913 45799313597747473 831754063707439489 957381982657736321 581781860474645633 521689830360649857 19815787524382957 467003507513425153 853001991486490113 341500906729756097 759178288915951105 888172360532919937 572658811234926913 512121925231490113 501081818217247873 903564593288564353 574332145877757953 752094034657552897 439063562044868417 417124877752925697 930393066433989505 176041711333788001 665714004312039937 929411662826851201 518252869134624193 939124281388536961 333631436090389121 709888394505256321 243428732032494817 836497037580663553 451568695815527809 913534237562117761 18653237888837993 107993904804068561 256233537007478433 956632020083404161 328651224106263105 43858995348408313 606265574632036737 531597378280196161 864248710760971777 229026910864867265 864951365965499265 697967870274013057 112360280101537313 847470355261229697 417762649842760705 896525716462377857 718443547727257985 731412583932133505 533443911967612673 371959373144918017 876657589536048257 260280492318280225 274892076044157121 998078917818816129 384786681940038721 659315803282517249 728346053349571969 535614781437189441 463686788286505473 226555910691097025 904444929511047553 838900267464993025 75400194392454273 928856538395059713 308653539173537409 902742112264306177 574108873103138945 192794542019576897 745650889450050817 108621628694379521 836829854317993985 505324978088232513 354913154032534081 809768297321582465 996391405491916545 203261053534610881 943406584108974081 972959589800410625 941087500715536129 31912811085199169 234669482281180577 972101889308973441 459935186605061825 294099464835504449 868364174007783937 571339175900902785 359225352890501185 684405238085425025 615502500208311425 425845232770385025 817757397280498561 843768434650307585 904999557056786561 114433065218037201 400602650402742465 800692357920759425 48123037167119521 363138570052612417 433395509870845057 452583641407180417 488037392827639169 52105811767034993 223075335311801121 139622632874115025 559375959178442625 164145115587032833 971891591002584961 870440743944918401 13117955742817601 642604138906648321 197659802110148769 460635200738870785 418633741022819777 304662694197176641 276161926906038241 469331471190763265 299348639449167553 395435930704593345 45792053235043537 483771863697121793 870945905336942209 975574101635302785 647752215456758785 766054452133623425 739390747141161601 283232110571049121 258123910549624481 189083646594902177 166442619730123201 188824908051103073 644923881568981761 540561459920830593 136990015099488721 321987159113348289 550868245683869185 845110879692505473 657873555436413697 864343987595660161 461212385081747585 166668806406555361 502367129210600897 104425585664984049 19025504626039693 118029823468027921 86795923517986033 893298619863784833 54043702778326265 874402685980008705 752642306732841601 137843230442058481 205394114455241793 106222915552258721 433808417135413313 455302571377856705 455690478679567681 797036330001553537 347475828074781377 385623836780297345 520087672605722433 169443782373043905 869360600900467457 930672127816293889 117794649251802497 820915895674851073 379364215851385473 240732895405756161 317352131553530369 977412220587247361 409050100827062849 593551610189777537 715878662669918977 452461075683167745 533539570983638337 269842325192342977 464796504316165505 289588415878434113 850952760895968001 897706470668353537 571712723776240513 144265477417967233 634177388107250561 458341117359282177 424720928655840897 596039729198402305 452413744748913153 574008626262539649 739100808875829121 781010883127912321 201625985056072225 359338632561644993 708046240376983553 898727443030686849 589860373527716993 947115251061561089 842593507008839297 315948564816402241 559628493685838913 503868802827071233 58419518608598513 593204922754161153 337580303374057409 848568810231839105 958831056840548225 869989890215769857 552016171803874305 664855052791807617 877390378462120449 622632710684861441 500041458605512193 254522681478860577 186665260809686369 957987518666264705 855109608470375041 83997317189187009 211123098955379617 819180132874158977 137212949083494353 308523272175548865 64904270675693713 890577548227945217 205072207436902689 568594094043675137 84929986593305537 622297061241404545 33479012788706797 703256102860265729 665469551105527297 814992037853606657 598718145987707137 444414035523607233 93981687495993777 169003536119170401 878120837119741569 489889890307566145 14949640440644175 304540390950869249 671784818949507969 711083140905742593 936870473464761473 88259016789216113 148973924930448481 259629225874832065 478980640284785153 883997149161551489 10437590135357057 388055178604759041 13272839876815823 199637090087300353 820751483821698689 299313007327910465 881578678053184513 386922807686453057 109782485988208833 962084526720815361 297778065799160897 715945529654966657 55657129703167385 761372344848879873 425494899123830081 580983325983673601 57420278689821913 51222184058303809 449019699212367809 480095660916425985 976293008140761089 108188224429071057 929858857731399937 68623070168591481 790583218500618241 885707266068919809 516567242734833345 228439049358662785 469502249505314497 91865774350466721 507821488244498881 72984985943627121 952153487596124417 972727862672172673 667605627738151297 865953592192887809 724667486438182401 312668542958604673 569604150966821249 352760863385917377 953870260165619073 359876697406463105 71250377244222561 263075155975464257 871119974649349889 962832758430110465 955305559102864513 154693617421024513 844290066038613633 241228589863851553 450416670494728769 139634965266431265 646696670563688577 707208103737983105 77013706028818513 808742570310805377 974572967604789377 260318285861643521 839480834583593345 188277009903750081 503115431830980929 778148102517761281 181215224509255521 298461784983565825 256924872293016193 755898782303916033 770543101043056513 707893800971398017 933721319215340673 269299774037691009 230189922000246113 897930560534625537 18534115375079097 369211836186110529 451920777773988673 667032868039434881 95289790879650833 301418777976024897 445023548679525761 756614263725417345 68098260359736433 885603909695817089 499571299211066113 297890452754167233 987955392580648321 203062832208573249 253067167344337217 134822732809247729 612544876742735105 918672365862875009 435464930113436545 33422916356535381 555967359790276545 99992749309635089 239116806817573761 844972552511841025 88307867378407681 61728291711915521 476497210871496449 843270441206847489 76856360258933169 339336999969432897 712282393002848129 337648561494795265 804528730238477185 429213888370469505 103351544720407425 798601668893986945 117729418036237377 988052274031176065 669460264229112321 786499016130072449 534809951823692865 89813930085767873 520792639750975873 1651980007217447 154792872464941665 239939072350878753 261518890025453025 472287896913648833 839655541993923969 753352356603357953 399191831108520769 852642183148709889 675836038163613057 941447925183055617 349752724966688065 743966906346450689 953491532482335233 215166625860661057 221655621270354433 994928443264917889 215291044513708833 603738395295422977 377854441730388417 843418769610700289 528167073859268737 484504016448596545 151949088792502337 178648341874925633 307617145666672065 206929586515727233 578601100005950977 920562511869796609 389094578211459201 227585631794397601 585476128416285441 713792024273892865 787140604586671361 822207440913828737 484645120396347521 636800448519856897 730695167302204801 141335420518743153 448898797925391361 145541451289723521 211114067144610113 578430670322163073 819246244953173889 857325687221042177 854573498478121217 140373089920331041 873548359644058113 277884835671081025 437642154779030785 782103730397707905 105475978485625185 66598003036794753 636853853088101889 787721352041017985 83600916966997121 695927405684876929 551252816739538049 63061807928576745 751371317284022017 306335010509108929 400367184680110465 228779504264650785 212060858811678785 492983701001357121 396276795428367041 262939354588368705 943709884398511873 631654618997963265 762886636741431041 998466908902713601 285915637383606497 995450668444910081 951830370855720577 409470262841395521 414523903113572353 308543820113037249 334366852247999425 463041498719917377 806395717145203841 896624887688723457 662079362724501377 526894342201913473 32165752758938737 234617918565838593 844150209788441729 330949997852854977 191093845378940577 360041319471413633 621595181160064001 221221316550483489 212683163497583649 355173380270365185 393360933528445121 621168110074847873 841768107235321089 333575031413751361 207996529600610113 948830125710585985 347457419231371777 167826534020427681 48215836781086097 712840488860109697 754973540656361985 527461419013611969 352703175863855041 627857876988613889 799503250265015425 761569425571757057 916738271448739585 616631866200350465 402237399065182209 252554501897272129 145511019905587361 784059354880369537 533524409868956417 219863185457022337 184369668102196001 406052279626948097 72313462212331809 589556937905179265 879830499285748865 736294559647191681 113764241381797857 632428334361883009 323230863962610497 826120899391810305 990121108069484289 165619460090319137 962813185857658753 421528307964834433 628885854992912385 406680512390202881 835293228551908097 457084520260053761 305295171161116481 151621504207305697 338224239696007361 335202491348226753 84561845845851025 47299181046547289 441477409277272385 452508344867624129 477842925224802433 961608856770318721 199801198779244513 720068150555235329 942148797603177729 81205909264092209 586705331715339905 793908248096983041 679224840590745089 535278216258014081 808972395441987457 575041086672555905 775767128113354625 345267917306067329 495188901861727233 208195274423985665 574246079171171457 15062622543531747 173191103113072833 275371292086859393 470302146320303681 425331614868859713 780746670111515393 379554682689075649 252466002450216097 91285772127726257 189774329354879265 596393047044315905 989287502056267649 637729932214902785 793697529236315137 853983415245920641 137403280364917889 282017299253745089 615017983719543041 715349090001623681 504327522858599041 578196305663475073 468888331123540801 82561430940614849 417634501467954753 938675165481079425 879492961437694721 329258832471666113 596660244451097601 928157241267534465 428670119543514945 378633903874572289 915954497262742273 824085362797212929 337809496455339073 371527151566922945 316658254030524929 904664443004712321 490145488710030721 174432852404237345 341086906101519809 696623197844992641 14769949834505525 935966855943760897 118509777998919937 467766554310593089 527767389899995713 854268325330735873 551003814537050817 452224487343848129 289713012033292481 924134483350727041 75017758282339025 157909624282403617 850377520897783553 614270834732593537 797733626518560641 25469057282982989 246985110080931489 620355650483972481 321399973876648193 225994472381238145 866030245529916673 252768287394644641 920606623322537857 431603000964663873 612857623163495937 868542738352928769 377168576760990273 540008187960943105 828455803055707265 530732229286257985 108207989609024225 43280213475732409 297841322635878913 775884258859363713 851612723819553025 604686063451787009 885774379679478529 758329780042004097 158878393494017441 438967782665464769 568232264975666369 900711810792941441 51103298912263289 914449322527040897 485080426949995329 561469196897888897 135422521028612417 934373879207903745 781856178694528897 695327095946410625 175384031735031713 774903067080593665 425774424312724161 361328570036278081 931756277975505793 213920850826788481 440361198722758465 569298028553546945 115208632610173105 674467929343727233 500027095580552577 960208713792638977 547543684273488641 316200288261207169 34041614282575241 314709533752974849 345128874847627969 265257977969177729 710518901588589057 768652880677223041 801444799080552833 595510893050097025 785058108765827713 792081193280992641 42933868817609521 21106489410605889 513605443798670785 631627487664815105 804416326786235265 180994039713716865 931052782631713409 714140459096526593 361186084375301441 680680258425603329 400317226119202753 915659606705673985 761576866883825025 885545987410218113 633540062840143745 84366718141339441 726494990778231681 654912184030358401 398110034705954497 504178533910788929 574469083093060097 478599758645437121 944087414836378241 348198053938617153 148614495736946849 680520929734107905 753040008009438849 614910314364578945 275121379623936225 730033765114036737 516182585602553729 597019113233059841 784145677739612545 135175519381498081 135045281834496929 901025662018156545 539131984972254209 656878323250118913 911816918791732481 228525048375601601 418571618291164097 594901792430981377 198273906677716385 126843276616284577 397068656137530945 960155264565436545 419197095460095425 311783068655884673 105546453207633569 410616704997373441 223905547108305569 819242122111148801 791797528653898241 726099908353326337 271630466412904769 531289696285611521 933806074606277249 308215525486694721 874672285458050433 687537793516071425 813924950324615553 84178726836491089 37511954679860793 991548385235901697 779763227732129153 275426036151422689 798291664585978113 277429661652291777 288356449050819905 663730095336752897 737473319135478529 352168723631777409 947795059261604737 288682914394279041 931282916983352705 278727047741938337 882047297645140609 371719582544905345 937138382780108929 733215002906902657 800426486223781121 754564530148677249 875145139984628225 141914242300316577 56339451020800625 226015298468787777 662560641697229569 581508499421701633 837058067179977857 892873458163954561 643633989349982721 175215745280638657 996849943646832769 721752880137707137 490302483202629697 220814376747981089 192582369802263297 672231066523515649 412881275985061057 91674666924319585 119696147660032897 482773757641332673 575248054201114881 122320679323181025 196178141491511585 324095605224009345 645359663063548033 54858791269964513 874913604524277121 755784405581188481 696624633266356609 26543450677380065 455766902175636097 907402281143667713 104202473318199649 632160366774172673 346242455627827201 641798347512867969 626340172459510529 923768571936179201 915061890928622977 873562868227928449 826146428765955713 706257250997282433 581028809709248897 827586743457096961 253627487402230401 557367478802589761 467834610550990977 90351464220468353 79372957632759985 318154598807183233 674807697502568961 979277453057768833 936118386619700225 552800477721049793 7969526752301449 323242067767772289 696781515743712257 619327846054318337 382204576492295425 890906529465077377 489853843669312257 494847944426695105 244072791076344929 744052712225361281 945736182144177153 595839303171004545 429112661168925761 942640161521872257 79369128070613473 276586250583008577 213846169209627841 639289954993806465 272084601217475361 993902235648192769 760673666675568641 416549144331362689 23875623552147121 825851826710973569 196132668813785217 124376583712653137 839256156064781313 924217870842795777 675409866236304129 742232020784292993 196693874630813793 878413332112856449 637485673522544257 334984463140379777 772504070412853889 951512333068706049 167925675256906721 800247099123716097 262475215039376769 811798464993742593 785308702243863681 262983509048517313 413863948815222913 86052071424632001 830917287488556929 998227614125490049 470382144017737153 679698508483952001 951058225407873409 132056837958053569 695159077412459009 985517907311873409 351799201145166081 952718361972621569 101280428983603345 494100270765457601 714697282301241217 966821204046247809 944390620017149057 848469391095164801 980076785364939649 259186201401583105 953128725598180225 490771640005434049 925532956128588289 799330897051980545 55108656789204961 934732719859709953 338664349906803585 13320876198726241 441134318742502529 583453537300059137 54766075941582673 778132337507763329 968867825267128833 383397030717532033 605668493472318721 458656676624919169 987876400420038401 463087613331694593 311526827076331585 297575668126533825 847629136020859905 15705446616266273 402726818543708737 378709519846530881 383481113101186817 830635596942570881 946865264239701121 148878702671360929 145977347691829345 107978814103518065 691812413128626945 626238091950888577 707065399525294721 65522766328101057 339111033885185281 609477656136185473 32281098685846389 698811634999913217 604484812302285185 487901756624331969 218049512475818817 226464576052947553 779211925018952193 333488142565720129 253430805284441633 855131256433963905 405888464937572033 419501998070991553 349570850544257153 657412035592969345 356106180076690049 883638989342635777 589547148440292609 463312946191876993 730370043513783425 55158228250412833 566114598398474561 628577997606171777 979878810011879169 753830479270156673 503060784022355969 534395042835427585 816406247394592513 293182851012154817 383609462571048001 380983076635786241 374397470236115009 771507694278192001 450821723776332545 716539932541024897 715604062465882113 692084538205484929 292619606283256705 662686481448602625 821318766552106881 840328697081126529 598404646766088193 693238167113094017 353855752524065537 372042735342297729 673896699320341249 345843606711682113 543801172719977217 86146349615397361 352534213561657601 412354600124899649 882301170305520769 110360476891379729 50438811473657809 995958792210572545 880956053797486721 603111629584979841 210562267939454977 638966980639935361 971570288547763329 343816653782148737 181335690565351361 328178220312153729 823013601894810881 161745368942909793 915186623360316545 154049006467005249 574849163972981377 346502938195989441 570062778571173825 330194484875235649 52375803484491001 437114400636964737 798108943991000065 31401401402121109 213632859584560449 938644633223312001 933519131857071489 457310927312036609 367173869907187393 542787162447631041 498087042534766785 816836143410341761 24599163167220441 700068777464459009 57987224045167097 712440398003664641 251642875213857313 915032869246481025 946844729636669825 106470533200678113 646857252381391105 811396897152583553 254325422524761537 612289663772727937 401571657984984385 881767427503085313 630560162129175041 975089355147190401 525895769342451329 326703860876627073 317086742123979777 10707244616199319 213281356267483361 572038328368584833 655161449883738753 940884945009400961 363875080075455745 893298354482517761 490890291957686721 501149025401659265 601031257269905665 174379818164048577 70416093533967937 669486541405149185 255478806735975905 677444556230717825 452254643967297217 652442550730043521 20445955956571285 936158707601741441 240808637835986177 418041860489012161 514360032987678273 529258654788243649 726235164168105729 645507473668018817 244503129181250497 711070243567426945 790458737931633281 299215395789417473 317287895427266881 225677915133282177 274590160119760897 973416191553113217 263816544501022337 308232529791830273 794839648280120833 805319507657571841 71420586447413113 967314059950531713 215833510635508929 743155264574724609 664394235310933121 373867045239386177 443814956523770113 674395929281331457 844701106428299649 173166796595388929 767414256245832193 774674775334133889 973747086440081281 45341871542397881 358519197053457345 102916878717138609 290192415648402177 16587382205109691 536396441432106753 131289350086646545 760168386849752449 157393303308730017 108865791539390241 513876528893149505 242238948805134401 76546182035066577 227395312145905153 935221124868988289 720200218574230913 351630577631162561 248973576192842209 574395150036679041 565661767535981825 940172238598229633 685158784629567873 323051502215079745 595747863544911361 42967521626529505 364560988024468481 923559801479086721 898764938830748161 585696931685994625 944065914053670273 178075106663314401 524998722438336769 830413979332767873 209364794864828961 119077012291228353 646751039725540225 899347871848483713 617946903987007745 840025909758466561 350247552188786689 604698941792001665 996898066412743553 640414452702600577 954214001169116673 735403232412444673 531012010214727297 337372057751352385 480925141306041601 301486366647786497 309369896077104321 396460160757300161 413697816452224001 515530787614871169 964309504920226561 813352497699369729 141572854638948081 976483736084638593 887347195877769217 77329451159926065 951879952090546817 481699986930472321 272015679746449025 724155060171042945 222200791725409633 637532464437974529 771746699171163905 862801195764546945 675758611551895425 366369458171114113 907992678752197633 76112219257694849 492412615369428161 58808329302586057 884003118466214529 453966727659860673 458293314718257985 424316394435358273 95432764779094017 438517313095374593 640875419585821569 623549162467774977 150767218096238049 130026183303670001 696268568473339393 482388342486224513 471040435244805889 719640570600162689 458158318553241601 94266099507272833 706245374012414849 548768659659799617 982720716306214785 906621972635299713 40086615878170305 725750852619981441 493658750716118529 93183749352071745 538300005464467521 307124125790579713 402088367321720577 160587472711320353 689801973411835649 336425578206032577 686280804676155009 990693707674289153 183688075834172801 857276590858020865 778317117548208897 934481271191351937 325959200748048513 724157869206990721 793725186013997313 845894900410193921 723322672387329409 234179592986805569 484469588933290369 661403857072691841 421126940613209665 422246508889074305 926695756681706241 20833306250516161 380200487209808833 191916635942220641 356962123918190593 605423526563619457 392960826216825153 202180872785120865 132022891106654321 98842669426169041 480645834093312641 769200763076156545 848369785981344001 605440949171118337 767029929930476545 660209552475791361 762649205647473793 777426876617504129 403779648636462017 8409020494298148 799811629041851521 989533508263697537 521059723502435905 132507955506028449 322618530542680321 477413734315227585 414629731326844097 537899123897631169 117248511113427153 136372433687434129 356105465823549825 59336727139893241 581654305992596993 512648945461101825 953056305869640833 993957206051391105 195596040099456289 653469806513363969 895052746760018945 200809402156906465 16608896515204919 798288146696556545 33674777528464261 806577084334577409 150375552119793825 166426578494345281 969974728068695681 170364257393018209 56010630216544401 240783930047335553 901215388744024193 702373050323160449 788696335259924609 269016811309519713 227258434910528001 596761898229331713 179130682116291233 148953835372303457 981267281796252929 388279745860103297 779682624133112449 270857403174495905 253045263977771393 851406674731705985 652437233169134593 233054362404537601 468112290775511745 271294252565326145 669029203146163073 997576632895380993 301413686750596097 685016585644362369 573999649122580289 17575113712830161 599361597628504961 742367084238736641 223189768859423777 47808913944784593 493864938898713729 306142890940620289 940350735851804801 783506242411725441 781366199544525185 506650334109451713 85772514331647905 592007213637920385 51055299343648385 403767216133886081 650510440312185473 477121440948216961 249879947447656289 677662791384335617 882037710840347009 9978654986930737 716351374997277185 367180494052021825 718319678750130945 374857769793230465 877211727860558465 869533404048979713 716962374868256129 407212881311558337 35667619692265617 488574652278217089 476928286312837441 677662687366016257 70111172905459545 319336027374248513 478157420746537537 324486826184291009 569178128320022145 247254516961490369 228226394697596641 623217705019577345 441890095707979201 150629960081516865 476993011845348033 760893593788104321 427877559691797441 869103966199944065 615203856981278081 150737153415256833 87789660969409761 249672332619724097 739608135702393857 967357217264925825 751598854138553217 230916928699897985 976667651270613377 630579609114612097 844361112973079041 867369974507369089 694050740980099329 335859125132948609 874978224365225601 836430385914027905 81442507313905569 679698592716697217 871635695790420353 982889950192571905 90615086642014113 109016208350915633 963990710575007617 29373098361631377 933125312714789633 623998212368881921 261117212952374433 668949515384326785 739513266239082881 565314443107503425 848062403379277185 828570339334149249 786659167888668545 739948488979329921 143138486351748641 184157808308071937 53338182696403889 797216086913927297 621398250508793345 771121481689064577 124438271402450337 10354161959263309 943880786642157697 284383152838699969 441345561491100801 192522528077894593 342047175841788225 931893845935306369 102350129838210785 762959836823135617 25363119899171949 292971412964135425 318402902611932609 253788931137030721 818359051764577537 851052780313281665 895106898821406849 225613398474841633 930966067809297409 798742400532603393 863523584191266689 446250883329902593 39870878380316553 446074506072662273 445412974354265857 727998676508086401 854562691152413185 461042900736714497 691224643200040833 351637309682764993 283292335581524673 110664823651049457 352961266094975937 7487411349039520 753086818843289729 292736442287491649 283517071096337505 523407986790154241 304143686502005313 110233337956643137 26945896723301389 835449632569400065 730376857297816449 964861501731462529 371157774818197313 88368047867454897 310731823363784769 72049423458040001 769724384033249665 970400623197996033 934391067389558529 130791393863944449 449862666011295425 320275934153563905 609533059234696193 837932712284285185 159457674893413793 265651706359044225 230398068762273313 503080662691644417 270500653882105985 122975310241777441 909684081712232065 198307451038303393 956001712715615105 611671153065195521 339504143764006721 432784349897701761 451858629567180289 603745523417025281 279165297049292609 58676634526833025 767019532572472705 277150572493489729 964886725768398209 38888080262296401 330387842409162881 691979249577578113 656393605737452673 403048387109990337 880228190604523009 127811208572346401 667361269148816641 514588465991948865 783412381030171137 63960030819352201 638324463063373313 13573624873586711 992890146857515521 148273629207714913 897416510670954241 97514894410636545 40600784593163297 471426472260937153 989795890653983489 281630594327324961 51104033190508601 669853356976510337 642610944569501185 332585325965851585 433072122141918913 939773928187470593 948729917526055297 602818445831999873 49145050395392073 715934052615459457 607231146074529025 679040292002724737 620328190410258945 201158570091486401 937939741655799937 786798562458827137 433050551168459905 916608925133480961 705370390653204225 217300844259341377 82273792991127697 158432791688859713 736673715584107265 632648927484027009 702841678074658945 515570104875727937 919093828732460545 196647770536372961 566907376256164481 137754968487975313 513660072073054849 321373376221785665 914217238145138049 94764778367412817 250114288168251873 431320953494150657 743834609916387329 180880651990243265 378299118329312705 559434140398721537 43251308248724033 776125946265544577 576410589227013057 100489312030305201 529577812614615361 652556341100087425 267782439810066113 470652655772980225 596571377877946625 824724728246700033 714478069344952577 336643327191097793 422724435440255041 994101035822531329 55301467127083729 78550166201083009 424689148490241281 773980201158956033 883408827430802305 97313717069567937 715278128757073921 541174840826506881 738140572064555265 847176219855654785 427601421044951041 421101819266105793 68757009977648665 206621387643622273 631146230234588033 941897948952011137 444332671226323585 155699715797155137 729473815876755073 299728527912286337 492152273749471873 126015349007190033 283517824473687329 860897397239234817 782688128328135937 770513721602739585 943165381546148097 526767744435140609 506882372308016449 967656848947569921 839956837117124865 335523050557789313 753390558650540545 348331845255373185 345547461807594689 241726442655640033 760173626145618945 499259538322092993 437354938835493825 362388330414155777 34985951668051741 754730506996324353 141015502335985585 209365639772691745 389655848689617537 405797045187227905 198459347079317889 35555269015482341 968474340370210689 514818019344161857 503287791352018817 540298646990656577 354506112943969473 871340897133251201 167510925987880193 832097531167853825 970346058290164865 26187945983380701 754530440787132033 899192507707901697 741023556033699329 623393293777610369 104598297345415153 446439109087158657 423787437756391937 259040772725782625 866043227128610433 16521109594513917 27895231417804925 942430793870102017 856653987975288833 911780457700679425 320913615383194177 544334486247734593 446186223585495873 797357519387297537 848170831036245633 780976543962992769 457588951462792449 615087900517529857 58768923315586361 708051218806431873 518922467715920961 829482151730182657 742971912156637185 59370238099205609 200882114597174433 211536198646065537 827968157244203649 248143679638289441 690297221156495105 633122445888169217 766219076186278145 409506560471697857 675011911423535361 374958238036391809 975234824705854209 470451656242588033 750369690594364929 565928786662929921 570168359215134785 123164425507155777 155437080295211425 782769852526094209 569725289685340673 500855431253498305 364558391622576769 899330468338199297 778305906555406337 828150892327130369 806404311817271297 727001862767316737 157910542034176865 873159523103609601 271056649619364257 216204562983072897 35157816043298597 463335193039739585 861680648071750657 267485473613312769 352920132721823873 955676721182086913 319920044291986753 944829616941341057 111829847368628785 452749876815062209 325378846015251329 898901235042593793 471635628435070209 824208948690582529 764622917025743489 540385161834983297 841599507197887617 589287634197347585 762364230439526785 290315834198800385 906453751541182081 315098048900026113 448326372678788929 552797088909947841 461640832356383873 30123928607167729 432301874385682817 773995048624421121 298522183930447937 899246153011418369 914795519963373441 578517998052340993 144970005835094881 978847124486634369 362223257402614977 909695253266484353 865383825753742337 706481850323754625 17849007054135059 883870695303151873 120957752887850497 83379364040808929 949561864540310529 631299936332347009 428348112570734657 499374943912201281 303419221564066561 308872075199637633 803262276984472833 314123007028427969 340927501468637953 194581741573706785 783540806924367617 646579137519651713 294746836528784001 912993686771493121 770794307885498881 103369010555070417 141459413612249569 388034617076961281 65466492857229497 178008561864785985 823928696539720577 708104344519931265 280333646604109537 824855188321890817 975418609692223233 243134713138040577 663050814385446273 817630611069759489 721983350666871297 738879208207798401 228674404520891265 271463851283044737 40750102565066729 786052734299836673 65512311445719009 484384122410645569 504793851311713857 717248817788849665 127683946417054273 649399894164929537 78666092749710257 209754513130356193 739046519331129345 127708495093756369 173732750630929185 395000632304309825 707418359691732993 748791954800367361 113871432533112945 213590635819720385 765187810131340801 921395906260968961 887469538671549441 867434684074844161 220445084528993377 373510835730854721 911873021045106945 156890012174137889 507847267192818945 777955344927178753 55406079858155265 41014022016064193 384781152280172737 817100940030002177 346885093193105153 103736345084975313 18407696114696393 865403747053008513 353380916972749761 569239680405694081 173363291827175905 157072035801292033 777162677847297153 798020517051050113 236889688295907073 309376077455894465 268728624267932769 663518971930521729 334723976192353921 406400226303276225 84165813166958257 101025973832271633 302085465549215105 545672766762677953 44475703854001129 319584966341260225 612555294160589569 108938565155341393 247777419458497409 448218247812754113 444690046797763457 851839474106824961 311399832000599745 665064078543444737 121100344179215121 794539318577164929 201868042455867425 437573826151528065 4842090369766795 431100708773399809 271874574493548225 330077752452488961 228819660301386561 820041439114987777 242820992413964385 748697631298973953 89119577906974001 47945406494918073 30867002687468669 970303289441027073 604537992438540801 513878377807827777 448201716905639809 210142443957103361 261918318402525345 621889118601202945 557150954394838721 330707932706665985 788284575687558913 214912924246760897 403575557712951425 981757661061813249 452274063383828929 374414034726370945 801743996252096001 528209381388272449 763297835998262273 750207326480392577 32548354703276773 499558843865237633 949571836756081921 93814622276070737 700771456703417729 552804970758920449 526173291946864897 131788505219645921 478424672080915777 42523573696321649 960218895322061185 833653228358102145 146406211242801729 339250817323623745 578891224881008513 769069739294991489 795448734904805889 523883195477743873 702240548493808385 892756552379538049 522228214055072449 145161290149978593 599468502202004353 291441761819243073 673413476262975745 383894091577310785 425890878211834689 238160460013475009 68293082696438745 386438232259841665 287236751049906753 154647769009045537 541493407994362753 266736191071949249 65753212587470249 627137171738539265 166394354955226465 527228418410167873 524256892157044545 564908406118178177 175477340348617633 501100482002421185 453438019283982657 560415421654269633 617449349533412609 99146798091133809 546137856135633345 896364357435800193 367147288474523521 272191356696886529 149868697152090401 855930744775506049 120633874689584529 433292135069670785 773535116965096193 700255729802762497 305370216127652609 772283682741438337 992278557135495681 70919613508905857 457836341483950785 228620717306533537 319862489944714689 608358981599110401 65539579487886361 547638554675735617 393425095962062017 219897706514714753 337197150766026945 651532873575028737 961258453877238913 918553711655903233 7323946477423960 721495743991859201 279160478636260481 237039155656916033 455944535545622657 264066095609528865 531606069749077633 416993185044475457 940250279469903873 766024927514514817 305379958248511937 413700179244884225 105433352887754241 711877627111896065 288413380672697153 39204035196263473 632469781781264129 20531836740708797 656502774117047553 605307072269667457 560238631972108417 768238443443941377 784618990356850817 301542144306324673 610124520832965121 208879533217022145 295022881777914113 346555086838023361 568350997457681473 26549608334043741 176895329870266241 44783266473672257 223053353378201537 795999077532606209 5299680838749766 139841298507334961 490966399793219201 261431056426054913 702779934964414849 923228520531552001 637145990681727233 141527922006027041 954641719211952769 89081116724528897 28057896614082977 237221912998613505 266972868720987585 245556442020784961 754474354043917825 58028419644081457 780869164742870913 739534660072124033 9862541866166197 532770524682995009 691396236789703553 227754846259301761 59400683559697857 561902904450711553 407923647748635457 453995779524532865 434611751797486785 772681437507621633 204119554982074913 453817316960993345 42182175502954777 317035860664141441 889726890483263617 906673075417742721 789278829458080385 507725621097357313 169012541486754497 356490697357003201 161162236227067265 514357761000361793 587372352044656769 308318816335500417 702812641848819201 870909300355712897 890994718472089857 828211523272585729 270458752972171361 704939216481086849 895866929739117569 789638230615125249 150271756359781953 50735818458086617 571009020341509889 651470900112656129 62130094469790009 409888142924309313 554022570419011393 964738203676077441 751468655638799233 569484017484164417 130354418407367953 298198888209157057 350119866735450817 167236711675577953 294730457809198017 72350976874403729 189178962530800033 331865685517605889 675770384248867329 789361023483365889 957851761939917185 44168914658122561 222733254337857281 249795006086188225 409665919228583425 418213681541139713 834673826519694081 728811162876269185 562166150749657601 542353636319951681 843143688487334273 433111700723131329 62215677275641921 636391411955195009 54206948470980625 329546406500128321 93360381027178369 254812187556048289 106340591180629217 96543326383383041 584574267561659905 917903395048192257 228262285955228353 235861410964361089 194415058281844481 594663319183787521 183506297219157249 545493916840754881 447622431951312897 746225712246619777 693408998176810369 211500970828865313 802058895761813761 409252795049702913 941952140287401857 759341603575435905 335319810686993217 939164207473020033 717652295954682241 311761307637908673 128145034577709537 317588667345724225 250511582540088545 843947333549337473 454895292206085569 272087358440010977 95215704762924961 986592068487709697 191882046748656161 164667459213013953 312663332287502977 998431508429192193 747455644513419009 625169806208468481 356043672314744001 672102598580835329 581783146561303297 73190522211525889 198679615794578273 526766640960531137 500629859749519553 565321591837992769 400479842955551361 819477614720540289 310767448132462913 191333898733411457 627977581709377153 831960686695666177 752561956095288321 532267211457785537 77584133630754337 983158969198171905 468667419565985473 384649081938398721 838984629136593409 519082271778799489 920510293653730817 88277663586062257 339809558693875841 544251756026767425 873466996594498177 800836128289269249 76211262871698433 703105599991388929 287506773449361921 12347725026124579 127267563320632609 880464573973966977 75915131096632401 448044640265557377 822857891811356289 368529384760890369 336974601185911361 372149754167217857 61568437794594641 310495323347367937 881729862380364417 670522199333596801 412164799055734209 159950714336005729 437898609902955393 90884383018298817 362231197430052289 938625475985446657 21428311623093777 679843891751041025 61847324718332433 296251320831558465 52087448172098761 941187521802838529 137915125397714897 604387320407170177 719888312359085313 105620632283979889 693341114958958081 395780286346123969 460262252973333121 344542162442785153 350232988218866817 502520246573425281 696067702404899841 866498053414780161 121215103255469361 875893781855538177 985151738892195585 832182529759812481 299663746193605377 680033697213389185 557877615113437057 530421790118772673 327992702429913409 247438997085410497 827468947778353281 532267191721977921 441090393528785537 540045975168965249 648026420347218177 732559052787912833 575754498444684545 63245982065765817 924590215506238849 588136802563916161 700746375431297281 686169658710412033 143721278061530449 149930443379538753 48278549484326305 499417683570939649 691952224978361857 983761215108692993 236861841932299201 926565939276287105 616434579888061057 993720032368351233 566107206338603649 549185022147852929 113628327011920049 855019761119443457 763058810708034945 23391758590832981 317512866609643393 973395776579742721 671812182602469249 591320417935790465 411240623249337729 999247561008921601 136552123662855969 821215184611929729 171226121916742369 211186420482597729 43862415708549209 658579735980808321 439309617733353985 960519786735083905 902470894540076801 717076028262738433 828925655336302465 641125086019691521 764882072307774081 76369184247894849 30338556287286877 764434864210834049 881122957326287105 45220265400161001 166299099723584481 13783818553811501 443718864013778369 267810260034011105 744374885341098753 103696664056052161 686782637714745857 841138390973242113 290281361207615169 745987419007725825 570625652026695489 428602402985134721 865486574343886849 534584792020034177 274589982393482753 622389394824637057 463000671980875457 504208954776125057 770991131651971585 463559575420433153 31536358403425169 34441152902466853 226407393423730945 277793611088270625 347209208823851841 591013404487661313 815438200229824129 46423553166690113 583832270293381633 91590024301062561 506987427474317825 891929255636313217 630968052755076097 915829954195210369 342741424490970561 915533272606111873 579678143468836225 351647939013979265 848563332177636865 348469028528597825 398926577697277889 574497525072480641 256897835854250177 550156142140636481 423543080230725633 727968737425150849 754981704372827521 853744720917603713 583356668550276737 836442175195095681 670818094681767041 185763788775872737 241514191679836897 799008213700652417 355754467501785857 101029328362130849 450172481561235585 644009080484273921 86487877007176193 721261273027792513 448892228600978881 261681842124225729 985915177923633537 656377735002791937 353486772382904513 565385862391231361 225082149752740449 447155367855302209 442235034917953153 187328132400089953 419322482413267777 288468595552444609 926825129710476161 510718092400431105 550397812950780737 680874059821817985 984849067859951105 835679225251162497 141061361609619249 387741604554690881 469939764887680385 420431865929806721 65102999985146681 333925993188969985 648674541480001921 822279402140814849 908850606679241217 324225904863567425 537234820372741953 565442400706082561 401684139368331457 155315140145560801 625705062666096257 506081245446289089 123872788960856177 578806949797552769 637135472454826113 60841677193316457 578604694069856129 896602542874902017 328527941285610561 566488247911898689 208200794856484353 749280695921015681 511303416111598337 687822201152791041 47072306911548625 926233535663655553 462266668603657409 872901732710140289 269002810734779265 80395565906229649 678421632398521217 143008030912376689 814943893045342081 884225417755303041 669152370615986305 914869007938840193 818965455112195457 996184183429079425 799341651260515841 390028274423492865 501681033029218049 813037110151370241 422146355437060801 257218741882461185 217882567877612833 223238444551583361 948706835156610177 875082323683791745 151900832516918881 826418892063529089 575481186383935745 712108607865694465 802114978826043777 485183052544357441 62735521388201929 986410156603689345 514950227077054721 785266875219704705 867683024896560769 178699310027461409 376634390267046401 421454205602145729 673668173521559041 286995098894870177 284064523157230305 637983436727310465 716583299935134465 391208163843451457 858622320973470465 337591689405542209 538453004795183425 730490501058888193 481053778708815809 52571393696737801 846023072995134081 137384467725318865 382102871236160257 629604188982028801 922564848902663169 282275848053991745 771093439487987841 718666265328224129 640398780380646529 861987964524665473 99845881290239185 241569196819455105 109422366041638241 110711881718295041 997078459548664193 229937530665225153 635893346876624641 953640754269933697 251784867878601665 313480456685084609 171688984619503777 788078378527423233 634132946942958849 770766352717416193 226181977460694145 428462081964333633 808451936218236929 255457445103331809 162813291506477505 746342287764754561 182250188144781345 925833802156446977 485597246195137473 170184486772932065 143439677135010161 844782954945316097 665484896226654849 569817997682385153 738670717212205057 807230176287575297 994183413939676801 363988861427024833 740657871632524929 583836408083357185 68252106977677585 574945559730942081 121488908204231201 350922571500305473 686765219025684097 270085033173920417 900160637660693633 479842086563536449 32368068869640609 526826763436368129 952111381867570817 72894429901154465 42101697532441305 23103540100258613 770577466349639169 611453034249450369 358002327273862145 272823017001805121 46573330109072945 794997343331672833 378390902306076545 714653339156988929 806689407474554113 332542943390279809 862275091672142209 535433051212699265 314351674269420993 851531960474844161 627836702361800961 618939244714134401 927449476417141505 730179903066300545 941141787897134209 99832526723254497 118196785713724497 69801405252988505 725684156810071809 55121958973465721 232754167389263233 1607448964961123 202975799154454977 155871687302358465 709637309754629761 381357177220294849 668075269947305345 45142618067210097 126530770184420049 744159916440651137 933767608717158017 609991264117105921 922195446423575809 265384067153107137 368272246651766721 622022840170920705 89213000222688529 762390661311286529 182178869683195201 769430898632045057 777982854105818753 351647183541089729 672240679725259521 371190324458630977 144435264154740385 888293275344835841 937260239686491265 919268414202271361 43230154554851905 417650748182396097 282280413321242209 546169112228419329 272783695790568705 483347485888913281 212462130952257409 962242328938494081 54435830301844849 703134881585967233 881337139099993985 890012684026508801 639699909618546049 745222991596563073 846637838587167105 471974064922200385 329203117975726657 934763161384083201 450823094251457921 115147129098026817 525141231680439809 677326048701360129 486058822495021313 222120371349042497 574466313549539393 704830299458294017 631220543026383745 846830685992550529 269358980068009409 595975184794951937 521032230808526017 497150541678571777 709690718028685569 880045845981854337 987437035916396929 719225015652561665 382164179806810753 347843979560167297 716531065227808769 264857067368446049 433763264596695553 529926391081787073 209826753123618209 228112630812937313 202307909392832385 989410414412816385 898317701156297985 596372433271234561 681673680734139265 459055297323700993 606987551460459649 890583968039600001 139111288747589153 540503855505306753 334361788024590849 556378822271945217 40718851326307257 803445558722486913 727888646320220545 239556651235453441 580237930857297409 565642297045201281 385923867692934401 154361559244399873 825845861275286785 308467944482018177 588579172859109377 189778557941728833 7509491861757312 759704054381842305 593496361322944897 847171186904581889 49882008632057049 844283148166979969 772673183030317313 352005362262865153 726922766858567809 418579658814167041 609863887609190401 513823128639081985 966782891764228993 434443225509951937 625001947610765953 943332290743050753 889534591188297729 660801268572839681 295865187761261697 785377955886765697 214662486575054593 574304166556871105 864269744861157761 44198890022549617 156638619466239265 532748472929824833 854009245126956545 105909340151789873 840251942289331329 898118010353996929 203244629959950625 86374667601937457 445665867126368897 677880928888526977 90918499847202129 924980832226090369 647566636821824897 317149472879506817 983960991851883905 621272529542373761 682498711743139841 79549832407622033 771642371433340929 977716673699468673 380943845243837825 595888621422844289 410606016651680513 614226001430033409 381395863896731393 497291788611704513 557204614657404545 695465908335400193 226246187363546625 959407691114947201 694207489243549185 737905281432823297 175483629847381185 608110207941876993 201318346646001345 408223123390691009 993908832935734017 732136701812478977 310935677217113217 396836236777510017 128776600784423329 537100917699405057 523022895568441729 149383213457106465 133641255516540273 196809096039189057 619777353780388993 505025517475381505 774948715915659393 415880240935564417 169066933809727265 554071621903098305 422977138478859841 832055181187527681 285535328790441409 359984023624569729 348583459162686209 842625357140803969 333182671019027777 554205577493753793 770498849204006529 838097721683638529 309552169542339329 308980025117158145 601389761727805441 634138321686350593 408966194924271745 316605906267092481 79445709965273889 392230589318856449 983252105457037057 287142295079199521 928877995298140801 58196683471379633 18899360303475277 144893061244836481 528548106519014721 389237942450833409 748540423308806913 722072680871768577 272248253152586273 813555202728878209 984118939003433729 871565075055777025 944312287918865665 516637967277418369 774294972132846465 745916598981175169 405750928937212737 385314733443323137 577859056396402305 603569203049865217 162613523568740705 390611776886416321 39629709453688377 133379002626462289 771537415374755457 44975897333301873 840063252165389697 552843086981148673 407338096030219521 135704626284351089 852305532975034241 892962433412314753 982026557673808769 687346738852198785 821482815808689537 82715331837682977 749947420599955457 229863164107356961 24608954371640125 978742830855502209 474070308903353793 900575113160073217 372648359754276033 31719450896538605 656220395172727681 656099004217324417 379214484323878081 161287836112983041 569709847098241793 150928121519854145 496421905474687041 838289196582032001 475062896405763265 403045462886424833 863991910435597569 698861388739793153 375071226361260545 730542471070975745 342407070493020865 982967357205303937 479156150699953537 138900869773138433 317414962175913473 83847477804845025 531957446727407297 164221198433580193 637315256670671489 789174162163369857 728348521013590017 446728423392912065 845173169485544705 804364971192761345 825951640055993857 100453759096410529 717456052667426305 679245500675769217 594078063024244993 353809124286570433 843784034188328065 757334509419870081 50353881716208801 322188047041521473 357840375964553217 569365221636935809 256746016654421537 13720881589605939 938447945848533761 676797512792482817 327031950331761601 404484471558930625 276955192341500129 205179844662417569 867844211476597889 307043451205473153 490083586214606017 700076413235585409 293274170350233729 719033780704336385 537088963196833217 889298074907067393 354772177013291649 815065426286011521 870426878889954689 984404284620062209 177990284702762113 939621883353026945 57157283604038153 232541576733332545 38662561447768697 90596063222122321 404271853371422913 107941107916580849 811114117319679233 937976484303106817 108298486492810049 272727523807766657 334166274761020801 400961288847824449 734377105096054785 841632970004262401 36819597767735249 976031909381163137 972079300846456065 547927505703889025 805031584810638593 150489797060814113 377256845636789953 762159557462261761 834169532774527745 398500060003499329 906970964306037121 485561433589516865 760444207367203969 3271705562653438 407020849687707905 91254369172382609 688074321905762817 608736999146060545 190826503071871649 774349150076695041 394478243623826305 321698805921712961 529622917979448705 92971134060853441 398945627160973249 971246233176174209 285410204493029345 223056510812348577 194640631194449313 912272002661993089 291322787765434305 338008982807387777 571187818753319489 425761316499233537 103600620235436481 978136767887782785 975374587116551297 227388099580949185 802861735019515521 152997984849655201 478677831839096513 20701968473446189 950708750419220609 871782147645156097 428520333873866113 110294653999446273 154797424985670049 612685724511287297 869641881462573697 277899454545774913 958423371615918337 102564577959050497 525114211954747393 890128182146966657 649638880220376065 504254652581543873 543845295481791169 285838546062194625 733215784096170625 412758582571264321 451540094961803393 134927561385197233 82867747768286657 795539012174764033 211769537740938305 685264935705390593 500606566218532865 419603422556953345 17929835788425665 652741037473120385 567627359611829953 272699200197727969 228458306254939457 258858548013023425 242517236350021633 782175627500244225 637842284877837825 394421807576733825 816806393035360385 177950488253053153 283972403671871393 665774746929685121 197000035209025985 441207121457445313 45633234080288081 756433712226524289 371439250044485185 874232089306751489 27900889778837981 972207004845671425 617959354021206017 256098211285980417 891561452124012289 407965131925820417 995790587481192065 791241618948070913 907133838316926977 20726160075696501 877048646379005697 981538767417170305 234558790215590561 173875746613148865 347186741975402689 166049062569747713 204109832870873473 354002952230672449 830746974195403009 675564989650986497 738725148785324161 693477378681720321 72602106373576449 381543422296793729 377009149099055937 362622087435681793 872689650642524161 311543213050903489 71991908893256353 544876702759168577 684203826784990849 27254279991943521 323871383069448641 562047647847265345 244647755465745569 578486271516972289 604030244311463297 275584167950668769 922503501886321665 159629575165887169 119374097967156705 420401222423151937 989121610563909633 597271999115243137 5363542798239252 312320040748559809 828459878625150081 622639959120412801 106016873939157825 956565698397554305 392333616226277825 554747511741659585 760775977579800833 36425039311595241 414821850963019073 704619149152584577 960712958341876097 407229215415156865 888476160916848513 63366974198551417 927492082555136897 406009592316948417 652196380798667265 853538769148080641 503298526157212929 621835346776919041 174390629996661761 390924620261849025 692234997239626881 381952318088096385 466771272712062337 650455225391816321 565227372842660033 486007134750820993 718423851274717825 573108855817146433 411153859963054209 72084882201707505 584318046669860481 749655228923977345 194726674381119137 596864169400674945 938028627778134401 821017337642736385 852743640337639169 946376954276658433 349045465332917377 34065638269588305 838947261796054273 617753462886128129 67745320632166537 566436982917743169 306263514511716289 695661547148304769 96069585106473457 805782358869741697 914149669897600641 225266433686982753 142521757440714929 949606927033478657 66792699224681233 307417584131130177 262711512573641665 434112098042611201 351725032525255425 328015877704956417 580899054057947905 547346509786144961 562945473178832129 714353102572900353 186529360452819745 517309836802375873 290857709052776385 284498365696009601 568411250141661377 663844432529010945 54399926743730729 935009064403445249 456936209719653889 279233942364179201 77894339420911505 176469068986364161 813616971379001857 562069291362185217 393777793508707649 970330306881194753 762451197034177793 618429907663248513 127991837463586225 804607577925338497 277501643775178049 600675753938112641 821045529699137665 846126729240594945 407076159113753281 954692766716299009 6374644793172736 964854840028124289 161559097895786145 359444709960918401 138489619972109073 98574373443526049 56985578192435329 776947297153348865 294539380010466113 736652907261628801 780681713453372289 485709787957723905 900451900607112833 688382619737851137 822662885207389441 586324183748068609 421002830504992449 968420744426509825 944058567128859521 174886693400061697 444393503607376065 798980280226217601 481811489852983489 749599379274791041 656697046611274241 880950913088526081 120601359018461809 910135885753511809 688488837727465601 225049936148238305 504814219143181505 630702961520306305 901873110386677761 726013508012329089 974988205596712705 329353174533686401 625833834942785281 89966427079176017 557210158622861953 251792847778567361 724382963776466945 735305285550822401 826235699586231169 862096876946686977 356485503376593025 444171962748256961 322603202868688065 650427790656429697 348466493431690369 173983485943210785 202779949624851233 84724242192159233 315932640200163201 891246890679738625 814611934420152961 45663141518552665 938678881945524097 173375413974866881 946367625120739585 578923910007070209 82230370521717329 764411715359855745 827915762781426433 903431930399584385 575351047773697409 159056404952139009 251628344186126881 446995233528333825 773913990779750145 533422527132771073 816147567634626433 362873711758028 775983808604625153 113340365445225185 619020055040277121 536639359052408321 586940407656374657 60298561528654209 278328402905142273 625225983576022785 281234215444872161 615328640752238721 945909373772320129 858691017769992065 461288276026312641 42047172227015041 685735130819633537 128485515104834753 94660317185574881 587014523537590145 883869153854572417 643134047053941121 216480751957153217 479528063358415553 87537167597329105 132979050464733457 442148427915444865 940542280597810561 149845875296971809 971907721378535425 750177589276507521 293825189347685953 796233834915252481 852530581046828161 399954781745979201 869571137207941505 694669753833249409 951425035448217217 55116120721681481 274971293001769377 972869123787997825 130344511573319729 429551272414503425 356796221001616257 504450783029465537 943388144613926785 877063477187494529 392596615045320641 507195990002681921 5316572468181847 952972787430670849 580030029837956865 338724234705534145 459400230155161153 810075211087866625 124049870807184001 319407612749696321 841936689320128513 404121459032044353 290849550608413697 893779455560359553 943037119505881089 505238302346800321 862766152260874753 97748360589886113 318247920765990977 899490966714385153 912665718436670721 720426110391212417 812456054002389249 455209338034382657 658132976122189441 530262521398778817 856364638622629633 786031838602273281 59173468224742009 722522334797968513 817283059231307649 509241469163431041 507832261207070721 289134165428489345 401342186595506689 844386511425685889 409492192998385473 215909572762836193 975434435555776257 872026560662408961 174612580752850017 382516823127925697 806729316392043905 852480721368156289 392907986004956929 336969186996196161 98691948898000705 844561763040236033 31672597905995305 1446971861920333 468923762567889921 547465610552141185 933980606016831361 55836242439180953 190265364356271521 976382546758617985 754313155079486849 658380638169912705 267490379934223201 763262746427219713 587879667793515649 171376175813616513 803240027734581505 615887052827520897 770242050382947201 239087734704806817 314890329854215169 666472063826748929 756166122155576705 443350376609952705 785721262562965761 69109425639414465 256892096828650561 571084063492630657 496608864256778305 565160551958602049 314836652623512257 451767017403806657 706651412686689153 707182606557911041 131339622516534865 249476229653620161 291458318695724481 723057321095613057 909300178074687489 864233783891744897 655689423002407041 398863879276422721 916887132501344129 755040022225355009 901871988282458369 975938496231353985 375057213371462721 539199467536928257 41206913419422617 586879270462464513 590100415545023745 349548131228569729 295293622820331329 717493197466868737 228204402413638273 296291696215245569 472368763624167809 175475721703225665 513066941457495297 839808382616265473 360306339968779841 998719679393989377 936488100568340097 244528390752559937 804430288726031489 151452761268036097 337868957228934593 64568985246747705 14933817765374613 67908514240858865 729482445930472065 275000847743694273 950797148362660481 522078216703352641 333741252656679425 877392596521215105 769585690333904897 667527516045286273 35568921366859741 696696661543779073 121058194342857921 720675321775889409 932110128669890561 473796325826523201 943408133106622465 799830915621559041 243745971797210369 22451010822589269 731115524405204609 104301383779517921 410686664055091905 142400107423750193 460339686388771009 474773108586337153 379898803665014401 596585147572493953 349700072170527681 547820989721561345 545013938785714945 907521186923187201 909961428593526017 161815111209254081 460011056051513409 96611238960644385 694975125866342529 424809542404108929 744344434658771073 74597777986380017 348269672975469313 281469671353850273 736901595385859329 938453024916025729 875594230901391745 458105729915974529 658450396441779201 390020258395846785 134788424190723793 92938794274463281 792421248204590209 267952066841996129 782493993868406785 21464344550924609 492946499233070785 383393587133095809 954977893511873793 760955255534700161 443645848913547521 530999675344940417 780866368053217793 478643679667801089 302930730238600193 472949936605569857 60684434025795041 217947485813116513 729453542005359105 580454917369660673 626169063028335361 57394545508163473 348225955668382913 583775846663140609 676416319642520193 676905024861728385 822975840685614977 900079415632131201 833696783409131137 573200757487075649 188231205955688097 353713519544779585 465518854243264001 295829554382979841 575763506360857473 804039965740241025 568150064350739137 41253762972662145 570368275002110209 483241187396028929 927861359795734529 546414332090794369 541109875941515393 405100308893150209 487802533863806785 845026885070058881 323335791651643969 423332796497899009 609437654764853633 297602661721331457 746825826412902017 735443710549883905 877281494527217409 665947474425383553 404859484096888897 389242564847815937 44320696647012881 488933846259076417 191862128627406049 651138307957790337 833640779675910401 821048072565350401 973353920420507265 638355282233245441 420701124955989761 539092884143887105 26526504770998829 54577501931486697 232318901641924929 4110502788154947 853887570975061249 56688534438617209 65278503488649169 311837980724622081 642644266457182337 528797980772917953 692739572126789889 680699617121252481 51069600804353857 361328345726175105 974063123198554625 544487759724976449 447862972901504001 693398276723154817 787725737283388161 548616240361656769 24953362809398529 645025046231378305 782685289505614849 133407871987149201 927403111129763201 463851067836554177 296562332585416769 542681664714383041 290778124862143297 564371483413477633 765598080369890945 566444511258968193 706908362673033217 924322750667908353 388457025062571393 836398861044660481 529347126570073089 204431009201893953 681098623957687681 94010159290096593 721650583702626177 708684121663207425 241312272979577345 172918385259539073 802066623894816641 540377986979020609 537882007228056129 938534695002946561 270196188058122305 625216317644639489 750136095537193601 643869770834516737 653147142327881601 460658875040078209 648880989267830401 956252815003924865 684742185121592705 757586478280455169 660083007673314689 727002011000809729 851194721826644225 516377255670644097 659433755703325569 685806525200636289 585681686991137025 427987905930319105 671030637542294529 992209546608894081 273396499213717441 918051491482483329 589361013016819841 644899275790667265 204560261906863169 217909810756776065 803761606750619265 390402988183939905 967731536242823169 813589003148305025 312322784095947265 69246124387579049 57436073382433505 707822041493454209 592234315927051137 450816613188766977 742114364034293377 550266475176069761 310864328844125761 27322124549730377 329758306995302081 719130514760632193 472090340705371137 29727492009943293 724105277083324929 448700608863472193 991849676180145025 989918949477559041 694229949288768513 620079368318794625 72460205697844065 477193908682654209 210797972544114017 598239354073225345 324520316255039617 485277573144944769 924722545738973185 691846176150800513 986293366537530881 218303554869965665 785721692992993281 320898863969770049 72205664214372689 428572643630278785 592162127239959041 641896875763290369 993852292567574145 781554788112107009 118071593373699105 244916729358035201 428750969334053889 78781995912866161 332407057059924673 98737370597955729 644674605255580929 249377057861398305 79307615327891761 379187361764873985 442017405857818369 346482563900284673 661490112721793409 325519082943298369 565221289911228545 954429415318447361 813138714614055425 186290706903800897 209348144364490465 352871763952325761 80198679761224417 449526045237501377 852593060785217409 198835585241142 177135849817901217 414520782663654337 463683264993157697 723321234667142913 257818496815190209 220391430153039649 439111022127697473 845552893150756609 537693703057399809 368265848261810177 834045436354379905 88027630195231409 413967953994244929 681961732353652609 368221830284291201 760284144224716161 244787665885567649 371287323702571137 760407346455558273 657832976846865537 627801508991609601 171047127314306369 509101624407840321 432316381935113025 238949186094131969 408889891181356545 770490934468590209 545044915258618113 695462347882198657 740866845094768001 355497055863999361 387125742905130497 150109133621199937 322670522575318593 584837534667933313 707094962884585985 329515980064712705 447818709457418881 203755808908802305 166062456225080993 936435406266056705 475479489661008641 306527106367205697 5130744077948891 948198019299923073 937272305219931265 185663067716326689 402641838334989889 581017558414217217 504421726199719681 773213786182445569 890145947528484481 37660965298272233 417405549233432513 343614447334580545 34505949833448569 615227798475856897 636172223531129729 1684061450156094 656009583321665665 87006362809916033 419674752876783681 178819968647736961 893640142728361985 269814263240746753 51574453815870673 538932926128261185 31763924384964781 393740277670332289 710328576457595009 877647719922840961 828561539145216129 868259039852816257 955436127567647745 448792443008095169 124818329586990017 616391591754620545 339446588410606145 726879910019114625 329579295008489473 671659968607471617 332631904615535489 609436198565553921 372173958255078913 811384181293618689 92303454684053329 65568080837984153 351859314711834497 760371822274791553 853067990137073921 974622199279529857 208572198376973729 832855605504960257 542430096204650881 489338309091955649 660908895292653441 694869020151728001 25758859902790477 460325820745758593 618467443252203649 396966494992199169 496563464811810433 922411289970462209 561229591126693377 636768597546435457 496211671372773121 158453483414199073 602982663858799873 816346391865124609 868746900551723649 603266257780809729 311269402658286529 330678713897853505 331509229785918785 650616791278075393 863514036700966145 395673356034393473 924163345721932929 991791761142344833 876438205181859329 848514545233669505 243927690882483009 297485932342702593 680408699403333377 745986214633603585 392854003557015809 98930372811970817 926833146190336513 280149969169784193 966620494400555009 513030202202223489 48147518817419409 823179894021933441 169295341946007489 764238476719135873 147453552306064481 617750013154406529 413845334987083649 197992574552380065 617722568905922049 325235836320473473 185877655072186337 962446337288419329 996067699309879425 925855599159902465 833406289664079489 703234304967445249 892406828170468481 193091064935373441 576648708365848193 307017718627840001 17526611283944505 515268680525522881 890428533490616961 921124616769439745 424871418888447041 351651026020931585 432256304660693761 536872383661012993 703202867383982465 246012429154134785 509278387561263233 361939580317759617 471613522924545921 500302895335750017 287843921944453729 921848865781278465 670365207256526977 273117693766081985 344386755981556545 362273359547337729 674915921382623873 716387602445081473 982723885594378241 203148968105928417 628682538616818177 518713512413299329 950929320961161985 893754062083466753 863066917863537921 870440386722492545 683972850488213889 896919507908656001 199683763002969537 904876024956806145 82762177665326673 792895491761406337 986327217594553217 368611262103968321 675664680881293825 532290886308352641 159882648222026817 913916693710703489 57706902965261265 616705164878901249 539138147195959745 535528330047583297 981276128440367105 669606125792377345 89409788503548529 356267302955799873 799224364728072321 743708014009733633 558323412350521409 29968442651863825 8871021324790008 350238080652424321 725376505876329985 320845770525991745 988711890786870401 786334265706436481 432544403141381633 46051280385967177 186988989705707105 966306587911112961 542828358783896897 158763367170521985 744103729231678593 858159040920291713 310026869324051521 694274471384801537 993735065613844225 406771388817425345 216028736454394017 8460501895243057 378150044161767361 748270289466738305 849584600298104705 879558941762212481 872386807506540417 735790713489116417 648945830040492673 808834793986008577 83695003540039889 595080732364316161 424223557044204097 197575248895361697 273905912444643457 589899483780222081 206199084044943265 966651714917318785 843469828290093185 223188548375269121 657117715792086401 855973212133420673 470061591269892865 942475151951789825 624354044047397121 845504645849345537 468361984276580033 909430603575934465 346505695685127809 393738717883707073 840443294673416833 877123255223956737 838337329248123137 25817758916460321 430817011309496705 978061085285041537 419065055207116929 19753138528386673 52460690545967025 536028828787500801 618876270844243201 848861693010391553 78974795813021361 290027464178045569 540578954636860225 720732367124867329 925499105500517121 464983882352989057 484250569754113537 102478557261136417 892337406299528577 387604770915622529 408217694296244097 899074032343008897 798718955957848961 163715207815648961 823276139705473793 832189357918750209 671210923289404289 783188236114448001 550515450857378881 192743020592274657 906558006685752833 768300848114087425 546324114202992193 168583506839141249 939859007817286657 639833404988387201 669130346474450049 302176994791949505 606815607182465281 441877619860981953 867310808390829697 750366632276993025 387251265165357249 881171900488219265 170733798005901601 103295161737548833 303268368794970625 230506144823870337 11977239325847933 792169475188941825 869484772964309377 589620071268022657 557882906092576321 61045102516544601 558087057962790593 852973907834162049 746409620677088257 97197216750132049 354402455302615489 404336823306344705 774487456357437825 974524042926532225 198894793477887073 136480921202498001 624635060367143809 347025145287275905 201627296984721473 514175996510282113 434490917492500033 382562503348964353 191126948151303809 584566638218582529 765259502171051777 814323133331342337 340176704578791361 755917710130596225 101642633498588705 537759830031575361 668423467777170561 869300820813613441 784497764788330497 239017957992999201 231016633394627745 274352163315988673 433746219843559553 717312672232623105 792104632784695937 876675128963434241 236578344403785217 984379060363934849 983360412032393345 178328439634661601 56526985804598697 780579032180071425 45351600468773513 302296261910534273 542388459252709505 746739902147183489 631212508642757761 635669926891289089 490269017760230273 306172077298839425 158533378189826369 693895543783021697 923357627206105089 31043640219579061 370602795539095809 889897026067522689 316630370697655681 345479466659241985 109192190433514465 267833908688693601 299960879891546753 324128402329463937 508152181302360641 752986885714157953 43552627701050281 814855506099746689 543519515120930689 788695302862329601 462855529365317185 398644009632775489 978055792019258497 230938960623085153 802938899686441985 815335008977172097 525725377059909953 294225583944331969 79548215851435345 462718554270637121 547265195794349057 72704256107151361 98782150148796433 716569301997452673 737523798928076929 472288059968839489 260621777563205377 933969802691578369 247596477176696097 198075181716056641 312683542186935169 670786378080094849 122027622678256625 52170873139438361 476934296122909249 461182957921508289 148686280641694433 156422000716410977 569208317571909825 332928760709449985 494666226756873345 659495495970595841 592835483595269633 442952876484568513 317163254768697537 995700924164076161 865284530124458881 954724206725927553 828309977025963265 202139669872941857 660328389650306433 699815398177989377 695097641255070849 179947960896917889 75857768167171713 693295937010276481 760605561779424769 4002178760522668 905237219871214209 144869009404075649 674737065407296001 483511697276092865 562272813316983617 929020647014056065 368596673744132609 584100912758152961 28824868722882257 267614623262446113 346731897249750209 111567243003996449 630360995383629313 622694111589424897 409024814456540033 190409739586989697 546936583196686145 996717822105651457 755498864891787777 648992641846994945 11969815639677251 258665761071370081 32275308905393985 941003763706454785 393628985647172417 39624470761296497 8066914293745954 823478108591068289 876679223227771649 718455168065503361 443753930831189057 699496615790628993 427376496836263425 110437171123791697 751694622072502529 483777516058488321 619706741970706049 508464946894548545 108549851572984577 617417477617244929 795330012700606721 552186591318857729 360743780487208449 640300618513656193 817511457349954945 125756130156645441 873560937853209601 613089609947401473 334735500857693313 735608265143909505 154739086245822209 892783560286225921 294364685918285569 987453649348594817 815827736391081985 924736213474126593 320502995366371841 273762019987444193 107239177273068977 78564280939637857 201162961912078945 272201109007170305 716642795735264513 274953515417912801 904049280757380609 530307753930557633 799089574080451073 515028490813186561 372016788328981121 226185606321621441 808072288206386049 114355036847349825 530920368849525185 118977845233715137 819823394878934401 781080953265750145 994656412236512513 971604910670492929 841847207340048641 874105058302980353 473332684367125697 92763039911901041 427421026074934913 585035872449303425 807453696577258753 622050880035885697 590151728720950785 150223363802503233 368654687874357761 303555225601272129 39335242290231777 900109247940342529 618866973236269057 557134553748284161 603656634598745985 266957405805449345 315983477042113473 976467062420439937 46633582546430577 213735120057343425 934373574636285953 37779923515074641 424216015176266817 722182096215455233 650353719763007361 887775004029506945 518305101754602753 433216692192381441 871462553626432897 953964947185880833 477965771960736449 604701490998259329 987749085130150913 661408804589981953 594223929150725633 717762378985035777 345017913929982721 388289932207840129 559132761068593025 191490698493545601 513969150795322369 606137169828699009 752957377817548289 265745891666703937 713430485916834561 851604978223946369 155683726874553217 582330403998760449 776537577722155649 204075772908865377 684551661933507969 876068534403451393 690034394966321665 501029730767584193 865013488895538561 409950465703026625 431220155849974401 830870418311363329 198623590889322785 923790947965521537 344971882185976833 386050260506380033 801192157300089729 375713099549280129 493354136683894465 538884699429431169 454531921912884929 242740599551630977 449348049751879617 784979444988493953 204861464933895137 604030233102754689 649073081326822145 766948058079847809 813097365343079297 291590380096174337 246544915636210497 991918792344478081 432690616252056513 583123671003939201 92644264968971153 653696716633746177 778285549193153537 894942732887464833 974821974987637633 493461208897826945 125372366048718929 765400777084131841 173518491350524321 226266515970181089 822462562144263425 797242799825134849 110838277930159985 334725775137343361 631460353374688257 737632440721718273 860324983213065089 112073254955575409 370278006609819265 244883134144821217 355488846046032577 615917157004446337 698919028533662593 239284157517296577 658926827255403009 578642689652170369 853925806011257985 820651590938261633 841456062308399361 483453841948545473 37077823547701169 206765116865774689 157785264609419329 644928912958604929 546478322905866049 794713069296925313 906134481729257089 683810951703605889 598751528982557313 452024251503566209 816263930351556865 727286397885748609 830184657107277953 327604842407303937 44095322488377777 733574946239031041 335609152523499457 545836266609008193 960136958065579137 784237550170914177 663069305439275777 963264274425988225 330014709808811073 25809095837985297 739443847192244865 969284728534127233 203447677972224737 206404178433572833 269862677263514433 983896785462654593 685997557344595841 740680160756284033 697816809595632769 621363355745877761 676997449641380225 761447852575699329 502240272421797569 363530988499086081 856486783346301953 257398280414975041 64618361096659529 326280717054977729 511126982802398529 748590683629870977 888542640733529473 253396984572354721 849455371370030593 874873636579735553 874409737298503169 70967604710467929 994085312268186497 143264620758245089 124593554688967601 159802865050288289 904336597795495553 40095017480211937 313979423732160257 321450412438117889 707164405488686721 919663923605540353 644929139478900737 233973532327347297 755155560918812033 956086972322424321 405368188138321985 916167911000805249 723910193749379201 927452030709147777 957696017001378433 383355012769037249 71582958885617385 395403808147364097 851687272234112641 714972876358992001 653103630530427649 668600607169494785 626671832986115585 235176498232981153 481139876230148673 780470243488906625 650374518355317121 394474088009424385 903838193042094721 71315117283788257 140306848877198577 335601414994776833 502540151285902657 108680095784166049 888103518864721025 523538277580179585 55903055452052545 890227830346262273 420380592614716161 351587881406764801 53164709233502809 98015941989416433 597381188717189761 327185670260185217 629813974820212481 675515730318053889 391812874955942209 457617978117831105 932920058051397633 8054254354703972 676939474072110465 352776824141336961 868216743256699137 348327362569833089 860363790476693377 535744317182370369 832240957135017089 951572075810275969 656347222343821825 589302535051338369 364020872318594241 295879213400311873 926402634893488385 294941458886533761 963755080850010113 153572861917950817 519838551580658497 458752636955388481 500503988161074881 556808780533756929 300620982847132033 924538787619887617 375135311785189889 537400678840555201 895174369563232385 497953590504842241 704760228458571393 105848055299631489 181510482788350913 436550520620606593 364923110970810433 221713509282551521 660424005512577793 479928814810968193 458248744611569921 466607699697490817 804621238106104705 423007585922327681 193614224827800993 997437980854982657 424874229798785281 185749780021929217 856831225254683905 882238764050256897 380061956139197569 556935168330788609 459055801113581889 620429393817858049 399843249540747777 31009940781110857 267570169581620833 55965353448996777 897398359211816705 799408784758377089 88211798630087665 803412487653105281 890997580487645953 275467653144922049 290692451502668097 36958213692329881 196051664333619873 940160812744714753 886611387959622017 119879948421214529 15840008072796509 600068280038193793 802505528150323457 171745769923589377 774494250705000577 795498458491401601 982302852994170241 642977221354698241 278357163030488417 422469752825300289 328686458748695297 167335713668862241 42984946668152449 114833213239045057 302893315523792961 34003755641492717 317385549466433025 440359919075127937 377246712362296705 219446796479033409 112281680244560529 5910909314700065 432262417649727809 968012370851425921 486075175772452161 541268069098016705 646608555539859969 847727050878958721 754714549899542657 478870549677843393 807795909287822465 238089996958876769 916900251276029313 398237096332799489 216611623368795137 549561221826891713 874197684674467073 530549147293008641 239492900527924481 615254602414751105 379986724015349633 782636809162063745 928901089955918081 635046754387289473 678203575327270145 42988873157206345 159058351114854433 557504687220898625 552096747530452353 868562974233761025 168031666850072993 637944245820122497 757418870621901185 653891874310254209 840100181816584577 159409280460096161 279430477061122689 577680733867289601 165754470422275105 510884832789812993 447745945407316289 671807185656142337 69808204945250201 312727944234723073 39475908042145849 319035102622173377 768336611718996865 407843546896927489 174509859626649441 55123221923558673 397999883796618561 908901848467252225 85457782286550097 315265310607465217 330396174804224769 232864234235748321 960175639897183745 451478398593700097 141175743273638689 55858543515682873 691506899747462657 74823823609996513 28618062105909561 291248197180848961 914576127801748097 302991493123492737 777235066459699201 704424620057039873 507491486249204353 469214932619600257 424848997782436993 317895279105798081 320595951532165889 62752420292348177 230760324407217601 783742008192064129 279522580078246817 304931867829431297 550452792624742657 877212675237117825 878452490025377793 639303158000579713 819286598907186945 930435230224219393 95465712824658769 241685454689509537 132439786509696241 629983315346621057 778160011232866817 288377622347603329 307730070505304129 162878484066141025 874361472364665089 401681392091610689 836767196920380545 244812226485251457 532458478664008065 304958353318049537 601157456530305665 399762996726650497 34477848374944389 39117295263629617 565339914548889793 795245846461554561 921433832843970177 33746934903909677 95336096400135521 551266649831461569 146787573269289601 194734708451541409 910624099497272961 328385821267900737 975251866826791809 912434135990842753 600012193971569025 21479441630702925 908983983948257153 347175354967085057 845418744092246017 916795382157587841 652873127404259201 489694820836767489 51622539198920241 852339912446382209 959719242252429441 691054954679294977 605213180829299073 912722960575948161 762311586151209729 618621740470864257 940152843867455361 412189223012916289 893569064509915009 821082001528004865 506691326461822913 312144261648583681 711945136947885953 316351378841112321 489113638667138433 486151137663853185 334298423068712961 282212956137449569 138326265750880145 105850579429855425 882581289119965313 101924090038487233 148112491372334177 860897726817910273 77322995204564657 657749371108089089 957641590891245953 245787699614751873 766426737836891137 976959825425943553 884259118393092737 12962165717453901 121831447294919569 610446529064780929 834598725129342977 387076297917261057 531804805909128961 597519812000307073 91647774463641697 307611568872545153 878853954649638785 566117236039424641 491702271588696513 879621304818371585 341410063624973505 600563605815203457 677419117733709441 194394362163677665 963632669889062017 534878475266204161 108798240818533281 577944269886828033 577084745767532289 494700006793145537 28411560028306581 245828257056331265 758970165260063105 902102688967552513 584172823081150465 913849321375764097 105546897452509121 2469383754906574 114169924541588593 527296453880467201 370802186780718273 889299518208964865 73442183893678961 333759879298341377 857195492927413505 250184020994304033 940087045730425729 709071263628089857 688061370604213377 784567893400783617 463856573839866113 641039842685515265 284063083972821313 741392160226517633 928711758673305345 535485900221999617 5968884492613570 972922430525080961 384024856167503233 3339534229056086 713181847046310913 621320474238068225 577764537660190337 751626757708862721 75211269791122257 258712150665765249 197698368187122497 385983248012948353 218074210809700033 342188771066581441 920159856278960513 354520049329721601 499030071793452353 965513602920033537 185135844987588161 954641808536294401 393774558180208321 473079790038461569 894342153764061057 83638247921072657 116072158888936625 823294533269297793 776703946484207873 554010111730846721 339733809546171265 63086013492601009 722500104872981505 394653329599634625 378918943382000577 708308304487708545 270750741314987681 713936181176293889 230154006287929025 662744480518249217 789731703056194305 770715385183933697 766533029374624385 888093334666400897 941422313600657665 760424835216426241 82745326244516801 836309651535167105 318990479186172865 117136726305830049 953431125602417537 542115884431588289 821975471084091009 516165623179304577 724593275266780545 756203435044192001 344650990611118145 158213175665110849 799212373614931713 978008585434629633 735272345664743169 763711251404558337 497769111497543553 261020550376336769 101789527799017073 209015793380274305 219141554190837697 144021165192192769 335525489843735873 114159282280937185 947511871519449089 579756462768550273 968783798337657473 430337853888630657 649806947378589697 750213885854641665 23994885095209641 175166451997242241 592255680011103233 777464189594262273 527593160556225601 691583450348844033 133442934053203297 554088276980770881 606221090679571969 944351515209760385 887471337052144129 861335339076838145 139088791534110353 464235665999041217 10327739379771829 140763804897012785 469511573914264321 167619087329327969 664236489717861633 401239805314070017 670060986762539521 747643814423611265 830737031074345857 833473183719242113 876780075417673985 996663517631148417 648644007103992961 465047605941826689 654038601224673537 889220813181822209 376254397852800769 207063095615303905 696471675341815169 655888388890488705 149603490422318689 646595411264989697 219813454159780257 302743317751378497 614810045958318337 45351150386387929 518189039109405057 986203801747379329 640286162307685249 972949376183798657 579570332277118209 511298805240045313 4639364158105509 482603976945377153 639768133670958849 671640164503443713 752408691977077377 517654948743732737 732781038685150337 645525359818464001 809423320099977473 500065401770292801 853934517797529985 674443771553981697 152746825381367297 617953391637051649 312528747301715969 513141474327284161 990192963419428225 910377731910962433 311304122424719041 905296016158430977 877715001990363649 696483815484121729 177686735010784257 622364745011736833 799150623487815169 455903222627036097 991375249563578369 437524645752333185 964543452351787009 821778585222652673 437383376331414529 89669898836774561 416380702192281409 671366872235473921 474291330794034881 637652030503929217 636529583064795905 306899023432968961 83443097864549281 191438155335902145 842493274638041345 716905749245633281 773536798856458369 429351978318507585 875035768308688257 841847396927441537 302000802283263425 429401487446824577 788564023163655041 474524119360076225 963361238356998913 533863191993631873 942350979567404289 882930235432205313 837245084132096257 371386908287036033 489304342559915265 819117702419227137 214609794102319297 937134026728372737 307228997690454977 281037093689285217 488253372201089793 201717473322474913 206215766882973377 124644451868000769 638770628079345921 22449768689668305 468861263930900673 420837930807259393 934139945740160001 869728249882371073 684553180752327937 746683311822529537 32433028595665549 777020217838938241 375237739101006465 464191343188581121 603245584279424257 960207068473408769 981241590524302209 434536469315112577 212982587596190593 231981920722077473 488294452486197633 643594949861686401 228855423321110849 926171432846331265 890461543231634049 369194681795512705 141242674671719473 827495961425952897 60941734657941281 935298291546011777 66939400668676545 122244528268112161 659438593679805569 797899322466726401 437904248775016193 708098781404530049 860012440826178433 856737667278046849 490667490658754689 155994829952817313 809042532590733953 41698848533350489 217968861160034785 48190061377752617 394364783871932161 579241394926547969 821959736061561601 434955376104284161 652122401184453121 989311459940672897 391062515559912769 383518261006301505 688819708700716417 24493044425035749 812088899915384193 428640332523741569 537073630089405889 58769778682609801 705360864119359873 581750974545357697 782308052057370369 122029255049703521 141361372060774929 87728038235496801 934953952971977089 7737441256615797 848999030097065345 523693823180494209 422548044442944385 945087810570861057 672159777640079233 66681284083813353 235535057775887681 904051559343692161 865222160853750913 786448167248820993 879769023274260353 13410708606038215 960138547327918721 881427138754105473 520997250962079041 29959066291617377 986165627141492225 620774484048510593 408442538926774273 654146023002873217 705121521558258049 900320199171574145 645544722639709057 486679029479525121 745036597209935489 297154819439825217 648677347801363841 945781420579912449 406258473513677377 114464704730409041 665039312978887425 790337071141955457 887601526745033473 458524283940775489 177880099055666817 435081256053443585 475255248142477889 962572517306682625 32820992795773665 805982102730503425 171266918155925665 462368126520530625 498478834140595265 513288231478490817 457000026969243585 95885531508059793 6203583700663985 953309640391189761 613673515225588737 820857481793709057 978951730782650753 65389669032093425 808666040964485633 860292642113449857 392704555699690881 735880031635680641 132606911640881009 754923448818672641 653098835552665217 765037508466995969 896378866238993793 445622958155723841 105888052640761281 295033985784478145 805160364417606145 566645722202949313 326439841661592577 177750203063872897 482794249828518913 106198515600624433 997770608394358017 870371863260210433 166468415736222401 4058558718909922 138816281123975921 656313750410212993 999440225334414081 592081303074991233 88059329159829505 760577241309142913 66962739203820121 43453425132824465 588721812929716097 864838156833990017 324435090685856385 947050977597427841 620062629787792513 621529336229038209 611984439057994881 546484235450421377 37579601364765129 651714696820242561 619200632789276289 127201209764535857 338933924509273537 713062924681487745 618719843328239745 62857648282076185 881131091121371649 906758391238689409 17047796330619037 473144160345839297 9978984962213389 11398469166842063 842809644470481409 644117457530754177 900295798338500993 984109190710505345 602019806496063105 929164152740526081 473077990905959937 941179215239863297 950614053490387073 910008672105831809 785307049213056257 250004412942381281 168135567876820609 44263168249131017 463843611514374017 849216090544224769 842999446071065217 766133442865921665 464623910322526273 323324045355995777 707183974323644545 212892353613284513 22956767638174113 241455298243984385 472644791720785665 110087557493827153 664064867299682561 616849586841020417 437477577016668545 317265292776653505 562192037927143681 235347559930154657 739248969456344449 582992786506750337 71804120999953369 858466164959786241 456481870516203265 918500357320198145 558964984202827265 641712025580496001 395652886037698433 924316926104879105 591316682802098433 374076727431734913 776994269060114817 410441012524870529 410803983972339649 583351930650657409 152773125269494145 770099946061478145 427053763182808385 47786169225780385 589554657873410561 97854518514878913 196969470473913345 582093142874789761 332376669385116225 798181213357608449 166575260205856769 39952319088705225 83027216755656497 989811028434644353 966513793144809345 601580803853757057 484109046028880385 968749324764601729 598061467066425985 539989771837717569 50801025711852081 209396648112573313 700395223902216193 620083333009070209 356821066851995969 234512644077412353 733571430331235073 58351615245292977 811814774892386689 312515584164771073 279829947127762337 925717123980668033 494122136237923137 502015202201974401 396110703015093441 20903162844426505 683618713607703681 481388069991822913 633886183746266625 475919326046671617 510220921172749057 814099180799686913 772516549134504577 718940866482419969 358944785683295489 512452321621765377 736394912289352321 343660165643235841 794496985776209665 693241762692153473 534363968878945857 989398644951329281 57763710920657017 753730337852374529 275571962334549185 484800325562623873 991879806508979585 336470694729300161 485541226040449921 352322927523196929 253565584929820161 663318921645895937 629316568210509057 804162961907628929 110994396571857841 884789471323998081 207838871842110241 716486773718195073 105608382099095617 458518862229340161 244971783358959521 772304001380469121 523165580512472449 303519609356314369 844841571806139009 179052493133802657 468136558967646721 404216779853470593 644402468244020865 650628423984279937 432755772555129409 504694047650517057 989607354802100097 891481251663144321 493079767766520385 649485697663607169 53566877199511257 719414298715328513 622943924669431937 218612266727959073 623064215915942273 441427212930612737 394499502393760065 162971967635371585 90328182104865825 771470402324077057 410936122893293313 778894287038966145 187749317280459841 709142826272902529 901059311589225601 240487740028498817 35072583280292949 533567313723217729 782731122925969921 423847266376853313 175461343507802081 696960935093578369 287052026574745153 262329728311840417 955770970491794689 608445939120805633 619946928506738689 936684979677195905 57591880864659825 401708441919304001 643025262925224449 863196584012683905 362441409456675265 992121485456614529 779847328594843905 448117026905478593 993347001830752385 402445328985855617 223804268936337537 444178758443513281 125540041740162417 214364962219839585 544590121866338689 7051177236249374 513765549181240321 469711895682046081 294719005254425089 4146290759337035 108628298433767873 674658354226274049 616851569543445761 88628820226901441 298385926233688513 167506136679683937 886100153034224257 596961524298706049 337734640506010241 801583670433082369 406364430072063233 553540057189209729 236608512400206209 115502247077692737 261616560390056193 331295315661549249 558149351216126657 250520136369296161 825539741663039489 698541528461746049 197246135685386305 306560303388515393 707784449406094721 721426863476949633 713961218481397761 472687860260158721 192225331212842593 945326634786297857 317450346270671681 633366231694928641 459986518471342977 370258846313987521 226465257588710497 637990365423441153 123786840619249713 403374373491416833 166146547825771777 568080236805393217 194596887204941281 419881121688774785 944640937140984961 74772444015856369 499079874007680513 12129572686220059 837306355687754753 760160928736063105 537315643737432705 940367800620805377 294220683629088577 101523849707696465 663514681883800193 218843869167571361 884830863548440705 170071445347581121 464574566613610049 444094074691747649 461438752519864449 368723409363816769 57297610728017649 180633338243765697 23513812790721289 240362932464783809 307883406082570561 10710735059802801 413370866250897281 603432196309093121 358066359047501953 292785246177842881 689498971114428417 520669805307441921 310243922040601921 87015885382754737 178845332022643073 954908470256476929 46518893401344745 440072958453654913 878841339592380417 109440277560160833 329266688392525697 886314913102836481 92226664778547025 976431151475772161 27268690414491205 743814599567812737 164227119797228481 252764706909566433 333383486097123009 453461346046537985 636943053263774337 646682659281260929 567041783296065921 734637622550636161 427602685139728321 449453368376900673 795555919662266625 884622783792480001 116449319553179713 733456007416300801 348463903877718209 819388008919233409 640408113059063297 451554329274152641 953138704355385601 894917655760480129 627387334939140097 233115111413020769 880068823687611905 630349382265833985 973306147205843073 620791162111849857 173063883894887041 912420120474934017 713026167569875457 581151325505238913 851791810075685121 345913881184500865 623742771258402945 203939294286634273 338270050888159105 143631982955639617 634634549728882945 822343289172728449 280094925905803649 354073199739346497 12370888513029145 223948855876749057 254308454781781985 603372069689186177 414258565146109697 953441225894955777 448003713830434689 693574766177377409 418313913888734849 848660949373559937 564315694589570433 931135063134036097 674447769231488129 206960899192416993 712717618663464961 552314593089093377 698441397487211905 295253327677237121 556050506164073281 926323360212421633 828793267621460225 131586493533696113 227089313866788001 728514894719964417 467274111348583425 556090529184721985 546449966277155137 126357081742185073 361711590929115073 942845750186371841 501150910666286337 367461129635913153 1831343543582165 490442581298104577 237168248275285281 424518922261682945 776728516088564225 767134750589896449 515997840812833153 475049689445924609 179678456242779553 116575446181535377 548818876575158017 678492092200883713 289587297184180417 82833802328572401 794724016503938177 679124016784911105 958628076903490689 260005445094797953 962149239765270913 495901166851780289 495826081155325249 874169945282751873 433734683481663553 460553498259955073 262993604214980097 66248960131666481 321133934579084033 899767219091245313 52039596267189129 756645658036383361 602646195822433793 608236040563056641 653989022942592897 270187774691173377 385981325505387201 374640175309451713 875860513738370433 607267407119032065 432114753434365889 965681800453509761 830814334311437313 529209476509912257 163305517301498785 873272896496985089 491766195415817025 38471744160496257 526318955777743041 631562101813031553 834161221070242945 573571409583500737 186223750174921313 724053048943773057 928136852887757185 391560718536148033 560453837824258753 652584135476772097 805318878876018817 404975723805328897 468897039899079745 21010391502954917 5561455925242599 793622435581120513 553476866770655105 904278600043326721 291755258140138817 283132133650717313 818039697628766081 1068668872818535 947208040642930689 221326652951468353 442479190522380609 293764004366877889 383994272976476481 780124059734610817 548181176680916609 117312862849928481 989145380269729153 445649370210425409 527438241462892417 638277914934590721 418804846392216513 753682889570931969 417971506046345793 2394116006570358 71823293919930369 193494429217885505 203740611524228385 574241993832387713 590162973361966465 693014156361719809 781579382898062337 282796204745636705 753489181255456897 855344205401230849 154746927074473473 633854235502226945 572143295925794625 524608497144178881 532239808861792321 252539001186079297 202138683429847521 592485532485632385 837803264637745537 189678372994009697 176841996951818465 630509314123763457 404265967314334081 743995925832052737 494668683204604801 753021065761949185 664486460962326273 312426986915241409 145628131703968929 527798125521421441 595347851475370497 143853955478874689 480221169628531905 92790351470348753 749503483452560513 713111412781572097 403465828855555457 385597654763124353 472717965558363329 393846313308927169 149276805170682529 415488932377776641 482547839480151425 847958104971340289 493745105089256961 314681769339806273 334772233746154049 988739530630624641 790877345697548801 895687882127397505 463548815590474561 952967677987246081 455004349924163137 154820443165839105 813992064256897409 438158132213573057 217426376185112961 529120223438134465 534132150119535937 244719408228277761 101122849910492369 306276978764167041 527521328265951425 394181759673045889 989838137556386561 866514747732431105 736743555237200769 775000541975018113 523007033832609409 4413788106226946 8509825949349904 663251109856901121 885374532535063681 430421816270360577 37769316932315889 459066317791453569 642489433060969601 320152093434778369 784342624414481537 618770627688064641 816330710905912577 988889785368208129 562121013955351873 610813174046413057 818104663693613825 84069971897768881 707132464783601537 109897455415705281 29799947072529421 165514760779650785 904134209234189953 912874174757760641 827602049627838465 878212230321359745 287360248195799521 822357702728226049 697068835303081601 702300448817659649 803263779778678401 125622249462466593 33499818202667341 217224658950236449 833306422993050753 188732664681197089 935764140554663681 59928934295250257 102941363589582833 996293405315682945 175681112552748417 49214275483329577 656923907855972609 368509176893354625 898692955266891905 939457277863205377 447093214587557249 767918632121947521 28977377314301833 746776233233070721 471060998154914753 522289859963791489 810388125015361281 740118887822894977 611199569077758337 407479783501642625 113879986823743457 829917129736308865 373450515282005569 589910567563464321 735691218415592321 929822683992320257 713409439765730049 173681279895831169 754966297449609473 765143514645011201 489639271229780353 48813915154141793 424275629168089793 798107133703503233 806107565840182657 426956041612598401 44321618198406297 318773458224875137 430039733182017153 676879328787919105 790832710635140097 85720302509351137 509463060138291009 647800622618021249 686183906235012097 107568104289974545 205543585382404353 173011615940424705 462714155839972097 540661124678116801 415872106909137793 474261078274892609 274233306458253153 186069193901566625 141644698046665249 599141622830842369 355144148278906625 537431161053582657 967839876190925697 195367662732323297 284393966772281473 737567608659183745 632776825583764737 998894105181875585 418685121437118145 514410174359092289 391729633317584833 544543014169349249 953710873194378241 194417044912135841 286579168891822881 221029501872777697 544461277398635713 133682914523554081 55939834570398969 825485048595666689 259809761439807841 403445992719547073 122060748994361041 929867863438573697 109714327441206913 748308569107543041 314452812490276993 372752345412621377 415643474124347969 773510255887053697 6142351782504108 20254749868598765 799586230006649857 973938396407625345 495331466866293377 100256370437577409 650673445225120129 694767311908286465 439812616128765633 171230474657477313 150594013937318753 904851121317030017 198623189916123265 423091444594788865 562330305940346177 903042873139263233 138142650138039617 70415634561669553 727082087369307521 788889736520793857 479263066673997441 151609928975901185 990542918588655361 877699073033816961 587661372801424129 920227427014708609 964007745173017089 781447414103503489 807951204101801345 51376659473206137 193320457688567873 807702763768183681 910101590818502657 197392819654254497 487735900331710337 735564295147760513 926611854938943873 638613226688775681 82817469858778033 138131474082875633 913284632853706369 278826198914089217 161089377148680769 853360987401494273 844924814806621057 437969259322599681 419007156679864321 218143638669964449 167919175992384609 469790687134178625 189721416673659617 423448663592246529 260552383582098209 367934431742852993 152033437158049633 111478772933899969 313347711662206785 174363880141925153 373947357239085697 799619715466555137 628067994558637825 138931478941415777 554507658931637313 201842329453988609 565781910785521089 433580319757737729 993492765496864001 238036981132559329 950225427406696321 550107064577773057 391461139860748353 828069034976657281 579325960428295809 823224578178042113 872185605846237185 203303625783952673 120090333452015585 353063910314418177 138360034140983857 817747569265627265 393094756711267457 751100393688858497 885440348643395969 278209818383409409 303688614286233601 914254157146885377 176534329581638625 453028509638123457 186991651248920481 522702859663070273 545452230083451905 867616409383607809 420209007225640385 252480491931535777 970568095189090433 98626527515243361 964218260881924737 154572231294508801 327340189145399297 473849877063976513 250430043633702593 153928134814222529 463643410695990337 449566885814611777 80346662968654673 806209477021980033 84047319490689889 439146872561288129 83924358622983425 974377345762960129 314525722176878017 115015348513445297 746792111001415297 874285264096357633 238627986706045889 700100756172226177 101726143152081505 426722670907722113 143823680390848801 44569676210151953 250782217813000577 246975630243866817 439621073781136577 279726580006048673 883530342033214593 121651711890493169 657351830991895937 124679944012591201 654426366139208705 951609155878685441 18529130211742741 954675034565475713 527125013866072577 880312763928699777 370869838247553921 125403980581118897 162246918802939169 445412013817985985 897993512619034881 778289939333923585 872641081413565441 870027230795145089 673167236406467201 61493289654542593 179541613285497441 96988835952544145 565075917275589057 914617919947211521 235336513435090209 427579287417572097 133408015355509953 946843877887111809 323204337950731009 985278898826038529 346127017428766977 544142977027867393 868014791492942849 29341823300981673 283844659707082049 867635475324668417 292139299687622849 3078692576167442 498043230812083265 438932714260154433 97810327747499313 243474262475828609 590456572957204865 277021697348082785 556161405236966977 393823500190705985 565282955235186817 173047055783946753 711956312256791809 656654418175222017 961763130855043585 423022759412099009 280283490967750753 273172176531630849 42833922643080057 833474345485576833 703283280796103553 706283102944254849 940006920624480129 861311418407716225 765548848368869249 391040879080435393 632393634535201665 527523783263781377 928579506713209217 68826777384586537 669098035178361473 75871876976229665 958075305021797121 375083064857761857 282345154134997505 944517215848868865 581577132834883713 755940083237405185 840155603966049793 333050449603057089 254734933319841857 963214630470474753 761680843200604545 722787362253235713 637210771940306817 352236669007893953 78178054594896913 28305851819474981 916901271699604353 280634634739300289 733846943867273857 397403616431354561 584928116816985985 892053278834325121 652318911866270721 950006036340390401 892953755650271617 45893605860158009 168552218412155937 259710632227360353 836214913414824705 717278637804909697 967440253366756737 80907562466272513 745736868266366337 700912997552308097 457904172332074945 546678958188358849 165129463113959937 284295229425524097 26061253255161177 785492547577369729 682929332609578625 851460921146440321 787806698624915969 996231052321583361 420524632621994241 295308623441442817 937514558385938561 490127312048336705 396286480645304833 77440843065829761 156373293665250657 954120069373523457 534768162516247233 717815574716198017 595068553409671297 253045891411396449 529976746019517697 126451499653683185 928180307564826241 898602875709151745 546154877946651841 225688676370694465 841968883991224705 942450652096162817 118741040441594945 739427843799802497 966505004408542593 461062809369373377 950837217514919809 346331912885702337 803797919786202241 93561309574248241 263361585938728385 873774400319689473 195263520256542465 763901765384822785 204983308845601889 130588021370854785 577246151316327169 899232710236780929 643934587747541121 887253969539216257 908184119303040641 171435248924133537 609004631864667777 475555131703273985 134334827384375185 203800800832958369 210698945108536161 324996181037988673 264821461082515713 355188101354805505 123078123301230129 325196718738951041 126324452169281905 816105271797759745 537681009729002561 312341962004524033 191337904113890305 911902666794794881 886820388428038401 849605462300004865 252989073642051937 935176423296944385 876173214180003201 197841547156372129 338548183873324865 640735229232952065 345854498556366977 361008173140945153 631607443093430 990862865317460225 903072204993069569 13575219678301665 840544115486249473 985530612796431233 924142665300923521 163075505597063841 846160752861603585 741715725631387137 523359927722228929 524067535131678145 364286284029258689 78728900243199009 123340895130400705 749826740118081153 474745370057629377 43734101961540265 856518923736988545 120417342788158529 343869997832495489 285372287257764865 779064540219298561 771396481390169729 165007500167430273 306115557176859457 713430911011901313 582867481340827009 352743092673147649 138844152628259105 958836474116640897 966156680249483265 258410522432765089 283944518845707713 453315533678338753 782889588445897345 282973487250682625 84386486882984001 647622433247210753 822163950090313729 548444254994731009 522790506975205441 99523977604096817 724961026048106369 372734702834446081 502105884464562305 934240877760931457 75628710971002993 500404118492777857 466477176264724865 988509961766457217 938562485942924289 151497872474248385 68092367019808369 885567537746016641 280079257120732449 444006794109522945 966822221701669121 28058427684332089 122526402528706065 56989077664564289 630439367883447297 675337623321514241 587120406050317441 268780120201991937 692937258827662081 848860061675115009 116717862201909377 818791162852971137 426367270333805953 820481489624871297 568162949970130177 696110284159910657 727715852503273217 747777597201864065 730131261348503809 700539490683450369 647316954698602881 570312360210142081 376226692718276481 902024678631672577 460426930499401985 341657657076442689 689837527384696577 345981413365176833 70793871888959361 592517524872466305 797896417902151681 121234103758606433 736869880743448449 277299707784241185 991818279800099841 283739548057422305 720907223439759489 104787240414442097 777736696456500481 875653309558170881 112336693548392929 176201510696106561 232574870656463873 111439256661196145 293962890634482241 512048375370017793 810948004321105025 639564185096698881 967665572652912001 231958267433103777 79501806495102305 1931042908250192 391132817792630785 426652652201529025 194773183441228065 78781213592318273 194959501400653313 523700469149734017 898365616106133249 452658892138071425 437137617297885569 672502152985504897 505139841793933889 482624125088673153 137082312886796849 160713272001235201 697831791112662401 133795891653488049 532043226445104257 503977567102868545 822250850643413889 645197990840070913 473833875400025281 831388033560589441 973833988823031425 281588782045513857 382686508684294337 806667471949158017 167311659728440545 246426316048680161 787745066988030337 193914457450862433 740681249304259329 330423402378055873 890908754339683585 489279750180390465 332309713585075905 733478000094404353 613722275474678785 816629605958500097 21150541129799197 380443304623110401 937690098382013569 624749059510197249 785737814707758337 809674345898056193 879310222756963329 52697852893206945 334413512754736065 657124125237071873 395441935332179649 153437083573852097 619379841751893377 900657612558457985 776130974709865089 316803661460031809 268497888971552353 335026614268780801 425128473874345025 122455104874820369 564753793481074241 386547917904092481 268096060527248897 720796884409285377 53085514399583649 970021534889934209 670552636256651649 502521253329451393 952533691662054657 964010610099929729 638277687826921217 920738096229914753 158800608461291393 312599958738484673 49055570057653601 597397596425441409 114248438610601969 233601539950054625 703864102347971201 329549279651960321 340743358798476929 459452794965653057 456043102396598977 940835049509690497 132782287591354017 495452978036720257 587413203568523521 557483001223719297 216875542581561825 141323703377178593 850166529165683457 362086897221178817 36678146774804081 780308233336452225 222657590072024897 56881023229241377 425966427665059649 442209854559433089 866649194362402433 593434529584488449 502971499954540481 343108342453827905 94403270990191857 468201111711781697 645158768042364289 398305312381022977 318164377100124801 391801808779593601 884259289727864961 202779511113558177 64603342350743273 91048612868835473 263816270552979393 734652126760504833 685834066375015553 651417295103545473 907934671342914561 824565302051492865 520476989658043009 236957182584379937 308165472295314689 463284537090839169 977332266167430017 395616373139677761 708995107915413377 710192875945178753 495583240534777729 959920866363948033 290346530698172929 188721999211207233 134740535955906177 853258131649955201 952557840218176513 486357904524592065 861047953752795137 806187539438159489 15838990704054369 744987061316816641 511717534221880065 48864663206092729 678193326746494977 63458087503672545 161681593481226561 776581529300333569 24830156017401353 222894426697319393 807708395023247745 465473262075068545 155413812262523265 574200517473283137 180514400080021185 652631055443809025 265945253870910401 537177853694469569 246333830214901185 375324811374657217 478130745521795585 95653449396220225 855314631267013633 202033933564596417 804860145263035009 430091855769642689 715762912394360705 375894463014606849 845621329384996993 608508343844899713 741944609986653313 549502803994986497 855668895119805441 211445477071844577 50787556150631017 517403526439085953 478521049018112897 253763365622344129 821948377808517761 175788956633741825 189480079334089185 594595731396832897 629480777694403969 162834294686025057 900585586384082177 709734831907095297 85553815183736497 590691637138494465 22567268135418317 703748604927977089 981734875447735041 382602348778977601 880442091729079809 431248416562677761 986311152387450881 715117531645976321 815500687743508481 699985835649481857 162639736671316385 253423693967125281 672276345266553217 568057229752238145 559878857475432321 402762939785706241 25038624758593641 501755994822598721 230575537707473185 904546893829053313 320378904762137025 610979204498985217 727006950082987649 333748958252758849 742158700241702657 760138708415450241 288058167917007777 534403180755919745 699699897222572545 201941534333055713 59556852394273105 720547809705241345 322460702938002433 590011168877094145 192789769888015873 906860333829644801 653038675391755393 88065218665430929 78435951110144225 880796264252101249 569274233596331649 555316400146448769 227030850994800929 28648927611744313 55221122257037793 900118085029529217 973614106742665857 752099913296891777 765155974838052097 59953051286708361 725324483885010817 808162367858432897 885593949268908929 292109969831098945 488928409064406849 850689868003119233 864062963528340353 605376806635870721 903767175973122561 500714942677621633 422391896477179777 991499051747037953 598171540040645761 8801267146797188 454339805103046529 341823812864003457 908435050518399105 656474930143435393 486010305286796993 478423644413762625 513998168072610881 464900791621833089 681759331804244097 962136835827873665 406238044365444737 104672615883874449 252942097036410017 337569067545754113 517472859879880769 526398195363871233 182207769277596289 265495172613565697 878388889925481857 231315886657245793 538114753102817665 807724528124904193 73622058850070001 76234674958218561 215207038484663841 652919656657712001 144837711476476737 437528878432988929 600589454734418433 691780255801287297 707141741183924865 652748712697476865 612318382383278977 407244406337962753 547437128360236609 201761969992521281 466061103316789633 583860449145984001 152451423663954689 696477840354507521 858573069329111169 857317279923318401 650266820154605825 611504225565727873 479324504273520833 320482901896578881 363574259374722433 828062583436352641 610427487651548929 429511312274950529 277460571398883361 578762202518721153 300848560305425409 669081490835960577 71862020202921433 698176658184738817 220341508357023489 149199721188136193 202042875950588993 208451852608494209 843826882171256961 529923019445046593 713372827445361665 33415306088787845 385930555412897985 370667383765930241 823696243551701505 949983057820094977 711549787713053697 346395223970059649 712748554352991489 991331463175559041 870743385565049217 386001995715201217 729044413682494465 229699154301943777 539669222329237633 993838061044979073 306727886939079041 833317273844048897 354069142142265025 91828438955655409 114950744281095745 235466610414920993 273904696598592065 148535708509793793 317970091879679745 225786271508273025 858778809800583041 77320195432474033 673495105406892929 404592837410849153 820964899258243073 26182023565180401 548653602834512833 188119360815054657 879057759660696577 337741957523189057 686706670425913089 952382923755994369 698936206238769793 423077514904232321 753352599016373889 820095548702145281 283987636791550817 314847897929421825 759794059796298881 471028896615212737 283115868959569633 193511197961864673 471983812337207105 462036184062302593 308287404493256641 118780374444110497 833528355032008449 227157926512365537 994244227587600513 653226014922520193 356154861958962945 867649278278950273 458124922332444865 595684157484850433 859598562922862209 291248703682629889 308316857462628481 911561813626800385 6034477577365750 302568291399044417 957761997383187201 371071580783972609 797173172589062017 43258027132328185 780634119392104193 803815192017648129 749904035266716545 220837581208773057 441897410626609153 121044328125986305 394565510448309441 916182459921902337 371472147018792513 920550827266705281 244838892213856257 317104524977711553 958923982962318209 101797881523008721 556814660673644801 462912716687657857 236735866964281185 212044221221471937 254507069169413569 304036136137060737 991917307784774529 402404968718808961 968157781220135425 961621261917901697 804181209951494273 783731106313890561 468861891944463617 722485810657591553 127025339577727441 476694660412089665 37783707998535481 811056409999100289 394270233609333313 792484068570981761 770544265780721153 456193650392922497 203029590479843585 257114080089632321 167921802274044289 909499030547682049 864449440162573569 803732256868155265 924099318922394241 393311623153753217 261200249274651233 556780001859930689 805234058868286721 59770775043109129 756618134710137729 575885360065822017 266651214217823457 853802631778680833 381169099757926209 525497924177937409 729642555242641281 197565553277843969 209780232294875201 1218346169931551 612468990079030145 984770376967222913 536395677935644225 641346519851548929 559138384041041537 901508800639835137 463349484467968897 851318770157060865 248895354627300961 315034711140672385 931903670005624449 91495675220453873 504782274170374017 210731889743147617 121304658551096625 50393769604678345 597399419352932225 55774993096409985 897316115575989633 424246643897969729 997021167996599937 249381852422363425 473367765299471425 431179179767209345 841053421117258881 535821765721298241 299819543073567745 38853152966492393 922609084734723713 537369390606375681 76604993168885473 315888512238526401 578522543825094657 368184891529782721 614538726795359489 420502612017184449 860834662610734849 152790967087202753 489326569889883009 808584853841491457 354696013595706433 558664093292325249 243905317556198049 24906887924526445 888421834873646849 103843579699447025 518888334552187329 385554054885172801 739376703760449025 787895659519794177 412955161385724545 370272420746356801 234384157235759009 366683634926022977 595974365902506497 226702888430363457 477985548515185601 524946887069436481 984090683227805185 203989768640024481 309277366819266305 50564149445779809 920166575058843265 743701174704025217 122026126555617505 463577645638057601 832696275095514753 577202982185280385 407708815187341121 62717320638643769 835083733344433153 929532177303283201 462093838523649921 11546261408032167 4096190634811592 282489521004531937 688626480537813249 462832319563904833 486098968444437697 479310890329596609 32503164592917245 208844729611772801 732696010550029057 388201738071085633 874824326637572353 420610972427272833 189621324588515009 113675148093729921 934145551021593729 502506078280280385 545750305844308033 537591269596003201 481264838575818049 319766809052328705 100153544962395809 173749801532149921 230979537000614241 263634517941401473 97050688328096161 271657980884196353 281233627914282625 87965769371994193 699814797051587329 350629517975473729 215593795625430561 796566824533417857 79930000348838353 881735431050383745 150005062312551745 274589671455647265 354743624120331457 362521073409592257 910572825319427201 860581215299593089 554329958194983873 201145131985537505 387611937206607169 746836357087506305 683772968528941825 499131318870094977 274934090537122689 401327789929300865 289281126127434625 304822189464442049 115476269618717713 129553243411908881 766995675092644609 215582315110619745 718694473075281281 272162421711360737 269995660491559873 301635226784991745 366072356676802689 275333821661110529 285315445185048577 377080442185754113 693662957820059521 214823795965205729 347874825862902529 276193803829851713 40457303921392905 118789456481227521 526804774789368961 330761603089111873 324845539258312513 264401105515506881 122084847679701633 965256856941106689 995418290978314241 242541651871949441 821667972200529537 712579953087210753 274387397581186593 45297725475879961 532956228315356353 938425997498523393 140149904675219265 362362762255646209 374833913581269953 784802898889776001 288766455708120897 132904002107299137 320313216043956545 893627819592051457 571788932180091073 725025939691494913 653679757075380481 143620424297093761 169991491059384705 769950103016842753 453941678852004289 174959679679187009 459798069239845121 104807920750250369 458113398681192065 836572111465041921 232847038405274977 747017688462396033 878755197549452289 773793723617824769 601104061097153409 683221069065286401 551219015588443969 285940539428420225 662766382620098689 183446976028935905 433820755133183425 883604248965223553 311059856163616641 601433902075530881 260896605181656577 926955054023206785 572703002669065601 277883583442022785 602256961856056705 544803802933710529 589714415027408769 385972142975919745 776402990413132033 138595215848365425 972409890656216193 836967346784124545 828119317954644865 37943728893747417 308537879873519233 765675151390997377 958428324748709377 869978545407828865 309825232261509569 536173123879397185 496738578488788097 461955186814986241 499663871894718145 621515398787284609 357318692389398529 346762497073282113 721801997395196801 418571405112547969 316579847246089217 368676985535937985 697874746771368833 940771467140041985 791281961972018177 379685906008372609 640208052397603969 95284366447405233 763541589164475393 415736877252879105 684969700798212993 683177861870053249 274890614451962273 91320464694970129 939462467612450817 475670811910820417 452715313225951361 746923277118622081 916819682736253569 409057742566051969 307921828371220865 327298098202103233 382862756661829441 625781265307527041 787978240274668417 212504683341773409 375327128967860801 368077487508418945 535551668214779393 624725419838195969 727596846250968065 530382283431581697 6392832712435848 601524385677105793 580672602033224961 502144820509773377 573146784058522497 373191761327230849 482122637830904897 116856875540012337 782238625524797697 773918362697667585 23644475126282317 477105041088083969 352373593211765953 722722584149462273 974637084947197313 888545726354298241 884603360590801921 952374580739256577 333511867628239169 425272711487924225 690071477057543297 868225391187305473 87645772602790833 910601732355306881 992811988729585025 462172219907881025 83815099256817409 554468966565497793 907313088793770881 571420570317027201 741183047463174145 693188173637313537 665573666436898689 891809665040835201 256611992909348897 159117425053057825 233301430278416449 168944914086861089 966021810231943297 724858656086727425 632578436764703105 988050412012011521 35132418777841681 855084493218345857 417229918681798017 859260872122174337 198251144024901281 23214771151149449 31376846296950589 596086352272077825 775457534814144385 52332664434675993 440958226149135169 761199905398310529 247889015070818177 90445232964388113 947727312674686593 608838211014141697 719754241123332865 778088230677287425 476333238176479745 93413624021732033 246736344566976129 88108065093056353 634197619623591937 198983226855528289 256759428363444897 968107634461592449 263211038903151009 836701702660089857 764467813017624577 878525221670376065 79658478937091105 573120473426296705 309622662729687169 254759502238943713 897712394023798785 410130880261842625 196993820883470497 819416840182814337 181408661368152481 109554535755119537 736880012601240193 98022212765545905 614970764523221249 217054663206052833 477417091870329089 843910135675177089 632022760882904321 19498566843150657 469245784428785857 829129666460136833 526608446937061121 398588663522982529 137446467685059297 409815758639783937 774614219229192705 606068062316506241 473072997940882113 806480734266063617 430402998341506305 769791816326115713 755919505586909697 360072251355351361 103057800273205665 786257003547984129 530747493247311297 419560677033377537 748082666775118849 707749033096231297 871124552562399361 600517049941206657 787817266057288577 788158332138646529 258944624917525345 119005638936574337 366916110295917953 710946159958151425 504902032451859393 771650291892459649 593375569032076545 839011031149890817 747591560612313857 999574130943603457 661738250376842497 455773422590791425 549043744855758593 767815501361756289 819866437416067073 219226400976634049 695542264346819713 717672232851771905 256280667842716513 438688851911134465 398298037148940417 40229036953238761 449357793135760641 273366430252234945 943386306963027713 686212054906167937 146151512051844193 711518497172757889 379327773430894401 109547999294338897 506339004299491073 841117474675780097 859476708889850753 556965812516228481 650536456525358593 792565545619535105 721257086740187905 609174108151027073 752315536658073857 99622769152357905 122176082768937985 974210680086077441 285668796727449601 567645780335137601 40981963361183209 482248871352144449 226016131005394529 993107611136945665 59484406024331809 463342402474257409 60343348199594969 882862120428963969 575208770551164161 663303180288441089 813569195972064513 266551365572535553 856625815954096513 104268455098480929 882225365751921281 574876300199118593 681223901515998849 689782279251947009 987106668165267841 617230754313123201 622835882422045057 331774356201027137 733432266914817921 884631056413066881 449686773962461953 209174868381300161 85605154107923905 631279205422185217 520504875727688449 803689547290407041 24842505353930733 556921505346590337 625277481055341825 274232912478655777 28375730930292777 981977350237269121 902996609732532865 782562070274924033 70812502451659041 440909703721668929 414819456107458945 651776540463803393 149465345267145729 832310068591322497 681876502820848897 887684082303753345 939459107758281729 75621700183912561 177536574830718049 109836232731115761 920334312313627777 506395795081385089 949946561773039361 391693061831166017 28391621515837073 569661696460169537 438393181476321537 793392306174954625 688525979492936833 272714111775268705 223399056129728993 459606371919523585 591753974957882241 65823249836935105 143004587692267649 350729519149158593 201646181688943201 516627965246851073 534564713124702017 858029659296665473 101664226588255249 218972761100186369 581394655426258561 430432431126238401 608821677496877057 670517158330607489 6145325764812527 698412380183317121 765615095141967617 409525804577267393 947916137702144129 533304964321903425 835908318445206017 16910079486006425 468484729134992513 720606556406142593 741125812431349121 865032169421450497 75938513598025281 974005427050546049 716071265641829761 883320945162392193 143346162506482241 471617677812066177 589912141780573057 468830793779797953 488447116254143041 883946071077307521 23961130797715669 807070143054982529 410828097326408705 489319479499489089 296067970251684161 797431085984950273 539486415238677377 770014067732350977 609561481081101441 964185576642602625 200464673666836289 262037134882024961 736228445365256321 847222439411464065 86419377099581137 132928600052967025 156884709755388481 528553223897784385 603220950211415681 302286218100380929 834411189518803585 986309060137326593 829263890430574721 44556580719135041 703044837053852289 655805435559852161 888007235357754625 146587601798007233 760208687806070273 898712539051270913 180906304279424993 385267318048168065 944837368244293377 471005810861623105 224500829513637249 473161268776141953 436231507440325569 675879912546516737 290781191226635393 650414264814063617 532807898336756097 780009801100344961 63477571165215353 815434828543875073 309178569484785729 754380268441561729 634645508962670081 849289797157187073 6892715387436966 221450503943497537 306519641795297537 541685342278857025 808637256093291521 98868266268649313 404364396691839553 40406783349911993 763066216851910913 229619423860082593 108880147229861281 869765872214276865 168692698964363777 885838253570536705 784164905190969857 473718514683842049 457031515940798273 488082286568026561 402449055490912129 690750983967735297 319652157211763201 956387972346188801 83603021850983345 143396383244240865 548842177430998401 519690307888321729 179133733816173 886468242827636097 370666955354678849 475156162286022977 612528414529513985 794042503837292929 271444584885614401 680717629896530945 448994589347229569 643265557512723457 798761014630670721 557793679937329729 129620380542682769 68722289835822185 166482003735694657 105175949762280401 635119182793751297 987997037420388609 835751573334491137 110773065440493921 673607549624158209 538959805209092481 472302967176915457 79927679167365537 513924642269422785 402092841879369473 701774254385910017 765036800976641793 595072952179627649 814846527502314881 71968174334330113 922039284693095553 235814272760201505 905711312422472065 272601200829669217 578929817567338753 646785126664802561 797671969031487233 413151652648309697 676886772067501185 370320714573530561 446354491594934913 487667562470690561 136057119366963521 61785002415085441 407992416059190785 797183498934799617 858845589663030017 892510868923132289 774960944314063489 306698179347662849 770152707088381953 650997356755020417 798811858216968321 701083076073018625 15967539135356647 88955070645148737 247372610295759201 305052870248132993 911741294702547841 85924707715655297 146556992939910209 344283104773722945 115867593593929281 564931650623755393 150205228563567777 61385296968225593 970319626052653185 697020566187937665 601786002179071745 540846652381162561 622113836194881025 90202093004371873 217534687555872353 335936937520116865 740979510523455745 314628033840271809 877078611157347841 988330583161854337 658734044546928769 107606054772595889 978444466846855937 663764263990387329 55840009406406209 906908795628360961 251312751434429761 536050597033295169 845022758820885377 346889577776984513 455362148996858433 394423783252378241 288351517101201409 27976618225459049 477540963046468673 648354546185743233 223652983953410721 135593885773808161 519245792547753409 398116161235677185 362479793794388865 379488528201157761 195937482986071393 232612281550188993 202166988835624993 679496221571902465 900063769678968833 628017213955857281 118973318755646321 110235906276834321 973794779788253313 236981843565644129 581240977877211393 797008241855742465 449644484539778241 479500111007595841 247362645892362561 830816796485883905 21306106487973153 939613374198870529 552688722836631297 335101549764864641 758855200773485441 419179699724296001 505035755703143937 704259791566862209 964878456714874497 648803689669676929 15989555308077997 768744007807761409 642202019249129601 670186420707338497 613678710270871681 388508918417663553 798978121190860033 612716015834905601 684196432755793921 291494536188373825 320325859516334081 834803847928085889 48566230435934441 52968009938858529 283018854396122081 297630950684236929 228400103486375617 41818164123306193 354502110998925697 211580449105767329 917632126790262913 168842112094317537 601560473669255937 835296280900934145 144495708449692737 977847164227888769 517134432442947649 221252724564365633 264944828632788897 281802537517243937 64093525507079361 362794841940655041 116818470259044465 312728162549213121 818365990634692481 794293445271634433 427158567526955585 515541239489742529 984943466329784961 182451173581455361 400285432321179969 353359179324264961 851314241904379521 792625273263368577 521706084600904065 126069242624048177 654335617477048705 154649285398107841 146000523466806689 47234618041279929 467068172431101633 539016610156053825 751944043230960129 29152929073539725 488419966700721601 503035409113863361 654850535972212097 535280282882446529 545469725864666817 309903081951020481 977157641249046785 857071041601663745 29062700919727293 259431177282777985 259439917362623617 532974567126082369 288833959279958913 210854630833225089 914276229314648193 765914327336894081 453469167502792193 904884230255731841 906782588887931905 417716017586407425 33145280979443469 198634747167787393 413347054591948673 910938808541850113 649210773844632833 373634815883264065 542489316061402625 487311542669040449 44899936159442433 139774937397405105 480259561372772481 235022729224702689 711986147501224961 478378508908349441 81759469152000721 972623594120342657 151647718955803873 702814086043773057 107907992785950321 974066288920987265 931454691649779713 988056739502241025 93306324020954177 36828715048734753 340418701884590977 569828932516131201 520925350233735425 73212337473954385 944738483139051521 43508382896504825 319415366193180033 174403909296110273 650603586193415809 922608445930066561 139317079695896241 529055267141579585 757696272895604097 331667224564370177 808655373554199041 134871349737473169 786489089139042305 409801443639693761 422768166542109441 525544400858358081 760831160951656961 455591677904521921 747332365563163905 739496005586921985 879532596706884097 833593361686339969 770092632993279105 115077237980010241 699701330860140289 235464693880459201 41596819372625049 733544831288107009 741593122788021505 607944647866858625 817239744872406273 111316981339221857 798961040762581121 254803364568545025 324184865745660737 122380222067285169 767718428329363457 635149810624696449 802466546785634433 806557831940544641 884666880875446529 826469285067872769 338094490160994369 276574503727097473 370720966472578817 623452719466840193 148731657374096225 104000600122581937 401242119660569345 694672300725073921 584068076996725633 459396286759194113 459658132197422017 25680315109767093 51060568777185009 664090244515584513 677499773445280385 212011829127192193 709572947183300353 329433577353832193 10465107485078563 717333450057523713 650578006947878145 704106012622581505 660382846757872897 434701508815749121 364041852216342209 401782600384571265 219371405517154721 252300142815059297 327098221960735489 161483919352171777 605588003144024577 564474489175125889 148455699919974657 413145351946191425 78365029925937073 35333091439937905 748609389953198721 33890362331099765 890996738729800321 432268238448386881 846921099851254401 29342961523958877 466850977611546369 32659854635554097 578683620840816769 842854735324742401 201845943296863329 266639309333669409 343715628736344321 358166006372364609 14783626141610995 705570671088977921 161789378447021889 332807963593630529 825827546135517569 818960064114264705 501344028829048961 286146983181460257 59935359249085001 696555450256553857 81678432188081025 713662947514130561 691814756441207425 27800923775515685 803468864582338689 744754204608916865 995596596443835521 423538030300377985 219464771953848737 982611963291411457 87670220520099201 796503268061655937 751149475523487105 629670450755931137 184885205253625185 144982361378779969 825708230324945409 119605132092821969 700599230569370241 130799675925715073 841643375723446529 246233768165104993 403976087110113025 247121834993933473 164760868766986593 241013131429802753 737768932297829121 837439758325615489 456094562751086849 834781871418421377 468944540395501249 474289542599720449 489829496942487425 117266385116458593 405422291152493825 220131397819585569 135753511502922913 941555664913444481 299549816665450689 574303809172974401 463653006781068929 812802030632916225 951473389416751361 725708771914014465 535943940798954817 143981464895865937 178168098563890721 363089909951227713 652388515448588929 590439025221591809 809578438945724289 291290099616873025 812811753135246593 913565564326525185 373216940445349377 526195441040087553 389245623855824641 637340814544494081 121934706804470497 222289613149825985 319961860483868353 205298845661026529 613796025220427265 569583377093366017 129603409847330657 616014050229686913 63567363574637881 791499819272161153 270408921530826529 699383209120078721 125901903440041713 208063411769089153 400790087711097729 521330905135037889 942622076595203201 391061677169659585 453838328242607489 489255646528683009 70457193134064513 136948739164509441 587400578149637249 833351597657376385 9188982902916365 991991882361531905 189994092151959393 409299853302293569 259527531419980321 571001996933247809 86972545353116721 495762798915187393 269441489138078081 870038008578546817 446080593253537217 126299333658074881 969482381397188737 154460654287689185 821036770315171073 821036659132964481 372381158181273281 41983822065475353 449385466900036353 580600016629382785 518488610342576065 846908690589756929 693003042032014337 25954252055349513 813237754786687361 623128645260976513 185901216589439137 356114462961592449 30608567722982373 171987972733191457 347038060725477505 734926298719180673 280581334977629377 364516209308050049 891543453034000129 82713805467399489 469907204040186625 779419302020457345 501037159730596929 453583094411577281 963461076469886977 957589997348179585 14633972401593809 30217627919718381 595355584024037633 615529663737405057 201986965188378785 711394625142183681 30393359888538641 304303643052293185 156637199120051905 640106050060303745 960950960189354241 123458775128810321 583461425184363905 299620922457698689 293779423043847745 842316511341664385 182708831135112609 859242348802219137 465356385272219329 801444589977918977 92688952473618977 789681767926815361 281340723031863873 187756150751880577 34435838012608857 789308508204278785 241495654561294529 136063980493119633 698573737432777601 307073921123695489 550417953425355905 812130869393001857 774217274775519873 346320153295586433 868922181639778305 397031379704870337 292249600379758337 357253107438104705 101487476320702545 205327248959036993 44055686866510513 336501385328297409 990413223553634433 31134730076004757 348190064901782401 352437064540332289 174006741506364193 993228973739860481 431099194126584705 597964098536728321 419123683921714753 425114646528541569 926593646332317953 372075008829021697 540708077518562625 776344914088696193 198094654180476225 632050420980938497 733766535003400833 620769264590123265 266708662017574497 604767945690035457 655718051849792257 34935966298291989 458982618119403457 453860984552910913 176669712239391425 160293806863208481 545957182513173953 865713309894481153 657387410075788417 306481713338911297 158185103871812065 228405791723453441 393192147281258305 615840463520143489 861163055351621377 561286484964021761 278474416166577761 982929533411265793 146707525152731233 626978509107949825 180864418025397089 514510745027237697 125884245521202593 481160812831596737 174332228747235969 498020345767514497 238996426382367841 737769080429082241 952752306666997889 308469027800967425 371795049296931521 838406767625677697 44008760573976961 379086745753454593 381564986464564289 795393613954651393 61924369289659609 759592575999434369 892259050564174337 49300029906184761 189675280991199457 623070843525027841 967718566815744257 955934561988620161 482537433006275073 609049885152202881 772679001275573505 847107260180187905 836557833635115649 123110683392269489 892282891534971905 837248272493504001 597936749166809217 684425755831640065 614905120181898497 457907433025518145 618553354149586433 419895683243822785 156057760105749569 568711055422234305 7300343648598330 660488068068886529 681928616477446017 731545655650414465 123970185179789633 881093096005145089 701789505520178433 650238968837619841 329739917744792193 534417789717579713 264282557500617793 317105457217330433 291340498409343937 522499057583530689 691775723216107265 7330592397529757 958403465666567169 502300314468456577 801017512130297089 199824597759025825 747009945906516097 76169348253074529 621786108717895297 247046118283925857 597007587174733313 330902787717960193 175814714018652993 175168508015069345 884217675545134081 583636556932702849 506803554371412417 269250152153865953 197360286356360609 507238640993975297 652744801300993793 125814534016875265 597637657765833601 746421900310394881 871159968063903233 68109679190605729 608817860062050177 418147118141817473 116375501923297265 288589222749401153 107860083443259921 501401511266720961 428961589319339265 770752712832923265 849252292019475201 563092138973601665 637376946228041473 50939947717630217 237049405124853505 805188573550822145 150268890659884129 703157206260790657 411988381138815617 335611408584114177 897468600938960769 200311235745964225 830023406406841217 409544242161956609 874316464624097793 547753869215519297 434302645025713473 222323243036314017 676497131185353601 964835218838651137 754255496713060609 488931851389736513 753128609332502913 462890595232501313 870458852217371521 363125144619587585 429629809706565185 630034697429373185 57810241242240321 341680474966182145 587206637991140865 371220266864675329 35887849157422381 292194722383882753 964093404877271297 993776363848120065 415979948349363585 27825465282717233 549534250223739905 492237768974838721 19002160425191761 336630116152846913 362583791694188289 430500797333472449 955397949126737665 729545161125230337 884967615623121921 593606102674932865 493268653234981249 588043644719093121 594416842364832769 875794904418420097 908662016450396289 824214515880328193 919147132412472705 366575554990426177 404545369720995777 582148961424721281 705686465638958593 613661541017840769 323009183257457985 145447960665904929 114388136607100673 792713941827919617 857321443023540353 822358562830217473 86140976523292785 351380115045763841 223341032320067969 674105379339152897 969578149567308161 362330004324100225 278381825692111553 65635058674857305 73184290520199377 700641030890544385 212906342281545601 949086634835140353 276928564333001505 529386101154166529 597551371421008769 852316173831738369 72353749030892097 848675899576072321 484205787220364673 816841648789079553 620498983630664449 843360401877852417 752555623633089281 106360015460566609 448821695063823937 899394500937141633 608191199507590657 748874598895412225 29732734943319629 785432848901173505 298668476927293377 758433701061321089 675913230888877313 92078546637104353 271589718223399489 848122360956835969 385812400534103233 454533218132020545 283699689905564161 251495005631923617 614327901777979649 863971355355936001 340190957898304449 837938885076397313 519464512814078465 898203670907726337 835008040394786433 476993248633036161 339698362472770305 513141613976834753 240193144844713665 781518757945775617 935912877944911489 63892252272729881 97608726579370145 159542203963113153 636314395519942657 39288461099481257 670211980844445825 14944765682884055 756000303067036545 58207853184462977 261076430060104065 958894378646832001 131285963114887489 592694191708083969 83313806457827153 793645834171911681 772068815043933697 644831216725585025 417828269354902913 590272568440028033 56114286594262097 845319944322334081 211442448719996193 449903286358932097 483008771113144769 686190630900689793 906503684857074945 77591161054257889 791585260218109697 513078794459396225 143866950490039617 438144918456202945 594957574334653569 539675013095610753 611541108766733313 848826220204116993 677094818382155265 204609740735058657 116785191218586001 505117959508282881 752449019227252993 256071153777448033 413684086010977857 758769946180436225 46961187900901537 749415132432169217 222976221399481025 363633541273088641 199384605483526657 796075949513443969 616032324668470529 281631671152481985 93974269502151489 167013149864480673 708401945471170049 671426867871019777 660018470154067713 380148517886830465 706385966914030721 54424109902285521 954377705173580929 478796011364032385 386916600433412609 820778837155273729 977217901191561857 517631149387774785 259014183998875329 671800149194226049 358674500501987137 635573643220190849 974750289944953601 29896428256478205 948581707745358209 222982113857547393 127612011282128177 133982021482992769 299092383645838593 936321611398476289 823190646167777409 493650732254764097 360569035097153537 420127401564037953 336092151829223681 631651271163050881 427240395081749825 447441176367298945 610894504123567873 899123065432405633 436611524628414593 560352541486743425 234991289592830561 415144484062736321 314433514765507713 96878394860731025 46519285828001249 440511167060151361 787252031710163841 34819701889354349 558653265691919617 340026313386104577 282357445848273153 313738254905437953 527871603968495873 578299046170371841 478673426905753985 49709340758063545 991984283804601601 307087897805658369 243190986588583521 311568892939895617 5528407391043545 179195604270148577 20551318377254549 250149736183722369 735458123190358785 222045329909079201 875998734600781185 372280004354017537 6893803161748481 346198723447429313 914984845886078081 528511789265969857 343182150357296961 288689395703087809 510152180080492481 777698621277316737 890912502468697857 202243071823374977 905330009278468865 133310554617459329 801217732890041345 418964368377558593 286732557147782785 357054493943728321 924168650129789825 126241440804022881 217080306846479937 406869016046307777 411981471453902529 294430202033012737 525314134948612097 971226374461217281 695856609972143105 456930991084391297 892509771455063809 223063687494892801 555436478490936001 145789033574615713 736221942655216513 638369564314295681 722118090848713473 477787346858150401 786613804825901057 470885681813122433 808915744623522689 630633463475803009 387303235006040577 420584149427575937 829497810557743489 575371040185984833 913953522868592257 735214952444302081 224802446281092481 284300648614660641 359447317525844993 637572409118483585 52777707430667673 823822369975772545 614329637449838337 663119475601725185 788924860565618561 894692802886183297 6533663066615959 450772947767255489 334207521854100545 889822302527704833 439782212491234497 372155203014109761 212406365871505185 809151263793538049 873183563809899265 370248160532348417 269157382491531649 75188603097473105 756232944786301441 656556677818009857 245843819275496161 619947845721455361 417635875371185985 776640706939382145 507475844470352641 518377950430647169 800156932427380993 677872268675322625 647070414212226561 894683763094875009 537262722146973441 121803728671743281 190344639299841121 61516348721369241 333991206233019265 288512039694019521 782391934451044993 618862969125970561 300686345545127425 74248610390974081 979179208785726721 56181713948490145 103557612066463633 129840336230223841 596068132889730177 800133318352678145 53153589239169465 509343144915071361 816131907706964225 429014074042271425 16597944435897461 170859229149762369 343943776180726273 247165523671853281 980769828087115777 909232026582820609 545012572520338497 657330384834779137 333589544267038465 409193022627313473 54516708705524057 880866441070182273 294389459855491265 433740659132290305 916948965858526977 915272526247093761 190329886238725281 42998093061278553 154363101912810657 61599777755972697 425405391389144705 651062326921611137 306867419087243585 542618605666461889 456348993572117249 540586389182500673 74722867536014097 323313881894947009 13375263367489511 675817840820165889 674881807687089665 161239257966514049 274028830664132513 683964985934956417 942181025705867393 593952834653165953 9367470287795499 252115832598313729 920936806725737985 218282194123673889 620379136455749633 843158147206544641 648763631473617153 451253627750205057 919105344816156161 140530934143775713 801559186186072065 470519812882884033 886739473925796737 450092414988098689 695399675760501889 214008772225710689 66433188146756809 20456140332804297 4328718415909095 940896252425773185 781247583600855169 883989305038745985 207583189249124449 701100246622459649 770323140510068737 3074716884263751 808688082464929153 176161821494389409 824734441471900289 754624251635739521 433202590232344449 304087255289047681 497587198470593985 765236077024745473 968962574436461 213584311923625601 332776734208305665 875474506486888577 849887129935314817 613856830005332225 378653998154785409 260809113292843617 357019350585577665 525078257035460161 54957777059836841 55692759383710209 732853101326288257 217822870633753505 955215296049768577 943625533310715521 57574874531642449 348694762848140289 576958212337256577 208007310673430369 664115289931817857 441385782999660161 666242391513488769 444914810851052801 859524788180070913 240266101553430657 181918138862169345 169063688127955905 61957671977809 745841434703763201 372818047636908289 688171426027587073 710481068789793153 382100819215054337 114582635276729409 59386663287945393 756774463231227649 214654712069844321 172424779598880929 495684130937256385 764566882849525377 170976672141449633 95062952603836241 972055684860102017 721105434980547201 60989523930842897 859775692154325761 843496039582156289 434098492062648961 874280268885968385 488615963948443969 272350809245814689 850412224966465409 371613660456446849 653969360396327937 55353403399401201 194842484344295745 690993857327640577 753664771730608897 815040270779270785 184975184982608449 365773477725312577 230695560432788929 391239996227021441 351788027096265665 383331258785631233 662353685340899969 941644896753167873 564513118239393217 292359941245038593 673413969118254081 682383095034019457 867881652525401345 755176513620512001 316251094608798401 206928634810147105 413841072647489473 714664124123018497 688873264481539841 892156105242712321 659929897271044993 645080365275475713 164384076974709345 402028522778074689 742598454230677121 339246818091297089 320033370989786881 741091941971483009 473882931107201729 774421272210616961 71608888756212961 591051493527295745 290108251683722817 733923478088556161 433398906289564673 824260341026068481 565970121985035521 745439199683403393 982391803399178113 558629469927986113 438810975590900673 249592283602353857 457967198565651073 970551335967506689 936666297181321985 719202005828464001 878395072104364545 277838267485726945 118349728320783505 211609662474742785 209439556158113057 945946200084868865 791225272818483201 820165798989819393 537833094720138433 751049884733426177 427265633112927617 978644185374392321 146039783578313377 986646214600902785 233525036521829313 111842205758676977 70384201291926017 850701823957713537 110395663372077729 780416301638339841 71229250564467609 62968686938710049 939226780479632641 67187051669918673 323513757159030721 592631147337932929 347447725685515969 340457949686495425 123803133317377249 221208705377584641 699757794671658241 817676519010404993 34384616989438401 611535036075856897 531860662579180865 166002637712026049 877297759556963585 828204178926135681 280386042531777249 106638408692219857 36101265643235793 476283682594250049 848939653528180609 44343152850743193 508334301540227073 52130773740820761 993662053810286465 795257695643982721 917854296255267585 882225408382403457 498390305237325761 723470619532619649 287469373681258145 453092419918014849 753761581901560577 973777129673351297 285602188427656513 688287962566768385 348757534707306881 974535190218560385 96318403913922881 128362124987738465 147770285402661025 215765196253840929 173247661922811617 228594018784811233 659908161102141185 234645214225551521 281162960437850273 459666892937171649 236709506168526945 279925314189085825 213836193747550145 321472950440217153 264578934933513921 810748292843314305 915948527988344833 143699610092077985 382110028629373505 611771709607666049 896124599018957441 923165026917565953 261144545577639777 188814191445587201 466524540270849985 852079821684263553 383198517635921857 326598968241626177 603937888502610305 429178235834605441 837142960640267777 337266141799162241 923173787700587649 563274385433196289 605269144598086273 965523830441810561 164052928213788353 213171998910247841 316728263185456897 19583630273800169 699923632087997953 336528050969910465 581570724182743297 207979355883139777 312917738972299009 111406111526413553 905103965343744897 38226330156149401 986826772410605441 56643076431321049 779047496336208001 896893147412953345 833335586301540609 210207298561847713 889122589315338241 20505398770794161 785344618311935233 468486056053073729 832529500897042177 186882885995544257 109313323562428625 474569841576034433 245620119283945121 826754922611556225 557161640468105921 641389195089054465 572476304564819585 361153991206009537 500593763712810625 467920794921333569 707686740256878721 912132856186175873 273204379462722369 856152330885684865 598135652490473345 879385784226542465 247962167582993953 656244370861465089 343958092347055105 5607362777496406 662334107310694913 791141061439127169 980986429253849985 516744092798290945 586237249058012161 564174136274466753 617144081512510209 283161027824277761 628127448271609217 799015405263524737 922593126494096129 33259800081907545 363927410057254273 356325726018248193 705395100269061761 806971978124764161 127354578093271441 11912478898402413 836506826958501633 673164401879915905 746853230702082945 254056840536868833 593738324391740289 378307502566130433 285209933326054721 990445740883352193 375605527235425281 935375199174018177 517607552562065345 566005357785662977 72699564120615185 109092332582932273 160045674848671393 640672413528129409 384274433936926849 479174315430469761 73544805370442385 10170452053337443 317358960886640065 955590303047685505 364303462245995777 163219756306283169 619084680596731777 733227290626643969 473061540099461569 435965674759167169 162471633073142401 177364676796699425 698535408179562753 870049927200447873 352136725049152961 761438566451914753 783250443786197761 16587014803413071 537917186828583041 185658978494288353 61850394391367305 806882230827419265 647992499554593537 205742739635979873 541580423999487681 475203018549088065 783624820446210177 527566746038488065 164817243481589761 253080614671141281 188128198437258465 673782022857750401 360075663338601985 932888112013195265 724253563326232833 815835170211400449 989801553100871681 335853337251727169 6097400500696183 768521915187932289 572536856854281217 521884330345564225 451290003036138625 258874155777292001 518908311697767745 191900794558641505 392102035986798849 67208646518423625 353668157782760065 994690722173409409 733858666484781697 71518899731572105 981147727461998209 337186553576167105 527426520343883713 748673522931653633 923543669483404289 177643758889736609 859423033725864321 454320644903774017 758137014604127361 164295704229282081 117198189569482033 240840862462988513 291667633970586625 267066141463722305 491687975406438913 17616829617665531 131596193612292465 776883703578072065 404194984393459585 214397773209327617 491952779930425537 646725459851190017 825397217376053761 496358416611613505 256091274626609089 692007948588802433 466929143067094529 483935588237017089 413261605613012481 117258222583309649 916352248472168833 352648746922326977 96923505571876241 293673376309776321 631993475023737217 894474334242204289 139725684490752401 171378836611644673 569861899997466305 395174826935104321 585758679189208193 304712452780101697 163664600176677057 69133173416759065 180878394073442209 223107179987671585 581964637904679425 858188519303709569 915535805607216641 959158974499494785 133015351119841089 972811320472885633 93706780770713041 504912472454897473 445148421204567745 477421670943002113 721389769593368833 3564168787242750 514296347996950209 607095499279552129 777048586192460545 683585211531699585 853925792612660225 976295773797446017 875767904126146177 133242641858451809 108104568304757009 793211566063860097 153330772777888321 113813004163013425 475504679950393665 33013316588622389 763615724428628737 978224785945705857 848864546395990529 922689488630481921 43466199143789905 47850186518992641 486928199316270849 237594548244871361 197452379104131393 293731319294259649 418405649947633409 759512433552288257 787795408042693889 50335187018767161 322439563542662465 767649936216187649 582351687514513793 581274695358892801 857926693160155905 862872275785292673 569280802321497217 329223650157423745 923461011953879297 512655165377495361 547289945041793409 969031180030547969 47396958953331849 966255407661037697 454730796771212225 686969401214334081 538458489941138625 158722085723425729 22016990373682433 813916458220880641 504450514924261761 696434286709546753 885651846258451073 320499394420956225 781096619370050177 309335579557725313 657552341453676801 152836693632842465 944088520333227905 345041724265968257 722396563029274625 754192849666232193 222471313336246369 62252881380416625 563603519236320257 826876028045425921 436012033883006465 15756479314035233 973596448576028417 776988845317710337 266840201284782817 588738446175838721 567648990888269377 829720568940693633 798165644557261825 361730284519467201 27438077957793185 372910697236513025 440153843008932481 168534024304690881 588123476575784577 190407976801218113 73080060283647441 300737993906437825 542161886965072193 283709516564279329 506823522543999873 822440163703205889 258088676479271585 490530825906056129 547859601687239489 549634104130234369 150233025019343105 22993401360203337 22544225471779813 154111922592576897 635967787175499009 937310974953383937 799168360699926657 555050463799233281 783954049198097665 873122779666296321 29624215651285369 263648138401762817 696367489028116225 766501246337917057 671326596291383041 413871547799317313 739859547275994369 639316484078996481 606155439891370625 627780161106798593 306706398727097729 632859775411240833 928636752087246721 674875236073859201 565053090172749953 709827200405250433 891491801580873089 654942521689733377 564314293617737665 560981453553175425 562316293140131777 492028598812396481 470717226698393857 276708995481193665 27885156791899845 218234568920323105 693861726959820417 975559951382301441 377922371619096257 460279752501122625 256347545986511009 408613691731552833 181761698871884641 845258670163602177 186424965757591809 307692870933770753 540911143683192833 606288413788320257 662832145506097665 35216918547895661 438004210040038081 401047134416458561 499186495301156417 682631638132526977 215982372304726049 429389340617859713 663318155042656385 802288733063853953 896738471003818241 38766578276337785 428716647059925313 234416809390062049 300117763307841985 592184412583890177 447877279539152769 187087765405443905 744504932111045249 912615018045201537 220977219068739585 664128528652831617 519729294388074689 845510664959846273 761302636187462401 225671905994609281 420329562053286337 648303533671864321 587633270447295105 761020933730456705 839091609378474625 39133153354896425 812939473660929281 696882614984112129 252090602636133825 848740912735834753 60954584193492425 739598373231835649 210240362527944321 617363088450957825 193272673878663425 632173996401895937 99710770632004401 976016245175784961 538533604891338049 410730357937289601 183776210057406081 827903242773402369 104064249192202145 576121842083047425 609087260231081729 795501001965774849 444241970474021057 401191232934870337 795521958759426433 982574193948579457 737154360385158529 109361912967479217 654304712106029057 193868693442354369 663293069682790529 863549619348951553 445738193906922945 500176531401280065 821609693376483841 763870787841462145 425559127606096129 590056765485670145 296973369362259393 377121736989231233 195610521236577729 134595715945266641 199723345017968513 609916672101128705 406353519096246145 346671954257701057 326550568232757825 30741781748268693 19979370272583453 745357844219995521 789440680876605697 474671621616074881 175908899956926497 559066882700747649 476061946280363905 999391594075682177 75791118756345809 203196132426654689 444105940392443457 964390699271184769 571367030260109505 350292244499300417 920131591405233665 279270917357131041 972507110447768449 539789496316643649 29994677302550345 205227644264802209 249244146637227713 332355483708411713 995660497468858113 629678607526209025 363714951063744961 248686166885619297 507917435721719105 492170696741375489 96727717354628593 207693440751697281 745178840380869889 185114217737371681 918444279619482241 723526843726233473 927250374770533633 841246282836699777 260791076112173665 579492997992090881 944845051366026881 647298444428024321 876197024938281985 180033450492686593 19068867141424309 777052327713882113 786733600580607361 915470320578478465 251521619051995777 444349983597895489 941459969595403137 49831119430223225 509630409493336577 555847026668153857 987636914193320321 266945850771335809 241052864518561441 753145408633820033 231475256061632001 757022594422693377 366273495065637889 423832966878656257 702360402208132225 783528776450495489 403815245948887745 820927743508057985 355302282312184321 992535804511305729 934869411401887617 440940554885322881 542082145554719105 283451257008167105 613806062023453313 593518467678272513 472712246666564097 86616922337697137 331284238574095745 862328767368985857 74024188483310385 140569252330337233 193981735697288833 260026751517294497 358214414125004737 846442784464443265 508878635798094337 62985305312828641 645883868530280065 531273363069672641 463252172501139393 957738783600795777 78520988967117233 273678113026136321 139893316830647761 515222294123312001 215625749816258145 648029652913052673 569483000007178241 545909113680998785 881015290878369921 905904540664153089 820638427038925697 384527734788697729 118671513192385441 830996986046855553 488052807599896001 53464997674545601 286295744370026017 136200003198240433 138725347532965057 896146973653294721 178157969250339233 695143975523123457 296957818192790785 133173793492652241 179626003758162497 756748626988041857 825149764251744257 742932520885553025 943816172711752449 237515200729731649 227151736031483873 613612519041673473 904129348467396481 145212800437690241 554855152393496833 454414610218130113 131157429212652945 597772914667686401 530753827223886529 30317746222202401 972823295924943233 966700681596592001 956476139080887553 827708955038055169 525034797998547009 614867024238677121 909953602138042369 838783067254830465 37098191810631673 999513956309527937 45281519651677369 232792218405116097 710281506545772545 573662689246006593 105885781308270305 864510432160692225 176001349928501569 709462223869195393 602907015465500929 847839777076593793 997010505624746881 567581448312026305 259444538990234017 429110718724921025 403696126465607809 495381949624317057 993288173617383297 654734422116469249 819292205820733697 716788342415199489 824951331005561217 506487958771138817 531723125903656769 107599486496440017 526274121448619073 330518701167228801 703310249027755009 76184069249919169 142785926016639313 209430707075107137 168198548349099745 601429229858553089 758723201245640449 7477669962391077 624727980931272193 443437764112204033 258535571872212001 884473101745662465 687842500547308289 329399532728643841 57451823017498073 242702883157882369 204881102995262401 434522565514399169 213912541164400961 101677227401062001 464737905346456897 898750570731323265 339228185742580737 437402517060384385 731544794969313025 132692686232005025 828635612637778945 866027454968865153 523978456876736961 724849908780640769 150072829975197665 376886579330779649 432406411431362177 336567272985760705 942666357591118465 448416494437473985 38871881210528873 796523083937216769 149448297202649633 524070223240819649 778007668381707905 933962900462105985 194636412912441153 336741959387460097 777122574769155201 535898081392815553 624490483843413121 192502246561140577 845803048403912065 210343107875146977 674997234887992961 941421304630800641 682425505241841537 183214143035485217 875254590277062785 749339917658751617 938113965408224001 964229948773251585 211369140425770049 854672060786150273 267161072282508641 966146910548388865 184018877796557249 554355333882121217 714141042473148289 146649087293397441 618761754834221057 659193352118272513 387388437750022529 423553467495452225 610009758873513217 427972579811985537 69829668800782233 367656536566400385 978783297796749057 509423746469757057 273092647757525953 645142407346952449 35482058627092529 59499015456005113 879266814301548289 20221697476145553 899651451682640129 967339548613146881 394648681296477121 861425616898173953 729908597887128193 916128086965393665 497419892823945281 960217918475947905 752763868835042817 864796710851599873 860723372701020417 772410027034254593 196103560742113089 893955114951644673 616411277544944641 650998359665166465 81781686976622577 285708597196212097 563343967718314049 238839145294349473 215424421962676865 164161577981481345 666154884536656001 432011506829198337 736624734373517441 113890899948124513 212619885450440193 476395747188234945 818767522191176705 410687471328152769 455064053024887745 103137243645974769 797472418898220033 976194070013541249 736612070933521281 691128665718480257 375892691288026241 930125383557204097 157672763355225953 329900952762088193 22809607632009233 825582684779782017 261102135619669441 173468181061309665 117682632725387041 870233996024843777 73395046182259457 469449678941671809 380752116147558465 855110239880495745 29521295527391801 228546074859281121 184263094418849249 220382772867033345 804280248897573121 293150949991158401 204331739112344481 911276913678157953 175056929326078849 962137976078906881 726480163887725185 35403671557425301 629504637812136321 738901413663043585 649116066353482113 84046915791979873 214962391120199201 864397187886339713 679051338134581121 773739766612273153 890472627108710657 264709011241777153 425483641024609217 690841093499351169 501353525198826561 337650747494251393 570777331134632257 561444741520439553 142783738079902641 594838971014908673 228070329015448449 443109532338944257 633283142516123777 799880033433026945 140521894325626561 655501266476626689 679954204667485185 650790467332612353 891348081244668545 186627949743602529 11642531168408965 762109797199400449 587237237988841089 373090341995954561 788664953818614145 241597353458715233 62992582976672649 240450743031139777 301446885633428225 325781058735657345 998132953911817089 277857750988012257 756440501674564609 651422938916354561 105641596802936273 24492615581173993 555319352037461313 875284867692528257 871156652223458433 469887824368505857 220046119107610849 607145344531389185 12841118428521981 361999767526121729 147496199215883201 351185494928898817 676274837792117761 413008787786630209 916523432621676929 234606530876689601 356421776904394241 570710699784477505 469433437832808641 381263181201461505 84612864077296737 851218019546287489 278667439132380673 519424658320431809 670243223446160385 215295742764503489 546103022325443265 719358132497433217 835333114825584001 15429612299278973 602880725642098305 476745999381520833 219189565479862113 183703483566453953 346324582938766657 896099013963464577 207200876501456577 502410693588593921 709723497325672577 704039186595267073 802494215055443073 571331328011460481 580986447616172801 720950756883865985 715107676843569409 919687022819921665 116110830042391201 242011141592442401 96917833268516769 709476496325201793 209767526011692257 291618055661274433 961392177437158273 633362444739511041 742991375789859585 700950593594839681 57998364831060913 558312813804484161 709979440389421569 464692494252886977 537619020693181697 730210841996502273 93474562115392961 423281658030461441 66537469431661833 599677720294856449 400406100675784385 320532804015385857 494546344124824321 611063291867857537 653756139000552833 47836508471462481 832682969025935233 311242984807385857 758525733430250369 15719317411679869 176332987311990753 469427194724012481 992824739234453761 217332737597971009 551412242697747265 281181674102718657 721258187000135169 558025244532586817 149606729444411009 277438204313376961 666814930791463937 327767565390914241 440916813231861953 31232986570550737 417388147625107585 461698961886582977 548835207833985089 800659852443807489 570005052228925249 156917615256972449 589333682038638849 656105625232633857 644072713757029889 944953065410743425 406511480286990721 593909823139178113 816840934620518785 928859541288787201 985464281571406593 458449446197441537 670349588360753793 316907502155999041 439986506726778945 892205893849172993 587999426040898561 872403352363548417 715567226877137537 861164181394620673 627319961461498881 467835657599835009 326351137957583873 804088623790427393 628388447117220737 613556841283084929 571006360421048257 12603096917352731 827687967704438401 924413838039555457 712590511960069505 238991931997141185 246113118663192417 805616089658585089 730480896825749633 665268510800750337 846596416192117121 760776150019239553 80304070609241057 555996770159289601 728820314911264001 245203581743069793 755759786665574785 104885156564414225 91206302365325345 766528341243514497 112604722205343681 8217157826557299 67466808358592089 348552022914745409 871287730956705537 134276441347275009 888225424193056001 664475729931268737 395380987708374913 675231910056119553 757438984742396545 269558521014360513 385725590483726657 375257709962845377 826599237437168513 843671912062433153 125926281066835345 725389450082396033 233084919160337025 129610351239691121 157433246603229537 441799688703007105 206834897257383681 27496498470952701 999009786531342337 530477162086903297 184102416851533953 798910087800280193 206098282665092129 859004345218458753 968937245922237569 531821696237074113 593783708343732225 367160801646328129 600859434653859329 420004448035555841 929159167692059649 954974463303948033 397693318891615617 284929111332076001 394491980692276225 182763543936950145 900606111653122049 396447757199453569 894366936458251137 336447293916414465 237049754036494433 578689711968564737 43765838323633233 177368312273536321 897670450039772289 883007504614667521 848774672607216769 974101706254167297 584585301261515905 599621454609462017 549361960702167809 759891092060833281 698112499688750849 908546024399655041 409639413950170433 369737325225223425 82588442296017921 148790637088808353 943519215107254913 772686997735782145 822944712478108161 138688896471521169 884166411585024257 755063204132930817 474007942919147521 601124605797508609 328680336559198593 747414922778581633 993908944862017281 942617226027906049 802720986976847745 780622643907001601 549551972384680449 77555006387143521 334145194964388993 354300665370722369 51933399713806953 866797522211001601 44078543640377889 693419832708080769 876469237311173505 7512329944972863 755292612370322305 137602484778120977 420775610954638785 838189459156822657 881478602565206145 573103042233974209 470053389803073409 744644069093254785 550328005721109313 91997106037474913 376990386983454337 420448365132855873 884694043024264705 799098179555663489 745669782068407681 665230360966006657 429084443004096961 627768253023965825 142244441423816433 228865847967213665 376022042906239297 554875555811229057 672111452298683137 226622556516332449 984225013178228609 997093852478435841 475132252203270145 173268527472416161 57048525212533009 840571795585809409 36349039076615241 792131718107441409 687264722774766977 309392114072160513 7030502480848356 542821408066927809 498233229859405185 161477873305720737 125247134077316241 639145609840483073 100150444561005969 850600754087345537 40161269438346641 72658987297572257 414807842425911873 787443325474860929 931577395328563585 458854307572323713 337707756157595201 539427692791470273 905916939450992897 39493758465951601 40174923988271161 237035750081524545 199666555795776193 828816118076389377 157083819000103361 3025618083604798 267632640653136641 121828328061994289 451940698681280385 430333767003752129 240275274557323105 593697059299699969 47385760535444633 935206870490823425 944374796414582145 230123931207756993 405910068127408129 775520675741340417 464811590335788353 824868716169220353 346034335043793089 112229167092841921 930947215743191937 763254690814605441 89817534374187601 306985109302637249 15740549650818281 46150848900651913 717922950976610945 684346744453001985 294198949129384577 779803528656898945 221263025480535457 876424045574246657 703059394359176065 710836693262791681 299292465201414593 135735563133728481 536850950848151617 386232199065304385 83266930392621681 313482600001769665 695965505847627905 494240454750581633 430302457043904257 611065278874583809 837441401234219265 238684478442863233 416053962249915073 418754085909704065 64352115644286561 826358061119975681 178600007518081569 143904748011046033 298622354945980097 431158106306938305 565120781762029633 629502891288630913 316524604714036417 230833800237746817 790757321634980993 690311897212133377 965923193733818369 200007636060163905 923337624796996481 207261783377809665 537538026203666433 459277032699361601 799269844180638977 770372850115002497 915229174728455809 813216916193525249 498779490821586817 836494314871309569 596814298902334209 114074731168045681 759876831853926401 951119265934643457 149606177764940897 732606485124691201 390177761334310721 594802068075800577 164205331182987649 438197160888165633 497286657154869953 366166907626798401 394735567757908993 638117725374726785 58328429931716385 357695535848129985 950426147690368641 217095578326052417 296959431914086017 960582519682226689 137105900643735617 185542185286308833 544488438148615489 834736500640808321 670789903541223297 285642387391391137 696419850853953153 173900158130443585 410241013905210369 432541038986570945 205736923712859009 598898835483531393 720434483302344833 962165755192302209 401643468072148097 329872177831056513 901626855194354689 712526217797702145 112473500355289249 667283713228862081 444738194512073217 841982251777238785 382379931838169537 88454144630823345 926632215069009409 361951308798424513 984671000815492225 418864272890196801 190379878010876513 774432640816826241 384847015593475585 933687002464559105 695601342358816769 113786878739475121 431195427183975937 893723854400143105 30506569846640021 520277510678766913 941049595545859329 820553887978014977 86429233176222193 158431444016216001 300451165221399937 808290975617431681 171729662020286625 540410997848937345 451048037748687873 784553047750854657 827313197088120193 843035869901498753 150804831795479553 942363287910488577 571178321837354753 602202417151801217 67820770055629257 529642375697854081 593007116463770241 731195544741908097 205686437076192161 906251809145793153 218596742131158081 406377175723264385 923936126841493121 753375150726448385 22787627514606613 277191237320508321 670961855629908353 680165795409145345 871479607123152513 235199910189095361 705068866879809537 242460617228751105 79474264041568433 682436108089220225 961115913053074433 732997675287968769 770497971186134785 701824349002038145 697467077267770497 577647113486172289 486228417405573761 596512907473950849 205980707286069985 973956533042773761 7975560275898631 41025964390740913 214795488789160769 623739515564757633 201488778736763393 201161956955601793 391189096247867265 268037689495905345 773933318296972289 23135040873626169 744351540605901313 848726826779376641 22283741898139197 872807071130083073 623228595932115329 755104991965701761 662227833168064001 495839349790827585 243470844668831169 915409805304882689 442294058219221825 57683141450453945 303916245605275777 752401487074188033 583567089852838401 762627181807317761 764009012738352257 919582585012371073 833421846515353345 213355664854319105 449310309247433537 591593212756428929 602694810121651201 491993051840353217 986107121405563393 110736307108659553 868254874408268801 671399062979602945 994519994876409217 343989908299668929 193792451309864321 618129953364359553 302018403004506561 924416842657116417 855697839463562753 58227200171828033 688569685895796353 21375503740379997 991155748838370049 741683601546384385 806594062806151809 679782748557961729 323175191160675713 474546070986022529 102419491107550449 504920312447346497 101460499761945041 868245667165240321 923096435384746113 351573662066165569 746192847211023745 978625190386381441 348439232529752705 150935913218908993 439440097111063489 932614565767465857 421328005547149313 412613401425069505 799678970239899265 44560782346806609 341078302660175553 749772770722493953 350555137292790401 448453929013226113 269635131715784129 861136102693855361 885406783347764993 573930425055451137 816169135326273281 272949705604553121 992243235316383489 795830447665281281 103165622155824369 196637785346986497 975935215566568833 727715373426391937 870247346762223361 633643388099038465 559594995109225857 113214338174145729 87829626937246273 288619801723747585 7885980726701548 315093342121556929 481466916053644673 506955091462536705 461809894688716609 495877247312563457 612733621022368129 794504687906005761 156008505750225633 726681094786030721 330134086590614849 108911004064189857 982543658455742977 219223971812425601 553427566369503425 26168996102320821 324366936885997633 432032747699864193 249578982669614657 716941461458525057 790266501375359873 3445932457253776 814125653443351681 938951751116526593 102116264902310401 874676258549513345 807029247885022721 629623522269319809 904009442310300673 914985904583374977 479131335022753281 222661235978911521 248717422752680065 192697133522031553 839345324450786049 209760374212628161 365383696272946433 360655069442913153 182017677696432417 311016874318120513 497074021730401921 568854948425141057 249922305092891137 632410119087090561 919515967861375617 771845013381721345 235684368937352673 494127039551905537 92956204627501649 171444842036308385 10758601653261481 968265548059655169 465550280645121729 999128864285381761 657233030146311809 218017683474847969 25209906913705285 585592702383948417 107636987045705009 272825581074833665 901624789766263041 141647317246395233 468672798555399361 85890739321179409 343632629451054337 354399329163882753 116558879704538049 423088106715617601 259739837521468801 521026863905689217 557788453381942145 37705316880824569 310029638759790081 750325417994176257 206018052166509601 546033021344179329 702691324190627841 776179102421565441 943073674123564161 677838769746792065 382847323351132481 179435774711478753 622395257926651649 16953328850483729 38251278877684313 603181567519214977 502452331384983361 744998777272037633 196913247142578753 684597730411994113 134700583208680065 170731224836934817 895035327629305089 493542082573924289 97581023127172977 274221646313925761 767195253471346177 858455290440204545 490085642790571521 65445151567182337 600004568597004289 934500198181098113 553846381729510273 87706100344412625 119124785721584913 102977113028472897 662993051525940993 865232872507213825 99307176508350641 926620844166222977 140740989755538945 869395886004078081 427912403080984641 579602975790649601 568505915701845057 668124677786856577 972172871212880129 346786884487897857 38122054812969705 227638589678129217 535416282442401601 382489950772807681 954405400873635969 894599894409815041 701831197568342401 638798826987056129 770927306398544257 830912119172502657 405507309966129281 437086071264232577 386639745317491905 673908937540368001 887932376432903681 549141502435503553 748242890118387329 913524368068188161 677507178318439425 377235836071790209 599353400741247105 17742201694851191 11707299028930863 142079089836897761 852188347174472193 191355642831901217 982158718102017025 186248459460799169 993320294394148865 954616153166050177 698111049443984001 126091427433294705 487904079507824641 502127495261227329 95720504493915121 700836337465531777 735570519216164353 213386047508628001 158452152534639617 602766111370385665 627997013489089537 290345665342364609 325160592606653889 171557763772469217 738195071167464065 490583758413713153 642517556998772225 709612446474551425 163120487547086401 393978902098588417 741057047588089601 949374490879435521 775758565378705409 813818266800772993 280961175881916609 269864876094857217 304934701625978049 458099492507564353 4695747975677734 25161294733734965 138445175262742033 22265421454896741 656731619283338113 485195080463114433 878514378861677185 700125391065633153 571988753320756161 587481263552419329 512008351228384833 925312645037614337 808572566527434625 911353495525133953 88340602368116801 681967905077193857 999219339598472065 983667094027808257 225790188136837601 271713321799374785 140137037566095297 442112566696295041 745334102524008577 206302953247309505 924252618418979201 470225240621388737 616521623141434113 264144665821810081 885014635877642113 793485614494557057 1957582650714330 447347977655660161 51733468555529073 920806326149218561 18309958051300869 987851931117908993 360978647627977281 28046751504035685 358234983471856321 950940651689968769 131926320805082049 223461784361958849 808165512859570561 787100887418226561 236017694359564001 988278852622272513 73605899245290369 194379589017025025 490234149697062785 443633267722660225 11614529576771561 319449547971252929 424224448973863105 118228143044319729 147853670958067329 983401321169431297 138066838065885377 955297916085427841 204390758010017505 745389198186067841 31371737272852585 44345530936766409 718915994475008129 81831873826196497 875611893002872705 649919144478090497 833893467628623617 269693836445405569 978014159825253377 459246374254831809 66207194031516537 118865334365302993 83193304203195601 21329170691998913 628044942156773121 40856200917254169 542211181423088129 306221933655649537 405151623961256065 999585865766370305 90287148223456625 394396065882077121 459375826033859649 236277618693115713 84475447894195809 997687325960868097 311947974049314049 756263684441542273 109895354665543009 816304673880253569 888612004383130497 13417976081051109 644307902536329601 417352355121693121 927154566401480193 21119582072721245 730861862802374401 161507307425395649 624732010629255553 890901171381635457 930689086938460929 753753160139496065 52506044220262281 75666634033275665 871848209661170177 814876692012873601 307409268405447041 38610473974948433 468153823454915841 791884181895113729 877442165378265985 737401799472344577 918068403079860993 892320190566877569 342948786890755009 902097276046724481 305584289097968321 150021513339964929 350149726179562753 181534180639864929 485515745752270081 334090904638614465 6273241218163862 564165785781788993 746614303114515841 90430260002108305 142488953199670481 163600771530447265 887297088777689473 363257810333507777 659208682094114049 255285273352903617 18545463012461741 955500100260366081 748996013594773249 8234588424222978 912822805730474625 740273649670527361 729265431270075521 464520543533147649 660933576302429825 984954797339639809 507223606770804033 160014137402789921 972983590765284865 964305860576772097 43305032006795585 173960371259958881 685511647720435457 255132977480542433 230001912803015073 54237236418380521 13077996773592561 72972391220432081 216929436171849249 842162698978960129 235873494197139873 747939051236471681 699772485496662657 558626271994377537 850137442107087105 974350806885254913 63123922111113729 895924457095695489 558349872339309889 104914717351249473 490967990479429505 261386033135302401 752428226883598209 308605660089639873 402630549934794881 654722931363401985 584766815689111041 450983051170453569 458481001216210177 436699327524401345 146292912391164257 681305657153487233 233724273358628673 808464663534941569 323283691526857089 782768742039564801 758585378336885505 605659647586953985 309126229605869441 736478716915925761 950509139740883969 796716934107017473 555266299482841665 807999606642056321 453244070167709633 228804216497429985 787163495339076097 944679579807043969 186547322455790977 696385938484802177 44158146723876969 795346067730548609 589557484856936065 215824806708617697 62892327029675953 169821187976751265 904579042244019841 514844830395098561 576570846980164481 948156850204156801 143176896985306001 618697786080851073 689281259696986881 48247619683891689 553286746680836225 106803868876163217 676322403178122753 50900708985153641 367827664052025921 86388909189459185 706651681069917697 964502923648737409 468502229402556481 285753967672313537 758909945944797185 653725565648073857 902657340726857857 402452433888562689 662902313408029185 940476761571986177 208950683231929441 84604008361445441 826911312749476993 858397993254385537 454944091258948161 701258205709344001 968928283030113153 68084329523387057 185570993843068513 535171341043586305 546067664948143489 847987551345852417 997771112933019521 764244415170914177 638459631065916929 210364591403120481 768646893106559745 782473958918608001 687307152496376961 663012035549712641 200593095963551361 134507795581903617 685176931446637441 571857420179057409 38428903755370673 827311895581225089 471727448596343617 368361268748799361 245191057717573089 656207091410898561 579844494649808641 396346805103021889 482622319512184833 699414456361402881 313562789043491137 678168623269726849 270332201656696481 444669689803852481 206334448214210657 488533845609182977 238061777318787201 403468957538301249 820418963538575233 309901026042268737 435521763889010305 223755370326593089 697797797540420865 475929815097700289 924088290808125441 551635709755878145 680567518730644097 824289761183052801 997554122721464193 428945190510553665 382871382992636481 728236140306748289 721589926659671425 198693044468278401 243848245256604193 474325946956696513 853140759103364865 467787587279850945 826692461817390977 633704704476045313 114362617978709841 29745244743132561 185736833542993185 634396126567509121 716712968351611521 53747836837835905 612625455894789889 495448445005010305 628392921340175489 715465304250891137 633392395635585409 709734974734885761 474567536048294145 585171078091242753 77988218837891313 655398778808674305 979859836637668737 946133500768318977 528007362822453505 36723684505517441 284843903501279521 127983167190059537 690697988455856001 579582951074471041 274098121378269601 383271833024274177 799540081316113281 176164161255542241 677391660658411649 678917693261247745 133640003096491713 545620965623029953 285460843563779329 526463432215898305 137918240760374289 174510713335763521 248407516865949409 35471547914433189 449694572883817729 261818317576100417 391964229799011585 282985122023340801 759059082827523201 822142491313059073 541791212361868417 779455503597695617 792741209366273153 216957311534727649 438793177767760065 849170363451143809 584560149671464321 673111490261106817 362490145894650369 592920318381580161 428591229591194881 810866310970808961 661191114717066625 364958883324412417 680672144502441473 607402492053552129 76672806358185857 368402947249457217 634683063121190785 348072827035153409 809953196090415105 686878347767894529 635173289048967809 14592887112740983 419391408833416065 349851502472354497 58507303008031641 790322917485170305 791687150950476545 539742504496096833 790022375172586753 256901877567145217 952464447927336961 846251668146386689 912111354239687681 758475928935311617 461201393332029121 253639280242559553 893175520401090433 929970126270603777 593630193799992193 896891336470908161 103666345676135313 650260178133393665 684825331165679745 270321382156417665 784709449645820417 581312478636505089 572592468770078977 635364295845512577 36961783989557521 897601730465922305 431162116913011329 611901014494371457 190401937868674753 969237946740037121 760400354889792897 998827863364006401 345826240624564481 325714996395547009 439719396553780225 544789384436192833 560177860964447681 649132707641626881 565673795379534977 859693416783478913 272855175294058241 295870429033769281 968058926065790337 743110733351890945 159337114624126017 659353430384697985 494507365313108225 618842843546595073 750459812026367233 814731168552029313 224551237038067329 358359692348663809 297238473444767937 345579808620868801 30454799444026293 792627986935237121 497133796279275201 75377041634297377 356516845557958849 535859823425759873 661121275051588225 910326738315717377 706817177563561217 150324231933616673 602967174136569601 958610886674293249 282480811012785441 83620270065374321 212004626497876097 103418142488237665 115527980281154193 514373435878987073 145820047102734657 867868737920460417 232462763946667649 195476503587705953 995111642708369665 579576007437111681 125248540617814545 422665471478076417 353201068511413761 897031964271818113 591669834613153281 357940214098299265 519024039231712897 840879757406924033 765857729303132161 470271712267368961 704778760063266689 737666020927818497 530655226364270785 828972457355796225 65780214067618913 354702657147441857 77340024166527857 297457853095359297 156586439508846113 920687034595331969 948950490516633473 366933231388223617 408387765834365953 391833494319087105 718146426513367681 871467520704904065 360364362992118721 957184005455886209 459374871835219521 209249719185940833 932729208042250241 364843356197724225 281422999876564705 921482191993796097 350115498070255873 694100971596284929 496670406275452353 652884496299371649 87597451738620433 963358877631890177 77072119034294673 129327000031686625 672834155925318785 732710044105729665 146806765124207329 972474064669647489 419605441290119809 180754899705590337 603431829684449665 952906070411479809 351499523783463297 71282783542571337 962245152180369025 827047136520285185 188972140567759809 405881041059785729 54429031666455073 765015093013325057 385808951057288833 228093950973814689 853645873115564033 752521154638024833 707694879300451201 113788246325697169 986382511121075073 327092896759332033 719758655226957697 976868229290502657 129949508655695217 814714597870953089 93375881862616689 331022938623050305 703202159478831105 485637857437133377 735062325975707905 484007073002104001 896456935723900673 6401683172036600 89978613261511249 973907965576387329 9551029667658641 378429031170419713 365530918595386113 75409407213030017 314478753185564865 511975138016190081 971047389589873665 362331090802570113 728607192430427393 368355968614572737 869919740177625345 80426458984405265 676319981336003969 534571779519005505 311431512709535937 696913345322599297 784382668142949761 384575227455520961 149381744606291265 201467566784216961 855811216771453313 983054699085265281 590313001431614081 54031115850875721 708127022023102593 343875663289942657 250548764866824321 640000376228968577 457292736783980289 950034913915367041 171344803958906049 501017409415027265 144163523121687137 849548641464942081 356395223688100033 773165392819961985 904903359920947329 577154409197781633 194964188856122433 262969296259427681 302576079985652033 420723374955322497 134421676032435041 519951424877334017 789221181849651329 600141557315673473 313453824313572929 482940095485531649 334485478384305409 92041655856583313 785328349449361665 661855012374971393 19748618167763965 593688962895804161 1080867969935895 8896430382151267 290223758989139201 341710310571762945 515231660808797889 290173499879429633 719429498300197377 694992845027847809 379652202059734401 813671842898798977 661535885397892481 955383771270256001 440609500429236097 240557974295981569 341331267123020865 374832130482239745 114081761151144433 108250219215221937 506008165393478017 613993218696727169 127543887116576833 845178850624918657 187820663455052993 646354494254687489 953073712239760385 944063840860252417 805243200828396545 705552813908248321 65462410129232041 583833451431232257 369006557057755201 954275646265465089 916783059463941889 116592438333100289 17871454025264911 104137599017782641 380462686585122625 247551488230797633 249918938284050529 870987225541618689 966323058207368705 480401186680211393 754309831084082561 433641709522142081 4436875326195634 41730915496188457 604838367016693505 641107725710206465 229246635854426721 364857144980817345 122247994986860673 639589603292542081 333596100756086145 650563190485243521 22385500036815389 562299938130699649 500636828964051265 640115204194302081 570163433890240129 529187073805879041 133627452666548401 660483534595513729 586425628463270913 167717461494667937 791199059127652737 124566170322509601 990736622496722689 307962877694855297 78599040568281713 897608354447712001 495538469403410177 184231889220875201 151755882276749089 447791172340117761 436857926895140033 40765869195077185 846861393541775745 172598543401292673 77748768455901281 280631348473910689 867802658705929985 187168146846204321 49988215760986777 395546596567250241 139576309123800257 646113946705284609 607408582206229377 691270127134480129 388290403576778689 81627713890128465 703955453307241217 990266378072597377 336137067245164929 529000835987503169 437567422355495937 903188187549481857 29559890168375349 392657320924854529 426839861876299393 156440937579624513 755626737735372673 113580801285266369 223861755623143937 728508428389993473 578358890640007681 30504094340841449 879420554563648001 957239742380359297 654594122409793793 195886031320739553 434900666064233857 248958618445293217 407132251571713537 892628400533624193 40726850763899593 853726248294187009 158809685254983169 793412515224034049 919319798941895553 315653988681042113 610282314048280449 971811680958211329 779557800029817089 499738319637408769 300296636727768641 688939261407185153 31121017795580741 514815531389750465 971855000552327681 182923688123423745 175403752134950977 764072154136648833 210815150683732353 738188191792133377 702610518845741441 768888117761655169 283114703432094209 530205811979300289 293024123730514689 228047105364232993 309110504950712769 67575932095834905 898193459375558913 32561607704131745 642728922209560193 191028748650694529 612005824487123841 87192857773665361 11618749062950685 258035281375626369 82478469230348849 864487188237767169 892791409494524417 327434325970187969 465947118112023169 597714471913327873 94956315171504721 361860706537967745 692590727075266689 8020239297216848 270670397770263809 953372862763444609 655482006132427137 951554879896526977 343402800646561729 131758770013689745 117287595551939457 498110088264972737 689676291816400769 983399001340131969 865180534835598593 738288473706013825 525718963387266305 154760961302869761 354416121974647809 226496077066165921 800801024034601729 667690515143533441 636430738256290561 957743491411100929 63024783354695305 678382965592462081 343447023706684033 343658428152529921 133289082442733073 978606156011977601 426728242602177217 884164968875502721 973095256343601281 792390965149806465 951265089857511041 353511458203648513 163558033603099073 155600168005207713 720369870007896705 950894087034022529 806314398508551041 286762131695141409 727091243441346817 265615750873614337 119994175250386801 538162657248818753 246367892008333217 223953807316213729 324660752660083329 944903030456245633 836356820637799809 709724962411222273 695406765884943233 20556569749885513 106471895621762513 963594750295136769 617480499846511361 250916219108333409 33545936295180213 488771996481823105 609432091097009025 947473591636907009 19505537433484933 234769335139340289 196437092236994465 490681887302329729 140467117317111697 648938347018962305 139936438887534817 36332848777192337 947795773570572161 520666259946189313 366909135821504833 8747944984648371 259110698073069313 779239470433928705 325474868751204097 959797845224812801 87292465958352497 817851465534665985 834241063943313281 946498530211599105 867193784473467905 918098111011339265 530120471787288513 551188642452245889 575046577749258625 747225787775768449 70633955179619793 131797469661549377 19689905849926249 140666565818882817 457486631603959617 205817843818834945 296035483314664577 801923566038631425 442096661585953409 916279787547964033 111085786281332593 628197937959349377 502522608281683585 942880511229191169 855894230690335489 971440537830496001 474760225819967041 663690921136449665 40802979506334937 779555489493070337 537670580161321985 765379703434660993 126931906866115441 630693412208650241 925991378160251393 281149863568927585 168167424062882977 714988267858892417 844230090722564993 409670887930985857 771882568810479361 763377577042469121 518123716935793537 654939017198060417 143505287795445473 343590242121813121 920283660318322177 311560040905277441 803160515620572161 300903457703675777 291257988381705217 103400103135058433 558388783370528321 18399247875400705 323295135030694081 632491812185435265 544959989688361921 601356107262951425 536465694436845569 991742035213988481 370750948941118721 686881102127124225 538500157414151937 487215694645129793 331359707273531265 867336670771017345 181863069498962913 467043229075713409 229533700600679681 359583311994718721 103465956391548993 93419700017477681 895662931373731713 607208428702314497 321405279652982017 866457379574583809 148728775767320801 666031863541711233 864705466068588929 424172605570532801 684524112282826241 81184187139406561 299883510388060161 727608302211010049 462116499138769409 244483639580231233 293988595732376001 85617398597719329 264983433727746145 41855844776229393 397490421319037761 487385996793037185 627702615358767745 720936077769231105 250001285799672961 565210108176330561 583350914974584321 978181029318314241 693452258927909121 893832654030049409 244798745035520673 72834742836242577 435260796980490049 699899776147219713 81952031794553905 502605758358107841 130608730840936721 875533888261728129 596887333252819713 244208549250792833 68703492422631745 198996881768806593 583067131680433409 482916142303515969 151454557657036289 113907042025388705 139857272214467089 981501433177605505 971119185102825345 323079096998526465 408967231204126593 13576209437793807 531039430843055297 846004970664822017 617891692162626049 993158335037712385 343613935230056449 368134811854844225 422769095905959361 345722995688909377 193255917711571361 488930277683763841 908234727210722049 701062416505600129 8540994926736546 433246431812960961 546902815606340929 450654104186504897 864427666996835585 521681534047118593 271259375231519329 48209498270516353 777847409953327745 60467011687336481 844305400530412673 978557002184579969 391743081044484865 686229577133062145 413703883440998529 54544767390062529 915541600742049153 727145352954153217 432024236136310721 992393385428023553 433962433130648833 976848547539148673 660639403818660097 71675865564195361 368995057505291137 843806253966846465 337734547037666049 6266002541117644 17959220926076825 75202884445545233 575676975004878273 977215532157764225 558049096684360513 864794165017826817 906745332910968961 538259394516138881 147039359620908513 858418062738522241 569117199815931201 870796038299708673 31405438504183537 354240062699517441 520388551778420801 599660066880183297 245614630725714977 358339417597321153 390191300017331585 186336710887040641 226537177899590593 366512920517834561 196256638556899777 285625674618337665 729689615064433665 82409964747526481 912237542496082945 518934907821737537 902364533578808193 298168715211232897 106573759263664417 906786862431324929 403754150974823041 920074687084067457 288602343472486913 879789868308669953 553197572489782657 447511470728443329 173056513769420673 906929465405745793 702056171232062081 953345320866972673 382250669892126657 538857924542689665 257955919454960993 878232404318026753 674940112489377281 148818837675044321 15862584711118899 366136237193003905 353515669638650113 92476623613002577 970433274240153985 825194801682869121 241416364902914177 18392139149320033 478198681303513921 304208576946294337 428112774707980033 901984370952952449 214382370823106081 803283810652743553 690550130292489729 196958472892113441 613689351104103041 976036359931114881 161488833984574145 589401269163339265 511453826127397121 784341905328062721 923811193592410241 881710828222289025 203508221383504673 504634851389894849 965772144760361345 847525888537397505 640530137987301633 292562335147948737 488678841738089153 696767847119140481 564073627361796801 41368031609621881 272034564636978625 424341768115560577 3753904609229864 35314435835744009 481346728406418113 530127494008844737 193013145299108417 434978576819744961 463272197951933889 775416508598134145 957557150295375745 734226241675088385 177375927537877217 56328771510386841 397051228918730433 312560322084706881 632456463369319297 543015380944005697 956256454695196801 150451401069688033 150214388531008321 760281687219084289 83857302678371329 773919739394230529 295202661775700673 716940436983513473 751286395350351873 908398959839900033 665821318499876481 864639739105832961 373524477905181825 26749526654484157 418048476121807489 59645170873601217 690901625798719745 613806139209259521 826205329485144833 681253249610200833 65231870310174857 197263965783250241 511030147350648897 136963842723382353 373185724003125313 934885797934072065 275505501009387649 556655941005494977 280776309897664321 239422270612223553 77189383052679969 85833638218240081 519462758370398337 769381830529198337 279314820867266881 762201207113925249 799042046785348993 335592707799563073 411839367988644481 71676900570587065 955715331126388225 355717316043154625 641265779541196673 391378598949991361 694109868950665345 432486836455822785 600863558120717953 240649733625410529 16370671312561315 203021794335654689 230468206133121345 570005104370217473 894589860419035393 588419774686386177 580016252292576641 855752337448727425 517824162169805633 12675609310718983 859209746203031681 59399864307359001 192894840909634273 621428963753530241 286139248199017249 220835500227074977 688327500175066881 343110821058473921 872399694404844417 638315030667207809 50554340454301185 142510463061242385 256404201785752417 942826732806160769 86376495496441665 629959751358768513 88557207310270065 486309533466119617 269301775005221345 434208371665917505 513135621720007169 60038594696798953 591491336132353537 315243789499731969 666715234311293825 159416587287388737 227550301547001505 792019534516057857 209464743072540929 573210822876255553 9289950500434685 262146647864398113 64431816991895377 648369829634596353 918005643728765313 884552254124102401 305009836851720449 955976937213129985 697012915741741057 336017819238520577 499170719859630913 440317046260055617 464546991531893377 408104290873509953 490973824530268417 292735058843895489 886166171505923457 17603550292704995 228633667827704545 466864501046480001 145139890989032225 812301997664221185 690495379205312769 794441740329226369 55705611482981257 181104208191982241 525196778338152385 314458950519998849 202427852469998721 155668997099624577 722785007532362241 576636668918233345 792195437447222913 717508479785948289 435424088516764865 97528485572645713 884782218550203265 213469371918151297 138522919073832193 749045166748736385 62629973079058489 512756405332595457 287701390250372673 950467405472444673 227972644977217697 804896901872624001 809190802202746113 62394474311695089 721116447330249601 400634811208959745 439353898577120833 181464391739218913 61253360751113209 932658442760484225 584454938202238593 585618866007926913 372374069598240705 101910268561709921 939181591280355841 749337311964247041 601543185834192001 735226105808024449 219413397701483617 145417709125233345 423012531475198017 834056267350803201 622166370076751489 873952046151892097 785510097505739009 440509458111748161 817465376088673409 550169640064062529 265810882337380161 230032857739331585 650175506289297537 271466790661328609 181753948877418017 479425527339984129 234756037041673697 941495094139831681 62725538540465921 439928573282685441 665806146395777153 717557357326491265 923913755584937473 668820956397880193 248595545816979073 969298487790034305 519113998486464129 805876012870157825 536085965343357185 384943047832372545 610408779171610369 905427216258900097 804946286437594753 869910414514258433 374668648327830337 298504020872115905 128565368019916801 675946745925792001 527655448179434241 126006347665949649 329017569420468417 941989278375238785 75812855574415745 982290967445862913 684406951772739841 76486932538763601 870984970463315073 383571264905256705 908202449184098945 361130851389070529 239819360368873185 137535193453317105 131398255365194673 894813391402585985 861119302744061313 765541217356130177 138036582776944529 751673303632706817 72668786696144849 308260246943632385 114384132262028257 616462435230779649 783945955915772417 536919567019722881 559554374067257473 442974317396867457 860673908292657281 468224100653884545 611435398633897601 6321545048997735 17464927123246099 330057602729922881 910362960034969857 877475959212482305 20153116520848613 701303102480949249 751140718971765121 19357377750033325 52163862125031105 422294674249499713 861949908306254337 209162046078795073 959944349974652033 277872973377696993 849729004701782017 43475159452050609 359710363957749057 143741491954628481 522185807571386113 733551804721251713 188308558081562433 775410729626628353 746299913691284865 991141544738162817 719733176417310721 239700000310918433 744678245026531073 424162685207299713 678779583466909057 939392968944076801 230260351036530849 280817084355483361 275596783372652257 575689795844070337 205578977480083585 515414252748222145 498775160345960705 309667522368101825 727135184022795777 804908506451774081 157456777427615425 917777622808287617 283641415264181505 768234144015131905 100291538709488033 247827036383199585 437240696647460673 567865078927816577 984516163946597761 646883042255566977 10770850592020765 782166136797250945 473762056568407553 892714612234954113 806279621596711809 796207382983631361 938285578959597185 172959932708991457 748005174501596289 476569444330600321 574167795023132737 744043191887755009 547736900066478657 971690890436669057 384783211962275841 503430043143154625 785809139026493825 653537408125224321 42746263423257601 28211942578707297 434025632318235201 419470799890099521 215993037126668961 889971381474836737 767760533734357121 376452825619075777 268151874383196545 735754454420856577 726652994360289793 795048649329324033 179532768938162945 728740784267060353 693151958273656321 750636211486686081 257679780919406913 236455128008856257 425246208645187777 56945285224834665 470365770774368001 921336575849650817 266727185069381537 576332353930745025 622172460474818177 676021691480201473 481098969173853441 286458830719546145 769523957441510529 717283787559424001 532716418808288257 259319589784716705 217486243096093537 937303348985153665 742969033897093505 21530357978726045 732191545183969281 653550970303129473 55530071854317241 310715284754614657 630902793529347841 809395625018481665 681178009805091073 608654032280647041 651132315182582785 582584196146271489 390915987234816257 745090067628062465 752628369499948545 149574531566145185 870634668595510401 444932557926087233 651325869057348737 937570407130934273 229080353338186881 694792429778765057 130531490942022545 245854247520043137 804223443310842625 881792818544802561 307811167390145345 322118832025736897 385217866963582593 598424363794514177 670527467443296385 292064062313954753 855070068835612289 992540666877097473 21118454783096041 231275754211040417 763092013863282433 392697777556854529 515526043670892161 872691898233796353 109516641644074049 367847881608618369 833303487468203521 211764476402535713 523751648418365057 239440482600535617 612616235043706369 621343288355319553 352208686689021249 596428371336493569 622480791983878785 51568890416334057 954165366588309633 453309618080872641 561170238416995201 764516249562376577 700517131822333953 112574768244947169 774885495933990145 652455622678687105 949500478775146241 460809434177143361 823806115044792577 91494052598875441 257588402637889409 647890616568510337 500876084345055233 83756288683460417 597968701742782849 817499421260144769 277656755585784513 1509453607553724 681636163127460993 611467423420954497 934923247637204481 941707952100486529 88606001232133025 537817833652034945 385150449418265601 670935514108691713 753658540040230913 340919902068073089 39512799724537473 545876446737921153 50049329412669153 250734719306585409 971516193029803137 56109698871892985 866584981336540545 316106800222435457 119023457260500017 692663782061728769 472318313811026497 984487629237968129 710484684747232385 401499503634056513 855927211626504193 108028768438238385 442023083543904961 655627415475422081 563805266857283265 704942243026202625 940163765572609793 158269427116664481 745329059984111873 47308786184380833 69059813101223001 873315737063180161 252122197689541153 84659209227389457 357824878390747585 734910664295512065 789980248027443841 339824725673885569 487907285460767809 297550674999470721 550148820357431873 363537562016851713 475344930313955393 299446460376003649 666679538655625217 631477696027793921 69356029134400641 688564892328301441 677570865065174401 576944137893313793 456305755429614401 931827627427139713 781402958333142529 829743872851658241 674025849322379905 238127608315224385 653393311594808065 873527478772238849 101261187716207953 785484288127321345 443553118312149057 326571580802756481 964306885356979457 777769640075220481 56358476550226297 122453770296452545 299439566393434817 558601473575095041 90635972683383409 635349459226155521 105419816400502241 486444822679587201 787894198562636161 518591426692175617 223157308472028865 498537764617964289 837931663646326529 854085603437745537 575718506413313217 450441528444955009 966162678098068993 434209995998593025 905476995768911105 366907728652392961 374796416889221697 297601636732373697 748741191907516417 648084568607558273 529975841007566145 337048121999082177 612151236153298561 278200466348124577 632552762469582977 103459730695199425 758149128501901953 932744323085884673 737788407460666241 197144361682227041 595651371289395841 91408145249943121 708495669085817089 609504653894397569 911574424793787649 369896506534828993 509675160402817793 438613719560741825 402087915641292417 81989959710000449 246362492130582913 825316991533334529 580531604563379457 847452541394474625 479144220177342849 157591822676430113 891087424005693441 950598519103834881 845684948416515457 375537741140341569 60930250826277897 223307071136630945 696833444452575873 23857722619304413 524198297338106305 835347228783206273 100761642964936721 879938551874211329 372358897749752065 400025709412247489 159582385094804385 11185373388990173 279155849138110305 885998790718872449 554559985748181121 853275937523541505 344193148948409793 623822683302833537 726067546127634305 860262896426540673 755344767159332481 131306513286432385 193676648776158081 857381855778051201 622713813174886657 993454591379006081 524133999418406657 968057806644786433 650054917709756161 824841682148360193 107556026417778833 818607108849995777 425803660921179265 634383059769291393 655151727232290433 218795435785345665 805634252307985537 189991806685355873 588486474347870849 135648083023802721 970424217946248961 244535641942306369 857170373294675201 124256851930418577 454400388961094145 501416118930137601 258464415010205793 445951407212056961 502956824245519105 750220870405442561 801341396502490241 524891636497493185 121180252829677921 738096264456800129 774836709987265921 693305173095957633 773624999477892353 624229931023180033 865021933925074689 18279942545085249 882604973545742465 622221687178864641 288702012167373569 444889421928372993 613597968365912321 12883993158155251 550169992235222337 227767320717639169 327795048949045761 718500772509145217 108372123099808705 242972665577617889 997008012084695169 194762791338106913 197085899211028705 1634861657713316 616828597507524225 410090375834556673 954764693428540289 144605271890078785 599997124155255041 51076616651826609 281250259449162593 641956266213576065 491393334187424833 990187925758988289 786418916795195649 502074606949811649 405041261857849857 166120438577237921 374953970930189249 302332517270336641 956280717038769281 812431854067369857 418896180101892673 467550889313237377 341183296680970497 895975440444729601 805611171576568833 764983889532736385 620888524261776129 428607666864053249 66647945524561441 667266773797059841 299438579821600833 244599814238867457 149091297443956001 910218096087724801 366655934019863873 908758533838636161 495003452167377857 983737744897531777 117519851252371409 668677222941610753 959101746686425089 325082433074946689 89362991764861729 86650835112351393 685750137748936321 408944462419192705 289161033371232897 996067901120156289 552597955936246145 663046846293262593 754484162340052225 302646667618148545 791849993210785665 487062264391205697 220702262749274081 487433926962538049 246393008238836577 562853906071431681 899293476626670721 326386875467591169 685155375638952833 952237094849415681 831231325992309377 696586761464104193 171584204183513825 162210739231078081 17176594999487095 533289731257696065 585558117389080449 785071186562255745 172459478231861153 192331712967998657 680109340370673665 500787029470068033 967612922357094657 81721957770838577 100826081805802657 60895891278626377 530642435261160705 393060547762772225 401690751856019521 397022259994422209 669548721992530433 791800342020849281 503451628426983425 643573112575872129 165240142831795105 735070029940246145 209620487712467009 704534434726888065 856389988069853569 662133756098427265 224156763063444225 990480858885980801 437641739126622273 146560736216756033 710285301350349825 206461576920297313 597601648972304385 477416961768994945 351270060644804289 77502496778130593 588164938924581505 331497053920898561 384025449736551425 789856366503833857 624907486287671809 757639138276118785 391010761222059265 727253347075709697 830671880473023105 680985832850908033 173866608153186785 957293339990336257 240342966696491809 378771635303621697 665785752017523457 429442328885933505 751526288583182337 724557724204785793 143859519636460929 179137139272761217 728920996528703617 555151015549512321 505925460912759937 79180419120184817 223249619964423841 909711802286310017 810207310736327425 67459358137931249 750428421254387201 515375013864854721 824854999265124225 927211757583201281 173116669312879169 155310627190047521 886055717737573249 861380597825693441 142878904674208945 126380602410705473 758517204443545985 435457290209235713 583063927170105217 62889469168496249 474766779982953601 253653405461612641 934405635075197697 924474913786241409 796934544974174465 661924905523314049 39666793067386409 889669977884480513 196691869439003841 159590831691325249 130885118117479489 497441336581204033 239117163686511713 260954081905715905 1574559971306400 388045142251925761 340905238145150977 631984406344678017 23341128717593309 928444660305785857 862094646750659201 177927125737802785 706674898546214785 398528949068136769 896054577686751233 759444393457776769 342185706694014145 60310709151082169 410669418996302913 641993143007319169 302392382249212929 646640711140705153 233430397332679009 50634249481070985 574611893440508225 667857466533234817 886559978404061825 116014949451290769 349908406773284481 538920598112170497 290551339978090817 503160271001597441 156960719392944993 236306254874392609 643922495159824129 449863186814646081 326722669854195393 879249465685560961 335007867532990401 283416480807510145 55642764555191353 935403097573612289 982809613162697089 601345975302685057 131859189956788465 333872641453936577 776002059897219713 702473863623019649 458202426849712897 551731952620826881 272945604377195393 938476494805520641 884152654856297473 162003888037062881 34966584162500425 963142125341867905 910370845558507137 595803069807004673 637267338920292353 317444949972617985 496433703630305729 198612326728337505 186841203182151361 974621212087463169 255461239619993569 535851285983625281 878000846273959425 842575436715556225 607064558076974209 326971667355096001 940030505149106689 383698887927799617 159218233047486273 126880635324596369 637613555513819777 457712290217138241 455159232075164481 710777652555421441 535761848322859905 855239732573288321 836240552234873089 101343214043737361 752802614944538881 292894557024972353 196955359902080577 869116187174583425 316507827545958529 549749982885622017 833354292415126657 66941801520954417 381750004032578945 995841296307652609 978187497024055809 272291185984229857 38332881690674729 692091704525800833 370821763037273665 317397302290231681 763195463026942593 114684477851660913 800944559376109313 512497735427459137 483468973676476545 102958842569442769 794028734327444097 403623635842563969 400448578158528065 966550306877117313 853376879645896449 260552727592894945 567120587198925121 573516762417504833 146300719799629761 735604263696956161 54281672808723873 326003868250502657 506751171577679553 158371687120890657 926444596810622337 3645954830538756 737756741981772929 189366105692613473 175715467537866497 698036045172479233 626734505811942401 516607074244987521 929845880494834689 295519641414607297 855616841122813569 678798159955448449 313029784364186241 902185729918933505 194421213276275041 187839909671751585 151174856372417569 96784079386985409 438137399146317121 918663703492029569 586901883183866625 187554406713367425 487499444643152193 267943129502114625 616108437682665729 621399426949771777 617356163616310785 153006512864095617 543395330722841409 122884249308761185 233086926870232257 341711640897344193 546941212678714113 941238093099535489 525086668980950593 452253106896762369 566592614910955905 61534938357034721 211148270338799905 833580611692767105 907208968578114433 337826558201122369 652109564859646465 292664575873544641 560985030069115713 68108466144231273 761038992605978881 650230089662372225 779011991209213057 531155714153747713 352266173639268481 523393124171320769 798303670800049025 811635258769548801 523604237286338753 709100609637417217 493600884493954369 861273835477497601 791167412145060865 499250015788362561 664295684973307521 79649008346343921 537392979078521921 135321009182163729 479732966407734529 788415355148366337 753489024651887745 111393174718557473 538020248695129793 248141670303233761 499931318452514241 879276236029866753 994502610556931841 398707681509954177 243331887001435393 683494254624946561 189559038653793985 254304143363420097 603631282013186177 258019492982143105 257794215014737217 955037355089949313 738883954090997761 217546554765704065 891606289731083009 362122212280361537 860794357055727489 455959628474843713 24201792555910373 916445906649521153 295628235499467713 271326721625683841 906223838270488321 285311395907918113 243301801328602337 333731243513554433 295204488931087617 264464840293747713 431598996516161281 828624738206656257 130116863892776993 37738405683093393 279966581519648385 988881548181851137 699582648321264641 421088227971203841 873696194338098305 883708265429362433 460106355249546817 218390982099499809 978154606480945409 387984563425433729 51504357613080033 520620464190834305 795825971701365377 103088962600509153 875044637605395073 306121939249671041 66165733708078993 47019826315263913 733407713635525505 306425792284237249 137642842712185857 850509976397830785 321240612639325441 938807310014347265 588997840089422849 175329319492831809 844749369998705665 463645276041482625 956927018143321857 65175350326342145 235531673356017985 82222546976858273 832500060441066881 918192908000676737 507885232675274497 770235953048590721 539138129961433089 968593669098908033 943459569497587585 455854796640728897 399554109843013121 334039129201286785 328794485965172353 51225968554796001 164444427351018177 342009814894254337 229577811346455713 576033327028632385 16805418292268117 524534743987501889 773053442984288385 554868551197721153 15534329000562509 164250274945544577 92738512309960449 301174251240816193 311598618688453377 899273019987546753 136411027317674177 34416754414586137 698775028916518401 728909002412649473 71276883177329609 819599752051125505 366154741667561025 901507279967816577 864513004977933313 515529949867577409 246790665530742369 970152394991231361 551331903439642433 607306075118749825 329660283299478593 647352811136542465 207767398309410817 456862121711502337 272290376367013921 618023518211771265 156112007563404385 1218620893816081 748821124164908929 838106793551460737 585038825978809729 770171073031853825 150984373032262209 976977262881661057 654734936608360193 682886527794956033 563567090827309185 993812468334610305 573804825692857153 956326718281410177 725683983798123905 575479688623488513 826341218080170113 548233201736969985 906975763215474049 525920328897385025 144602528783646977 434885698043494529 44189423538458785 669856367962637441 368501049408575169 150893309586713537 947116943932389377 417875680878964289 614039368302282881 997438614950020481 70326863288446617 602176107917330177 248504672941674433 149830816625332385 13402018005979955 314688479001247873 803336814761447425 198725252082446945 140504184190891841 309807988544235969 861946642846941569 966346710594969217 161155244097376033 636017911543419265 58321446167521889 414552197683768513 177412613095359713 863391220392770689 985084696809604353 161249117408068801 145506830682325729 922030765639263489 111972971482881441 241836362509666017 318009249575769793 770308885321213697 785774257919012353 879872576097405057 499340463221376065 997269169100363265 252084139158991873 893636938646942209 664673306632071297 922358187627764865 92349904633618257 80797303084956689 39910760834448665 694989866968299393 894282774880931457 250827411127367841 326436699841625729 489161404949669505 710645459215196929 163533338347754401 664878953495435393 822913753498980353 454611505163963841 272098296165061985 781447432225920897 762963290883533313 826414657522928257 41098528558826785 740897883262437761 771050942782224513 366056035942786881 535270342345533825 862332034598242817 945812243779954561 433734675557968065 665333364781368193 736510245559276929 663243223699723265 189858167794081825 785436993594508673 342881133657929409 136724118665597425 289545100649132097 505959754794254465 6006799023897004 236292307424506017 35145041932988621 499243975254664449 187490032596830497 324279121745831873 110295247670318737 508804872627031553 792024084939288961 694018838165035905 919351423624131969 639652927098403329 14044001483600967 19203789441064601 598743033180294785 614275290382501249 582044009762558593 628323700357057665 277107142147823297 971825069604783233 216445787191450017 271841616409886913 417268932875469313 4080659925030262 927590456767763585 725299718006326145 556707118962062721 538299952328735297 494740665134973057 211017459512163457 408638860246281153 862370274512706177 714800905318146049 381668404385337089 730976728200968065 150433395690690465 248802167581690273 913652407165187713 205970116827824513 586859902951467009 661183848783384321 545292982787188417 593290546150253569 43097800014741953 405799435803917441 368587366046028801 870724876935337729 66190351349327161 505755614617488193 63245461539693793 909697858840385025 160937058143467489 772174955836593537 533425179593194817 350875982275180545 851673270048827649 958383002612965377 571882108982876481 854553609398035201 897007370457537025 927619250106690945 999802655260737025 360960134321924673 794743785815832321 979040969846881409 495608236612966401 669748779296465793 488424323628230209 11536909699831455 580355439977921665 751553884852182145 995853601862798081 368827403334439169 34489761096025973 156579510145459009 688675656930989569 491756164529736129 209740245767591201 557778137525797761 716202270784641793 971959833905703681 115595578354330545 434489585161426113 782548202448133121 150742001176130465 912430489976344449 694757185905029249 240618407985330401 11611757321094985 158931345428626977 382366201958316033 487156547988853121 76330650656732497 231602977069655937 702528625802340609 548066675673318593 212329041141277473 166051828319396577 315764280799950145 791350034054623617 402011080898947905 436284811445062785 33720792347434525 45670430003958985 397899708367067009 77915536510246849 747379864954407169 325813758678144449 906036941176896769 28031293216542965 124384684664146769 552803986447010241 195933201364983489 568271927376557057 528288482291085185 427468326463944961 349160218279397569 553757111423209409 891687653547830145 183722520957367393 329038042094072833 439848026182502849 273909649761062465 664312140658772481 607535676674533633 497944711615446081 361746440033851265 770361687027140353 727369617149623297 572827869869584577 741354014901386241 220639099579891265 240352967436425761 75305277271610289 846697465247825025 991353091197204609 358452628639401665 938594745339784705 743754941003910401 207603621229416993 121011103199837329 74069326998426273 462172584428213185 428965832106349889 237565564408033217 536432755436479169 262381655089310337 660393982422810625 156157808908236705 510435491968195265 804668830511911169 362598370656151297 555607353625152449 236860808326227361 648776390326897665 710814021259658113 918674070620941313 746307600545947009 292870985173447425 225609061369688385 241249186252947105 422498688484566273 196853267040861377 182862314264859553 228692017144968673 895301759559657729 17806127708421827 301687737522236417 560307287408722497 5841429988933556 908841968943558913 648937002028354433 330992081757219841 796106684166659329 943779624651806849 417634805122055745 547655250138110017 873044775321844225 979154583736484353 805583499671506305 337633203782619521 567632090769365057 955362335521737601 101328363319403537 165627342614545377 53801065387446561 376699289719535809 880241390968272641 31427642293838433 776981529933436801 555269122579414209 916823931321893377 87747018280641249 949611468944581761 918859882549209985 664235867449285377 958879786698222593 549137598761518593 983789064995743745 462945424394327169 917747669947079425 766237022159472769 399305448786346753 682298136316966017 980466161477554689 526349034675661185 152498090315344129 827390084021125505 471235481364647745 890837511481166209 656989805374049537 955188283499801089 91641634846272529 445560755061563905 63305048608537361 125284129809479345 470977042285046081 330283795542854337 955145636686406657 789533140673903233 379714653593769217 243829469727756993 318452567201955393 119289963211350881 636677205526087425 484355724292200321 676773573288638593 37780767579981505 439742138876400897 24519055632850953 917914336378384385 817779815642445825 686245477056918017 466014376053792065 137071769049295969 311212223463847681 436852490224826113 921171445833977089 787700788936472705 378254796076284097 207932042618882209 900663895726850689 263446845745132673 700240363968582401 272912957532302145 881300347109544193 385905449000926401 605102355691492737 711347346897657217 637294779821317505 192386799280798 658764462306486145 992215453289563905 658956663209437441 292894537973818817 823949249650446849 420261953762281601 86627016535445025 557616474293350721 843138516038941057 643862689831909249 852766063185782785 907862738017637889 939281138587382657 531216228586703937 964848051578016513 44345075894081985 861350163292307457 307794338864116673 655240696757402881 246048325960696705 37664034884109297 729352196169475713 66267112938319881 596723400835170305 84296194737980561 886900723028819713 89518621161090545 359221203015533057 985816861311441537 726512740267214209 314183990307000705 850682656594894849 898579710164732161 569429361783964097 901286066442821761 86627658200921329 90948452114481889 466536123257458945 746496927350918273 489134950410171841 39043030971463113 573897506354970945 946489228642036609 684396015858123265 40186389119874377 428806616946548737 281050847545131425 641904392267658625 929289542408490369 902981611027232897 869543842822110977 378477630152001857 16589127943156257 153504848038142689 75453696765137585 115397768512533361 279736701895494369 353362500544566401 102102350400144817 39518001947623561 101146931874332321 710634274278010753 47065248342491377 785663467715576065 545281512244251585 955262805879247105 729040037729191681 987623105952973697 813341193519796993 339783019790719041 651089278786926721 1182652939174745 228448821114277217 348421053139251329 566173085386054721 400806328518410049 917245786778728705 898713110623834369 328176584878107777 510681987042882945 428931870529503105 340504602878329601 873323030117774081 922971728983480193 425818154232082689 76251964015273905 127672875330134161 256452530169152481 486723582784115649 39471449574538297 486693703899931073 845609649961726721 72941897522305505 548593797399423297 888622132731924865 355104741049867585 43576131565679081 503148703542851905 796128277059892737 671951014454105473 390946700801897857 388001435667650433 17862603966605663 725384826274304129 356315409623668673 807303390047483265 915665594918124289 963146960181642753 930745479828949889 69031807698838321 343029139813026497 116622994159140353 235576066811539425 797739012879535617 599916559900691457 113110774027955329 92392711787773857 359791235675562177 738002166932531585 741579482361142785 554811854830454337 562459142165611329 944132873576080513 101979401982259073 495781963412760257 234359433201536417 219320137944109217 323899540873153345 876975077502798721 836697098673003137 672442015569458817 337722122473490305 814364697493580545 697403940735956225 994298867791044865 133083864544001793 380048007903603521 136618619377092193 866573898807502081 411244283486166017 519186500339863233 73139539360358449 505077727102204225 498826281762969601 927648196178004993 406762201556578177 316506203046913025 962404316348607105 36200935283467577 878169996393626881 857539225751068545 371765818449428993 827218654372863745 361789635182166337 284806951139756833 882682551584149889 406735289796479553 871382308870767745 150025082315650593 729145568988283137 545852967110668865 504877045864336769 368054454988737217 764810674715970817 659146546303055873 253946423401078657 123998437642413249 11566118251831627 412594439433853185 13084583125820615 311566320645539457 850490972416150017 749119969263240705 278606223421338241 247278433217317697 320966571348687809 126087455647642337 294300701264408129 87770764505364689 724404831889597057 106726763606879169 719830387359639425 810199937547125121 810161560240370433 707748285489564929 40864792571714049 283905055050780673 656030268883466113 540271322095755137 755024533725492865 866027766254077825 550707908866197441 393161636453747585 31729745173525005 861327457098013825 800358572212683521 490122641692075009 811888881641824129 879181304087083521 178569950917104577 838198313598120193 768033810257353601 646580617998807809 434420465192214785 400138551511425089 848138467834491649 758301999552529025 785997806899015169 931388410662656001 266208975952824993 493445897750973505 28602496866692917 279955457438326497 347185773594947713 545922765367848257 853228239626385921 450373518826772545 978260857630520065 915579707470755073 230054688428037217 368330370982512513 37018427731670305 412474880440967681 495063019786552897 777800501934017025 860612926884900993 130924483180137937 770060772711683969 175886052454053761 969387464025988481 759594551578757633 935075045715503745 900808449512162177 70915713966943625 881938484362223105 898062677162055681 85024161035455841 132554424207928177 176167855627610945 914137774025700609 958299481416837249 636479430932102017 99790169237792273 192101213157894081 115435366828855025 213228409967701537 710279345249276161 690168830226578945 671473140426819329 708496275269229825 466014461216190081 498755247088080705 425549442456436097 471957000018466753 421206164035069697 392423980978346497 95643171619109073 692976486276084097 191729783473647329 315231941068571329 613432414292198273 951117760725981697 457826079161591809 756372962119709057 265144549851918049 632330038947035393 882366301112171009 142080963691068257 905051915903193601 395789891320777793 973284402291071105 684133969110146049 468177679183689601 700783672638610945 184957372852124993 207075883694056289 873495948778362625 335168357208477377 30491331919463961 650638929027362433 84725750556280849 572330764278493825 25397776711628241 489126271946826561 419644317923093953 745815677393881729 278997812875431361 707146985760541441 148220306570429729 721669368383604865 634673836625893249 155654349637114113 362956072397629697 597929344534453121 591024571173321089 721418942540022785 50419124681631897 426591558652891201 235922139459631809 367690333052973249 140450343377445105 371935668638816001 32895544923277953 537810718444031745 98999592644553041 354545018400447297 218275094365651521 904010937849516673 792622034813724929 325103647925903489 517853494501608257 940739188023084033 958659812534101249 136595639594592193 858803148942769153 208965818191142465 626947884272063105 886505282860372993 237212137684522881 661419085682691585 359058732171284609 258777702768529857 170465039146165505 278207028659874561 692802474027509121 63531561879916153 499025717948384769 180464968964994209 836715665281978753 933826022568215553 251829012403305793 262356909320441633 476017834994088705 154306159830088769 916933476639584897 747897547369941377 693028624216729857 355542256203055041 593429525888552705 790720106832718977 26984348566919893 377721702622284993 986563062217172097 867288995856650753 796859951559717633 883555384565060097 155975484409594849 795465757002158849 73104713955054017 256456264130481057 962853472271362433 472227184665566593 337676799455003649 257994188282086881 677227644858817281 51276166658833945 534576811083162817 718210573842373633 608884686521051265 160974069602044513 144023067978189089 901597353470780417 587214376682737793 736278645255719553 261895351640198721 916539226280537601 825277711493456001 149138799421987041 722138476381608961 731044654454851841 115556530322635361 67147449076838233 744126273353153025 715031995709228545 388955320089010561 50381409460154457 740829503541185409 669800473214312577 660023728079494273 464583113445893761 998921895064036353 627234172142454529 31030331734640981 201608283141776929 291235996433066177 231518727831289793 252045954356390209 764946760826017409 848408912688206849 759577647168942593 865814841328543105 11815875518092157 883926307968174337 126066094698050081 2755884731442394 709647285201253249 309495378632171009 965727290609624577 746420367679590401 732684505466433921 810792888012791425 829478221752854273 742238955814457345 315949625630405953 882806869748982657 988129971523267841 467145454644494849 124219335695496369 195509313923302849 454671442509269505 675019740340388865 761192654363878017 111376111409363425 836186389575875201 858823820665847425 720180972196398977 783848809423226113 61490313144563657 766414754452739585 96975517414119137 898374387766672513 30348695289479369 730532714914161793 785743427280177537 283953363150651233 752679107412806273 747233386630028929 450691577970314241 722587130793847681 627579690185957121 299537700737047873 603762502842325633 856681620704215169 516623216648302017 78410200208452353 368859425547935169 71000143170444121 135992210341488113 221076649618638049 426232962995012353 177452786515736705 798214214624980609 952503423953857025 610020726263780225 119776972597897217 525120109367282625 580562291352393345 283958177707599905 343542834377636545 205950159537369601 425596007636158913 4545002127127163 938072017621131265 543155069332204481 243009228630413089 860151231596088193 784578387953267457 596390517868773121 70987182059326417 964501739737624321 263538007534641857 463616280642913409 767967886752373377 802631804502109185 249012695098279841 16342907412283837 125164025500055233 848830541280545281 204050561451175841 201302844397151393 692974431657219713 174478443002097793 885657182321146753 628666669210250753 956894101008259713 667360343210031489 57086594111133593 461011563225799425 364502251980738369 224441154487262657 416881138210975169 799336090677830017 831881791522505473 541799040510948545 806357398510819201 212385599139327745 652627163342131713 296114567954983681 408881137160726401 981413914676242177 368282522253508673 932635166929980417 754711297927663361 320392289394266753 824095055562722177 488817218152259841 684460877213972225 895843581801361921 782470622288826753 887963594066587137 182984822420543489 603311223895321601 568207266019911105 633317822211832705 995051168363310977 779476465653264257 9808139871864797 473567524714450625 886395427383327233 938746500148756225 670915524839514881 251994730421611009 171238870128568993 147508173352353121 51763488308324665 103159368344034161 933232834229762945 293059884282673281 114744880129606481 435710045268020737 104862639742911761 600505796067697153 448580361953219137 703503399116879489 15020135787843005 710754419149811457 445639573958985153 988625215393906177 80772414774990865 695465806823197185 605798924231578497 521213409322268033 312979871481765313 367720833028489153 92553402283400033 767380223611606785 172638616515250465 795850115347210625 813282832145972609 906338883626869377 892554339879616513 765891914937316865 951582654522653057 872503800611834625 644736122954519425 117305602231258641 187007224223975745 592423532028003969 255893478684903649 26732835079304353 953666290991705473 237617408508977953 560417122683013249 893780267163439361 436714361358696129 833540331901144065 831637704750058113 27128201430986821 523354578888913153 205941050863454945 88026023537871361 703006938502173953 316645172495498177 255877542032276737 861987169190037121 813609455992196481 805873970044515841 883804278321743873 316298652327354561 510833303955909185 851906519618040705 434770464025756801 358962945174148737 329499026712102977 290692566132506177 417311071514713921 743827044459827329 920634834634402177 949635558986756225 17644038978271937 544929728474222913 994430463607148545 992017079549000833 851002595354881153 990960184805651073 447054987237212481 801974138082897537 679151679809546497 466863693347256961 86836600086503073 660128760660242561 896307131373216513 697550123620111105 372574881645025601 566967730211274561 316866052140408513 279513208830657345 197380593000662689 592192324623354753 762761807236128001 16241953855505643 890922463679434113 173854971214808545 674197829108845057 29514183028204857 244937507428819137 487148473482974977 186436055083245121 588545198690518145 793088975296800641 740815425254027137 11788758014670721 640685865464867329 676616924720622849 446527171746893697 927682042826628353 399713220605001153 909728366981827457 16094769104626039 539445689183434497 200147000088584545 509449864807965697 661495396143820417 304282635052029377 448496325828294593 887973099606458753 457528146926222209 67752529940189985 575556283997151745 813746126302408577 546179642766404097 776262752662827137 739123300489204353 651207595519739649 50834009955423201 741817399083753729 855695149468324737 86760960393878145 78280037302633329 205075312907265345 705405177295766401 67098411134256961 733652318076337921 779182569752077057 99774949371273185 720192807066258177 890219456558739329 172568243929614337 810644094072920065 932188015774787713 340152542721654081 849745101069356033 405264688537506881 426166634645500865 217547631976728449 664084380485885313 732069167986217857 370616874054778817 310138473057406849 107606371465504225 359699506169398849 53740236195881865 156046768349668257 495241359964719425 234810371779694561 140046341546284481 16928389904563801 913089039058615297 528844176864431873 701603648780025729 804961773437852929 93383950354077425 567960460856021121 139612696008985185 459890734350551617 967730266991036801 751749960333292161 412524674098325057 781004756688972161 632396554294356097 974064062527069953 622750438943913985 240366960503848769 925880364109683969 662657192389936257 21226291523380069 276260017765409313 63508945858554713 693412101263014273 231980814737514849 193814824344769921 543606303881215809 40360072291754537 919764567045081857 302842308081793025 284923609200117057 665808796268088065 993269307161657601 786356923125566721 78919896932699633 297564164007958721 603108474141965441 18137711055928209 549538360709075137 985017530211131009 834313685495235585 400520862272969665 966920705108389505 665931191494316033 862505855094457985 56683049276230689 222733248817117857 44880950439043945 24131985032969541 932808989246296961 759264097433241857 406919770552356417 405352563755645441 608216289288790785 171136038092210881 231149726501278977 170577619247044513 704837196304254081 939435160873795585 684194782351177345 497664643295184577 576156977207190849 388475896763392129 959343450313490049 57916633367202761 550133856633550529 503629491287039617 570292156189971393 948886204931984129 526752300848201601 946080219316368001 836506227788468993 658359921644919425 80291520792457057 131612202447893617 28389891579401197 388648486171280897 296350936596482497 993264828300535681 733508573262490369 109451043067284817 557015562922430273 362746803545928001 609450212219947265 321228379561734529 62743401701411017 326813111988055745 594586280545193857 313468082786219073 500715528680927937 439455908041946241 35661806955353373 885837535488168065 406234195209165697 998934967025601153 882096006921123841 85505819028643521 151636499348541057 383696049275055617 803025175279294977 599505955015576577 387087573233188225 539541727719406337 657006368931057281 453662267753234241 166129349063567137 431599190710851841 429088157473394433 614206801300031873 948215366766149249 631368576094242689 429432411261238657 797761489819382785 478510334637149953 167253831221341185 996252791954709889 181001970582105537 15451812736543503 495421239366944385 78560372568652785 2302357933988476 88062019902110929 568668918287226433 196738704910821121 81370776278436801 512486931513038273 819419093975110273 337598734570455873 694830793141708417 641079099048596353 707284094513180801 172202299800638049 759516912187070465 133506546559701185 793352107801606401 566930603225692673 942690793124288769 69464245899666825 26960115346735593 59175076799057537 769331673322188417 123813604445231825 703964364735494273 797431533337423617 489117387074603713 220230678579952161 969203588391405185 300898474763592129 935824225393862017 507182015909322113 583922228210010241 315955970403386753 723892464411026305 364369691530498561 208450497204676577 466796690801096769 323212526448447361 168420801189270721 611620512858220161 386284546043320641 104292237097755697 708892969322931841 914553284971486081 532742995012718273 700501316685251457 950602885309976449 314025345926975041 51363525831071401 668812907836727553 552461059226061505 269186585943810273 318439120495192193 700256404965092097 458639451540435073 137647712589792801 346456770859610689 619168928896730369 522860941978052545 928707005036994049 52641371176612497 277417293026378081 574357323719866049 621686991799290241 667869636867088385 685316048845354625 413697202717287361 248072658473443393 842631152564798977 392372990924332737 782963410656591873 232579101819791137 488193297252045953 133759156949398769 498012866525044737 858748500864305025 161241692986386913 66158689708988305 286756808302797601 900629187080735233 86557038805914033 831162747509356545 838157525533120001 628093776619760257 332916785394765185 85513769857573857 539175717908292993 437104090491512641 471165141490921281 733289638893612801 34071947049511665 118548246078557185 399691442324986241 671674436476923393 270742900856404833 304105167858349313 211434016091537569 533551394537969537 56259914655299785 412004149247405121 678648419073773825 369157084791528001 298199953385122305 659737313543868033 468334336067577793 975961705676130689 295069616725840001 568071182540858625 784318622682754049 259421311932857889 409097246896621441 207535379009950561 114081962437090561 514041808066767937 724508459329399553 44512076412313921 882657486803033473 359184303545578817 396332942058293697 141804478384525361 466110523017157185 580234817482793345 126666742956359713 123946674266743889 467643455019249665 724291136226288001 880611047398403457 399475987692905921 825297569850725633 719643681228465281 651927205032109185 762992725545796481 7208777711220194 347428349310394689 903515055599498881 504276356894305153 704705301147605249 237415255449949569 600488992666754433 308331918375881025 392126890031313729 411600952022769921 399870253192702337 520451166364150465 362635896567745409 810850830504964609 202336192594771105 208759989669868417 239644701075668833 841175844507791489 565294361856004481 20982171962824481 12590577174925955 725331239157132033 345632607757721665 193100063073028865 753062186827385473 378427443754407745 823312732019687169 519180395331456897 872760563888981249 7402494860659915 657626032483165057 380928677643833409 19125741949814313 605904117931846273 566140871982000257 512733628555391617 38967170764685481 748875719900983169 77496840712882433 446384282660243777 337015808008068545 433566845151592193 94213658238217585 145732034835955201 17507331925422421 342552935656986049 77187264233543825 264898286442115009 415873358196883201 574534325171260481 211767135226196513 506890839311150657 638149923479765889 183198099750431009 984099300362942081 438509059580336897 52223881152947625 444401585055988609 749255375191566465 751134416665902209 982567304249094785 626630587348220289 438650751044917825 717489605463338625 204321568929835009 736481932312972929 878111431375671681 556901394672475905 909775561634369025 645326126383114497 880030457806100225 614339923491581185 217350476713654913 648954921514775425 459337980229392449 912975705301700865 737696011450189825 670668008958532609 95095359527590513 440765402870663809 321583484357553601 369785812927023745 824639810855970305 866343827545616513 648739563054270721 569999213703059841 288203562484710561 589082897373668097 425013952313186369 961414814156132225 327286882385962497 656523778592170241 427354623600443521 570883886340286721 833879174607943681 126566443963366033 652639027037288577 229597208332666721 719623232487450113 612006722492591105 208768277743324417 215494438239606017 859556218418191489 674564900664915201 46487613451468233 509408284845978433 915113582714624897 290897377962064513 20689541622765261 104798335213590833 72250499589472385 103794091579668897 333650094533346945 556309801145733505 975046048897880321 610534719454332033 33532552456215117 275226461327580545 790859870592186113 793026359430722689 693980940617173249 891307516625960961 223485927278531457 129819778150842785 599756617567116673 539762754987098241 974894891370070145 70470738530826081 14809413482034019 16612152107246205 238802089591288801 223172662005080001 359209109177463425 20902627068725365 150793451503972161 985457273563280769 206907632805787489 891848940932693121 96064082797610689 616486226482688641 914896253792640897 404685483360058369 528574480815564161 742609322066453377 774129335062845313 940743750193281153 641834591673060097 643139140138028929 842395927506679297 153014486074372513 274437437864122561 971507991012526209 978546717443926145 644346563098242305 771358484951790081 622076401667779841 86165631056040577 25734501705617421 859015828289500417 501923170371110657 623576821875907713 469235926006081857 647876228231282945 960160677582219777 117287880950065921 784446994989369985 636344567454415233 468005939048349953 689502976719900545 477780776131869121 554766009340468737 937443142134807041 579734315506208001 876798441235369089 325202564339178945 374407431092134145 798960876225670785 472418878446422529 603445484374347521 646697813650685953 536018877118173953 232986641797257473 862343466141993473 223109562554054017 764372940320534145 937043912783014529 833440615098240257 227508693894744609 838149494585103105 45487139945155521 176229065537938817 921823331898718081 274978659810848577 355976064667220993 335755630924793985 360394329619847297 596076751829905025 548509746906692161 790231435049776129 973130719351058049 118022694574229089 714623785885539329 906654711166865409 967899727935868929 193377091834882721 365453000342117889 805871415483693441 878116523072247169 196826554820610497 115827203308402465 396192545769409345 207280869640154465 808697167122765825 950632190019124609 739512647883117313 779056782554857089 7883758000282627 482006466983211393 354307495223494593 133352377150028897 941525010611279361 15814397952997439 890031900953715713 612800752127878273 169782416437023201 255621141013012481 797017632865575425 860264206177984001 12142763169372019 602601812777724161 400338008412717249 449803699962227905 58673273264453489 859079553236444545 916236515265140353 657418542790164609 708154756703230209 638462390613685889 942213293215672833 753338120467372417 598165266743741569 430119832224580289 338952088903866433 177433399988782273 383773814100202049 397214747197555329 1802918113781971 9231260469686477 775944765540778241 9817172610286919 104988703849400625 933004720459077633 483087689858756161 274031978540026689 72179164494912129 548547172063177153 515078680040950593 927754682265732097 877298767626896897 214714104621460673 654816637732601217 680536919877003009 669759203961433473 413951817523194881 114875717279637969 602527977343658753 24707134991430737 873274595629450113 953612154217090305 667319165179865345 982956489597995649 805070064173758465 594344109566556289 355636503698054465 124257891804418817 777402265454039553 281736009206035489 89211981990448657 134297456382370225 978963719599118337 920698209382074113 122947375699840929 118789753717166497 302446658695114241 14997737647057365 742925068846350465 491336782692485505 478930070090182657 286030405623627361 140300335963207345 835092862864669825 905108463260543105 578117828523595265 927136915062195713 197056027362776833 218140697716432193 307178878780355521 778455251998213505 818976328272796673 696018089553572097 587222909991702145 301908335132484481 107032019242979009 254210663913948321 266985775114086721 707466378305287681 475802418181970689 934644152309143553 60968291999749625 757286562521645825 618512938712484609 56608459980179049 289554442424794433 481700424927243649 318519874990485633 539946161719765185 116822290219168673 240227100106924513 455641593103393921 690887437366068737 647778432478652673 454098285974442433 719955386020572545 35381042991556201 515335817614349889 134468337039724161 335416950485381441 622039743156175745 238329037676813025 651913094138723841 942098805810346113 828318415971093505 392759792479829185 839751754291032833 580586558765503489 773844098627403521 627452192043030273 876040079711732097 372344288134755201 361614878983683521 531161974272883713 654788353646555521 168514039556072257 71899071276970265 970339629108259713 822186525123260801 835126048458661761 469042853523685441 555233901069662721 932629757417178241 409167408763721601 945103803210241025 537503251770353089 464512918515243457 567114040025174401 216464858937509761 516267664972978945 747610238630390017 430725538352788801 163668471279049057 543495731706975937 291009222367012673 945111389282359937 617089398739917569 426321324299884481 989783753968286081 917901636236138113 951307066861129857 466484418419874177 234752985687453729 338021998851459649 871839952704245761 439380813877157569 885787864217778817 95934183746550161 525085395671293761 71599700488611977 306328840789678465 517733288739734145 204813881367183361 541365277272824129 434324239498639745 782297332641803649 88467510494961489 906643024111907841 71738163843094 908485609001061761 939003362088723073 807111807291839489 139953259034999889 438534326096572609 831424102234688385 125653836514693745 520429085463735681 580276419547416833 188895788307913633 510014643564055361 730658027735930881 546219070634265345 676036687160301825 113998784299020881 754619769122758273 299073895314350593 434266376135038721 628782938552596737 252640944350734017 303902548451929985 346851740753276545 538060559316939201 703900849614928641 135091177483602113 283421034920845473 585820265810774273 50073768464560689 596002322091351297 842309241035973633 123267847143473825 778135533876525953 100099053965962529 934342870943449857 373018106815656833 658029946099990273 419944945909463745 536890396776367873 676121895727824513 956988840904006785 35731414847518297 198641005853541953 573294615206428673 563585766190190209 474472661301206273 953199648458888065 609039284300912641 325960189043815489 506964391002398401 465895704018517889 169999019755657345 123084732689282113 409877315127943105 709016342411995777 501244535117400833 906594945989713409 768426646575150593 654939115406161665 451341089901596609 662817349585541377 320026003304576513 266421790983127233 34610273110310177 17599795003253151 965924858535871105 23806253148503489 763294150169649281 935876328583052673 416394503998475329 888427744151623937 980256701036360321 627219583373022977 611544979011213697 691536137426478337 341959192311115585 659705041717447937 465926127393345281 643102610470275969 779886220190157057 287116131628284417 27916438594402849 862698349816010753 965166696487351297 816864853671351169 497385171471165697 386012077726103809 665243089265352705 274122294522630497 895703011337374721 39465554736150209 703131835327461377 765804781055155841 484975735765317505 398861096211003713 189752076440903745 508627377303287873 258110624628173473 956247857139881985 619267797187653505 978924738418758273 203348207538027745 765544499992881153 508304122270551745 666982823281688961 337178959656725377 578350178088239617 874801027440376833 401981443259874305 214717297335255361 626383854077896961 734321093453651457 660199901220938241 298850250672117569 268809142348342081 324621249121371137 11893864794561893 996667063372143489 167148427854453281 227645770065471713 312343933555798273 667285253734505089 146511284655982625 356838186762750785 139262913755576529 548319926702163201 571528507709540865 722467271325093889 639412418960819969 433622918164772417 733889693783393025 424805979740249025 517427882984183169 422898241623073537 194049574208076353 791406187479033473 603117215282242817 30356856395073353 223941526052808385 447915333962747329 821639961081050497 26308548272822921 894986181725851521 260047747878708449 593873761349289729 249728270423375425 84004132436458433 16242523232214979 669940953881852161 194230196868517185 819654690926721921 835625417829881217 183433128680480449 873011555575132545 257672855883608769 124183414102184033 671593161023199745 514291595541578753 901534316974657921 394221379292197569 879975506600590721 247295364775212065 926438868015278465 979489750562883841 129414167364533489 595268896222222593 21986268871284409 82764413006948705 717116536783880321 297338479033200513 649070726827257985 286663997381161537 429128121531594049 501843495526372865 68911067809533937 635269762131180417 513160725739215425 492306392345213313 709458649542053633 287458103423311681 981852886347102337 871306290098146945 102504444934037761 77179619956275761 548068976252711361 100671081715333345 672585807250381825 756260608788942081 825100258414270337 807698188361030145 458342531398880513 297326946789134209 222990091303518753 661282995499803393 473486260482840065 94445582083999121 633174266618770049 509227943130866817 896347366113342721 803959383574074625 990838916468380417 974600855777097729 845494467352377601 645295936661078401 939610371814783489 726409932043793537 838754059066257409 349424092333585153 476286599330581569 75291432946997361 531786608408193473 359902737155145729 832306202460760193 571216075252237953 331021260619603905 7528416006046258 239661256908920705 585888013261794049 518159284841683393 984481170142792961 246252273470506817 901637642342109313 606696899661965697 718255312758550657 81640154622323985 570922842492748801 475186459185064065 10832915253153887 249278948045233761 491404262924305601 40571466012476521 276426582352947041 134247312805729985 511925391434928641 704340820143297409 734223715558606209 392993714752183361 461209017853661889 834021424965879297 234070964643230177 238553269292868449 305904851453547649 145361065699940897 896734008573382401 284090664615465729 995640050528464769 992265664369323777 210668252782404865 270606539081558849 253411830774936673 421091911137548161 559179541688216385 20471865484726237 199120700223659233 25328187121527181 661104626216946689 144509124597153249 847000784725267457 471218941113246337 40987958369150593 32128143447270221 54511721910870393 332820574484923521 238088471046985729 195181242569748993 796891275620154753 57765737430113265 994956403948627585 168484593549269601 839630719518368129 417228058101425601 503940017830338177 523243246040795649 137852720508263361 312916026644980865 942604262336992385 581923954591676545 29795482084097105 911203351102425729 896082189408510081 670575532514721537 449813847472043457 543668904153289409 885874197482529281 71458795266469369 668599474754898945 901442701203659905 531224113832799105 687500041771205121 194424643688719809 708030503891617281 932223735908159745 71031271398855009 424479299085049921 185038941175559297 645142819968619137 251159759353715361 920775140954660225 333890795298511745 222688689152924737 393677026561054081 67235499587241065 903776624579716481 208132695856171777 999555454249947009 625701946876247937 164429501674245409 836288777446377217 175797620823292545 896519655989123969 467654647162088833 530606352405591489 656831691779775233 867589992430382081 482840446580123457 759184878444010241 205043684907625601 733402263148548225 800992066793565313 478994597504687617 842786975206355073 327303529097733313 894358947417966721 453286387351845121 960818809510218625 446487463080615041 722793147348522113 259007288117409473 683215682085990017 385856971271877569 325022187830395393 36546237268304081 248171992057709889 625642256049673089 707617964411991041 591480890451158785 467572273872395521 945662742147433729 134287813062538673 595970191071494017 263854275663280897 939259380179379329 364025223206066753 505452640771075329 636581069790981505 160669843790330433 532581304925795265 694406078680024961 297573027548057921 915074611533953025 714724251626176257 903765261939419393 324797688498779969 960433434593326721 945038005504269313 703467716015488513 41985116693471273 369910799123744001 765893443777837697 518420253258177857 531761073545641921 254132259819911617 569150971244507521 197487304494721633 661728062990196225 480322511788244801 912692741904532353 866061833693017089 750257831152328705 482777343439707329 136731151569161825 277179172379980801 354796042649301313 533966736409666945 443818057097313793 338387681056708801 541353421321122881 751331911958502017 809531698655202817 356736781815150977 128825447141228017 730626629410210177 780015841676782209 617946672230154113 113227555794583873 117189083446035633 213083527517309089 644373987876114945 910362505428228225 12166885986147237 109796338638044945 196697891999129121 434483968878073089 737430417464665345 844734558037057281 273860598463407713 906943291755883521 792300854031850625 770154346049292161 892869240584879233 792487539641673089 484514984102034433 479580383078538113 803391346365280897 349824253769330817 629901082206885121 60926646794609241 911068032446685569 993414556517127041 328525172810870465 741919419331022593 588166447319302657 359459208219821121 343686554099292609 178485566551653825 171260041434528897 593084727805422337 253822024259036993 710060910019304705 354350980400617729 696326564027234689 801471422938192257 607788435394819969 344147509869976897 646276354110643329 728939430892964481 278759461122344737 154619389564992097 586468344964178049 633761623808823041 621373040914516353 273640701633418369 467108891215719553 780773114417584641 16245105240837889 769280467674768385 644110396727288705 419337302823151937 499709473243182593 241531641835770465 804209944415692545 537596850895894849 421763199754334273 532017246835856385 152990975661371201 469560565199174081 709389074878668417 835142748152783617 651766547824127745 700164976671274497 814733778408534401 505565281373883137 613532728901990529 198499606702029057 553951520695601857 15637121400068567 641193394668295681 776136770815682561 568085287973385537 910191872277628929 514750888202147649 207561855400058465 746721366035369985 352841325426972225 588033497088748161 70284872306856985 36012954112603525 716627844437873281 747798312208662017 636180313188930305 945845713265338625 291845548907424769 304839566458912961 361426452637644481 320357333105246081 355142550509775361 942305824453885825 34198849036954473 538794959697934657 747310104105885441 233167217740334113 916742427060583553 969993918559961089 563741837726915649 277184106828375585 996953758404714625 866908902260217217 283321280196510369 796443913889181185 995126550170866177 814069984762536321 501007776495121985 994311220800145921 70650465792141401 640140786804561665 629803631213668737 630360378829653505 273432804030804289 392620160797374465 382888012094205953 926537641146129665 983485809866152705 507972202451082241 310909841211930881 8564020009902863 692966049538924289 867037542083519233 67781663315734873 840698499461470977 87067913121984481 624542033852417665 716473371713654273 848816714056102529 68287474246815809 868072458465857025 210557754364963041 291830547212274625 3037200531338159 574352996771505537 34523159022292305 658412121540283777 426382932326859521 470476330502119553 833681228855049089 986549160597437697 861393694130470017 209489594862969153 81023691479551025 657530509377569025 451468834893958593 371103358086312321 422410657221682561 361548521985188417 189887273001346561 790101648048743553 212417859244517601 105341871868422033 599186811384399233 391228098049193537 941070811386246913 197445925189956737 467929150598990849 316977855378564033 187214031672887425 546050953901545473 413664925194964865 624032299876429185 488692342995641153 608698964355202305 593834383878146305 98354167765943857 54772879874413153 290710592333045505 331899789285429825 904659681185048449 664849864066887681 677082178707824001 30806791172381053 402672058490264129 892613524526701953 955512604057492609 792140489947556097 792932637098825729 100318791364649937 329217537949777025 194929218278758753 514822091855602817 487972651523484993 288398261786500865 776431789443719809 927770190163212033 22210378339785565 797910965552521345 727523654701201409 635478502896926721 865014300535484929 833213211050452481 12200640718290857 437541799940444097 169533420957058913 152554909719928129 654597264505667969 841450813524272001 896002094062005505 204264494438991297 933746609884892161 72036963925452113 852670186240139521 935614784285267073 77691958740274465 759548822995537153 102909737051369633 874020161595911553 161723364692662145 859425853923195137 459043174862010497 900224914307901953 963306698873481089 697277623108515585 155359679668329409 412824755984065217 697174949674646913 385531544528046081 247288391608911681 208177433635317057 802163283203469697 720749601002790273 501443898286574081 61886781935914569 246417131181445377 242929702845852801 843539860045943553 218095394196101473 394937930691838785 573520704962117377 29894812284460673 369427068005354177 94030658003234177 803836921099300353 455969180212456129 170339159289515137 787682539174738817 389628561107922881 655238416722092161 374759755136427201 723459845783295873 233444186257198529 457512990675347457 658202965637261825 428011057404575041 869930341374537601 241975773477868481 486210450664561473 948186455926176513 579297293328320257 651760258768398209 764216351463094401 942227972875400577 962908595656795521 339503065922635009 766158901665949825 661175402203596673 847521321460416001 233260385345765537 135872960365876593 543927479885127233 119433573520620225 786394484709553921 810126353670700161 436265380761241793 208131604485028993 181052172877762977 76867043251727553 976193454787676289 875540873367224705 360836274757822657 786710573255380353 122404081729555969 859368940048735617 583002768217049601 937925793090872833 62381927888196745 858103569441549697 303414336008366081 491304325530581569 260104203141665377 624942093971437569 178584753863354721 705583459764827777 394569303934474625 305348279575564865 719121833029625217 458915910039127809 619223050361554817 58255968972328985 229008624054863233 707751004769537665 424101145657658689 847484949057058433 577367331051569025 280043171080553313 408145066725623425 684149119404164481 676166944514385153 781692868040099841 235277897315427265 602290438514540289 271928038506054305 268435210977475681 736673203600744833 21359606136453381 435635557178436289 83030231662693409 581065487690722177 606306316208883073 477206798651657473 540708847299487873 728411600561955201 197883498228204513 584016253737352961 953647977739340289 338820314499173505 224381567622327073 342815535361104641 385169667560195009 273148608892896065 296585640530846465 147194404314568321 911890350171123713 404369674658340737 458611247735472449 905421920649423873 520820347403020609 785725754112135681 49867618861949129 173624090113172257 880188142625488769 184390267371895777 12292413882885713 964960094020945281 477421710791407617 495104795728494209 139893166890370673 785542351357882753 223268047453249345 269878959481872033 555338989577943937 571720326213274177 863604823219038337 725821604928498177 154816571373455489 941053224360551553 34352612820928385 577611565042104705 884667522197542401 701496582416361089 732415221455699585 353742143399088577 201654944886907841 711311304037330689 377267067824053697 231836953565988321 576386109917290689 657885002544794881 602303195844417153 119012388988707585 282890547687966177 979573630705623041 869127087847036929 725055363901674369 286189085787821537 233990378641443905 946456853665484545 761320616409889793 806584652852503553 602677762488944769 71289384935258937 444581363187836609 70180359342838729 690211771990568961 124507504583011297 6067003686482054 18729761326678585 240542957157821025 645504820444987393 480693452843127041 970418628629527553 160442475018534497 798019721689616513 274762097548617121 721762286033762049 255580449734843297 127721549736751425 742523886042448513 637797988051953921 185933585560242433 844811244164891009 618952233478566401 374603136676764609 311437874692011009 473743521177798529 799443823633168897 949447769918077057 694234523569413377 667030700063254017 784196568610596481 557288949377490177 559291944068483841 238957464219257793 538550517944401025 418655770080999169 890037882850840833 574053940246830785 499096948187954561 827202017792640001 589942555336868737 368599313813636097 682964776442474881 692389320565080577 205420072892742657 613642586978972545 54108388780107929 194102294847592577 651250565346167297 95538830938270529 450998519685725825 584808984567540993 668883268377335553 823441213194048001 985834523963362177 797610146728484225 983000529169508737 369318991490363393 152853810531723873 904739961726175361 795768246447757185 379772380959128257 214738920667983265 883483853273215617 505058765184792001 573194528319223937 319366294050070081 800886604043807233 377021754309460289 531821580143191169 297679736894949057 843981161402009345 509736170216363841 25171823661342077 36407550093883857 470645755360106241 348966112244205825 526686920809471105 551401754005453889 912789510728142465 455554271065857089 904560161743919617 518912422983106561 856694939761393153 263632819614777249 954401245346577537 679096379286292481 86454862989480577 437152061260313473 797302163822482817 600098955252747137 390101736819058689 747385993938543489 71917138854008305 189366776994248193 981934379441437185 414860234345717057 11359040418202683 734300114919193473 929520994047219713 734975535607993857 701178128797682433 335411848582609217 633843502851984641 827508487554062849 177684108020546465 315928068217715457 793116839470240385 196823973336371681 238782177451117409 521969345312939457 685163313239339521 783320632172085121 422825830020887169 602443312264284673 183166769690739521 539265007906529089 163376383137876513 128534958955228257 31619338992950221 626291309439771777 575959454142694209 295802544594835137 362875401348713217 850615834301130753 181804618790909697 479600798779543425 742638317518409217 309227173306787521 456154131133931905 884710709035090305 660745786362394241 690379384792329601 816162648844414977 256133225542313889 734712046916997 669674463874933633 274940211987289025 179104219854082209 749926503841475585 174536698069040609 801298077973843457 987236575670365825 876374103749920897 401243957854767105 584749233453866369 78643928654486225 678273054063321729 696803681979936641 135925297699674993 386925871345837889 986805890799555329 240383344864504513 5556914115945944 508597960952897665 809432392402793985 743890599970292481 10408409370587181 208158174695100225 475053038515508033 647436140899337473 170067295784466657 629346111903174657 176079753606312993 912216673790801793 120397914541644721 974748806784802433 289191937238936001 50865312799281529 942033977486833153 879839053115972609 743507229300785665 414196257556490369 67889776263132977 421525214628175617 442250737074058241 544808850043686721 982822201810680705 150697165027594337 735083874128019201 74127100733853985 649908267295661057 724047831904712833 789499841138049153 782673582700532225 168073365869222625 399235371771283073 480677428395249985 56875280134342177 839896833767159681 631453841596353921 872603551459857153 693262606858631553 189341341653804577 316551918004080321 214948057632408769 346965443492315713 178034015287398273 429456311243299649 549047174168574529 560970741370873345 914827803039290881 235920589642375937 874494821946750977 301349069705601409 104074275035646481 255257734022578113 450449203111983105 957871502236621057 728851569207908097 332077442959274561 221155900565474177 436037513316769345 489946405837105921 662113571352492161 794813513545900417 993058143451399681 121444786757169969 302594668996903233 553333909456949185 974950663313258241 259224990743735617 488507955226069185 715471810034951937 353390375651990465 257476585257510497 145385782746785697 858037962421189377 588746108824473473 516723209135097537 25380270976640417 63411885205393761 649837436385062913 118962653525247937 350487889051407809 503404438540183489 182057766793981569 53838091854846225 194567903678674273 589882558490611329 654897248327465345 84726996376506497 809618339680099585 474778731378716417 549486989204929473 443912141398488577 952606993886988161 522611476509919041 119110464286301009 488339944127719873 13604658532358373 717010567826303489 213853229936809441 196758045668037345 416259610917464321 811667269221285121 988477260306915201 778264299608341761 655638174421739009 361435796970862785 784625413831697921 602626026309184897 269612314372395201 739942868488608257 9623800716916265 393399319951388545 587403363393434625 488087861894751297 730119213048091393 963276175146621185 857317637113581569 168432108204168417 905854361434357761 362720042927438849 185486465028674273 602002479783788417 543959498280464961 881450944733121153 994526585386310529 417917037606880385 534764160368204929 939467280087715329 577068499689062273 187049368239893697 904471294922679169 159925771528026689 931286814297337217 676378691936971393 696877006239212417 288351411481873025 846759376153983105 541545168187962369 575076636753358657 647448622720748545 97657699349994689 865389377067710849 554810939649335937 358490929216120705 300531341604198593 596972026267604097 474438772221368769 61262070214912257 225520087239559073 98939837254814481 943764102727804801 595314489617297921 98061588404760865 574446612100370433 557009240909515329 414534307788773761 194035071611992289 224599987644150913 206652136181979521 71413046268535401 81395394640367153 143154658323094705 887797400254591233 181908339947529633 477932701989189441 449607205678372417 571017465081119745 949336448682121473 425692737856280705 210786423777971521 569596045101896193 747511383483146881 391288096563854977 723421488043097601 499869897201186561 928586703875200897 816922883957943169 598078792749998209 986560825172354305 997149335257336833 414168992067132545 373482092293269121 894907020258806145 474567910613931329 221723015722403713 627890035642405249 164955228020353665 140043972223299569 765515326412113921 472345594800312769 508101946862517185 179010688591720417 956238527874688769 93803568980700193 920036957560434177 975353362201861505 42838012316352097 552080609160721985 426435018509430081 559396737307171329 683614178182239105 164077365135948833 857475600740947585 854848776427633793 187800622606502529 575739721706693057 34585142455419773 969166971907359489 173906846520537793 523825974657921025 228355537442816129 535504207380814273 256474270408219233 525924513259436545 431685497786979521 61004495762066569 145542216363054433 461642436608723713 98732111181512033 964387407920259713 474032529924428993 576904848765789057 880787409522859777 422241482034596801 274039255648631297 666437664787547905 287873140690386721 793124180233451905 835879806005110017 579448928958750977 503465252073617345 584446849014799617 501577936479435521 216095210237153185 53731914963471185 80340455618983953 80683123211699121 506465910682575041 97034305887198977 598509426479925121 110087195602602609 611609612922716673 559861876835874753 207869518617190593 205503867579253089 582758215023030657 648142553608685953 762039122848936065 630881700128696833 738696867973668993 744897262679906177 510144541504548225 819202576779488769 53625954883468553 844036464582323713 887666415395901953 555477545440112385 323435844379144321 333888028295042689 496079407667469505 537516436887827329 934761226147312385 641589879023960961 708828298288100481 985068574742541569 789319806527668481 380191453569871361 828873614871117313 311685706457566913 629815319067599745 744224165692024577 633886635714450305 810246572212633985 420167501481710529 907286880994128385 421559861938863617 52231851104309617 2217219024199580 658136889385154689 79932679869902049 747900144194972033 386663587377721985 931794105598960641 104745734858017409 160466734303767553 344267078289330881 851795287094624641 44389326061409665 578828665401488257 503868490842290113 392139996403535937 327883720827447425 612538772606072321 699223652942006145 426439914139670849 405530489701110529 227459229566449025 552858093815029121 281731991946124097 266536591262724449 54298525969713297 161050011572026369 620382884113858817 682294802452336257 904156106510129153 621723962668834689 591161174977777665 525488007274407937 959992756418230913 101677134914151425 416174188970607873 629278637294081793 390963770064303169 199485145018126529 500871693896733889 351181013635102337 283772550722787297 757090338053071617 497248648076002561 94551284769554657 693226123812678401 691032872105704833 633897361001665153 896849899750908033 190227665313742017 241238759339804417 809455097557012993 25942915184433701 702376114099394049 612049817158844417 77680320141901409 619843718652891393 388635814124356225 850713472660142849 22908493773250881 375713774020457665 219291482258711329 969915872605252353 314650738842750849 333022567524199809 315342182569750657 473335092195778625 260894667240386017 924020870329972097 672963970519020929 239932721539513953 163160542484042977 780740545778446209 909661013364242817 20237051318726885 565096525833347137 718356230377057921 135830858534291105 905769791330651905 323528270610019329 864812119204987777 10917672380188039 63726049759676329 700199568597433601 909138601290866433 784969269996082689 748854489761424001 148366197948696769 806991431196724609 467726165251448833 282146475690890241 65973633995461969 250898301996787873 787455251279254785 943499936589983489 812024925218828801 601876914576042369 895323637924619265 888170921864283265 681216868919072769 434002731191075265 698541186574487937 542883715924528321 140904707302588865 87786370034525169 642759956861127041 948384227445298945 431486967292322305 713627854624551425 852906676460747777 125561487301563809 984546848862102273 843030489702062593 938967027093340801 389723789683213057 31333789595684893 10688806461022439 902089569370815489 213019605858402625 156832559977949857 901145616860976129 375209068837804673 532284202058487937 441786537138590081 773700551976023809 605305397903009665 565841214490529153 657280726887769601 971029345320790273 851141635868728449 188189588047801953 805137717408619777 411047371361522817 216215034432224225 619380583384451457 94350115403081249 446555374469273409 862683721354855553 722682312147380609 311605199325491329 29897736902203321 324801942973408577 129410784816666785 975815587082458113 995126848515372545 542133859362834881 986272062295252993 796242719727949569 551008968288957825 811371966750613121 564030103609365313 805701970739171713 925760220939668737 174437692730222689 695734610333058561 279508264921695105 7923863335211224 648790153424727169 900182896133497217 732923294361434369 854674497667975425 8241040511236975 666944869648030849 111188813616472257 984569313861701505 649420682433031937 261470923249827777 833689145023363713 409993524983708097 56339060698391561 283974181635780801 854918990080442113 697024729015343105 894837521393697025 268501495078606209 977903986864795649 847051800694647041 237358666423133985 726577075124506369 559320238839966081 183235900787796161 509225001028340801 63839077988472329 629199329718069633 481927099569720257 648987916338612097 772138055401253377 601826194752924033 428707758999369281 641489060555784321 720697326695226753 858902703459911297 793206016561430913 982792662387694849 438344291980850881 862548984783693185 26717275513878037 6451478010120583 147828816861089505 316161455666538433 890621343829554433 91637300659371585 339295386758148993 588080260307911809 148345589950086081 102100962436225025 662640066085071361 889603452650113921 804083010081729537 502953033536655873 390456716684180801 938909821275153409 180636241655353313 267726547415833249 120379743675083969 320330826454672065 707757123246569345 234573613839117473 416808157606876481 879183756057635457 380444205207115969 76860287877309473 859318282092413441 81706972889641345 761230469994917121 614585104163168641 293735308416952257 763813083313088769 287048239207823745 169307824642231713 750157415459181441 428311068179091585 723430638124870785 932612747123229697 481655647139600513 705482944689912065 438356870638958913 518146943661918145 322478483019420289 634598434304827265 874854740326203009 657194604696897537 203067363112605633 562901459702736449 143546149539762529 300425819397020161 281858647944385857 93219145621453953 69792530339800153 642368187377243777 54653921891510753 181666416606525153 679225121276292737 994394194293306497 728354494372734209 123611331821543041 932612515027745537 216322856335366977 547272732022459969 340417035597333505 296732776166440001 61452308806764225 40372778076186225 53399694829018073 310812478369673089 295947344296322945 923101595323341697 707477103167853697 854928048726524289 587603958931140353 697518418641305217 378293819698889409 102418645901014577 703328303331559809 611911934813857537 996984838945870465 725842251305099521 557051620681050945 281830133558013793 580594922101461505 486450530608767169 673732350270981377 857383106935142145 428543918843750785 859821139369589761 9673143483780679 518884427105472641 492083737469137345 402551313800405121 139330642937764545 369567417199558465 540719140847095041 542291618211383041 194471076932899233 498568959425949057 923976319383946497 849516426961560705 748901582909056129 341060770911294529 386239282270672385 426045913335006081 972687257856819073 149896633677297345 654798577283919745 202335813118100577 740973803005672961 802129203098385153 145558759809766529 880943839297007233 147126847155419681 635052051654678657 766444446066436993 283498158718220609 726348160213930753 83986844296784817 235468766215056737 567191614260170945 98337568357862897 574932300772143617 749346642666672897 366688199550186049 155664017242727937 109616191327116753 60737619919159161 408863480028689025 93641462354725041 921764347794702849 759603027189264385 639641016711340929 748651658419007105 337966864704721793 659299126442952833 821090199829914241 901618035257570177 853951627211511553 904065648671327489 907800051144011649 443939248124721089 450064346823634049 625296812909816449 127346318608321249 892489238839090177 284122724640791809 453813618054944385 481558377753930945 491759302478428161 284505507555106625 859330959495899521 592525883097298561 633958285506935169 443425368157118529 442095013447250561 257245592626805569 156626207464640289 105013036401313537 891544414144554753 393004131434398849 102405862264362209 533429252931693313 189737085246243009 975655479358653825 123032879214051153 14166212844852311 750722239373054337 146640474585669985 20948870610823181 621571537076231809 919188091210436609 521792433015537665 104441224637767505 215120759034672193 611369302499717505 333685904344694273 508718381835620929 796899159081089409 767768154050493441 915647432738314369 344317623118669761 867075831449053441 740768983119572481 53815775171958793 179815059657755681 99932439738250161 191370596620949121 336197166508032577 667691212463026305 480441520676262017 589315234156678913 85016719640183425 65751864665088537 893794743939803777 961769272290162305 119452724087597777 492689324815486913 154105540953505473 219949295321235649 136814269751230449 251795417505945793 153323290242536097 703851470566611713 176267086655332865 743730980740579585 469893103604814401 656321420299597953 523335568890221505 915468960286290177 614696508589258113 193510040559665697 686743454146057473 921535912173837313 528259281018474497 144337041505330881 220959371682486241 534581418125583233 850183659077497857 442592437352949761 245469263815312641 679833147445677313 434448480304634881 768035858719422081 420813341518968513 392498625324464001 110942737166180193 934218458868436097 855433566042354049 134629754081160513 525800958273716673 338291400447779713 238136468015714081 149974343097369441 215363003210921281 239942503299381825 298368235887540609 789126897578753921 768581621876247553 981607669324141313 198532239173065505 175710258323221057 851268786718559745 649650239690238593 445386311419742529 395846936871222977 46651670744747521 396328545386516865 485396015500189313 531915715267302849 407371528211552193 375743646741661057 14173562329393265 297261839671776321 514498950978289601 314864683555292417 703307865870559873 996489494727455873 852677334092856449 355082437418737153 127622204842811729 787189763408591105 793588201810361985 313081704141119105 88939937374025393 270047517557713953 242127632401928129 665313949440566401 783678491453418497 817453209950841089 553687689300655681 741782537710712065 684035243931081345 563871912022506177 142570829852456177 96637644229311089 7308716485471934 937768724829353985 939774033691403393 220255848138684481 974272570934974849 93958446934550465 645233183042460417 475714419396844353 22870991005948585 701564674155022721 380312349568892929 828151520173541633 893340005687267841 616690895029563521 659177409227378817 925345002347121665 258812953100193249 896400194938095745 544154130470783297 859483260345960833 893297415892480001 33272453530912573 864807874546766465 361705755072399873 376498392026963585 864884977011470849 600990622079844865 761347422547480321 990316010977441153 262895911357333025 47301510095234537 180344282721428321 801098577268493953 870476097261118337 484244740644751233 669986232107724801 309140933500973633 38735814926837977 526913918728251201 262801301017738369 424866895991204545 932254689366757761 555479905768546433 778112644698289537 670130640419532801 16197447009943745 56430447993431441 147639280106155009 251748214932678849 803761794755914113 925849469205413505 619953138891411073 189484646474429761 599458995585337089 865602317077939841 452822444905656577 757157195230536961 803199302974476801 702805733806368257 244253803701546689 696279014466259841 190194852151108769 498228198162632193 410806774546706753 647892601208827265 15778452176888891 599232869254503681 160534144937990689 9186789682164687 141469541444678273 709611965073559553 683362705971184385 524537456637563777 983724922939089153 667363343730411137 890162096696649089 761268388241550337 560143347024535361 970447634621461249 460067309273036097 672327714481031809 375426121097333953 401282803148401281 931362786819100545 512974761625887489 242732259666922817 57752838519871121 212566764857776033 836354918650489089 282432807816022081 89523642104150977 956062667647067649 351513972158219457 452516438030585281 804292476272461697 376124034998959169 373101148776886081 731503797587649281 93192823174401697 96509685900421969 38989626698000993 949792933542710273 325004511920251841 660630684869751425 612687351519230849 718609007368016257 675274813709332737 250899228006851169 42227428316895297 672519993959184641 942260190039302657 655175870627722625 614848974424223361 572782702549815809 113195821758235841 439774639711309569 453963918221152321 731201822552293377 591361258879526785 883429574630987649 756535630852784641 739945347977723649 89430825269115393 378760181293380097 898079292686194433 929714232378984193 703497101035235713 491511230363819585 750164336989104897 140289034708118273 773880201202839425 598223342220670465 813992269034003 852873197582823681 435454984538051073 305678942149860673 758938674447836801 97548015716554913 586938073702466305 636752501566370177 905416573064147969 671899866182769793 643696959762802817 84088567231056289 249279044495057889 464452446256117953 363619812958372545 62874983019092665 609428182268434433 210537161301886049 184987240037042241 405035990290436161 100291992398627633 975889987069777537 526811428909805825 338229615813126849 611816772820876801 487424660289121921 966574216344792321 783509982996868353 276339392923564033 49776491159875033 921648916423489281 825446975407224705 471432004382538881 904440003687284353 666001569015161729 288547103649911233 61151100488064713 225363557317862721 163230921089901665 565279540240048577 398759590422518081 486066648500326465 193943251786446785 145794154502887361 450557479995797633 179687296117421633 706313407277857409 800063063390403841 929711663675480065 91449342713076481 783027436136347137 552847776842305921 805801046860086273 795089216574083969 358330322588013697 604379520470381185 63197544736400601 318650260516534465 51434816268919545 209354826401757057 280519257235614113 64216704174484105 626029565345927297 398831057579535297 983477111058139265 899720300191859201 512126987648894529 869521234188404481 851873301973274241 713637123478363777 111208874275288145 569123425648221825 633806776117470593 745551609106172417 776880924473982081 561591120300200001 9930570313787969 303176140996455937 152481571991952353 890196449998221313 959645901015196801 441078962773303809 138875893975789921 987021990811946625 289291261835717953 215317426547372289 47697406459402457 963928146448772353 597699273275967617 914249187432602625 308399457939980673 11495910308333635 863082437673501313 387477453796620353 485589047046257601 418978157796139777 151329100113432705 206279378098940929 823309524336291841 90570605142069377 361825614521126913 859695683180873985 265410104326459617 192625246994843745 963377775926350209 756076226537032833 59209724449043937 934688514995237121 928316817437082113 211256972920622849 989775855262760065 816992645868673153 474200496291278017 378290336113195713 823865703398762881 711425872821997953 274540819966194497 741989626324326017 178613167914132737 265844120679609825 835714603217471873 162330962977677025 236210224445539297 607277955750767233 167774112593992449 817459046087193985 171071432307737569 583172678382787585 441530358929615105 848768185530673281 962355299964752257 626940712023987585 340413953049210945 142003528787725489 257441616616059585 211092899895611201 428735657944006465 849901066625164929 909349874485780481 94963031553625393 291703664470066561 849535295285122049 714575880279848961 662086949209161473 8664999703828614 972871935459693313 161991897684327329 442807990170514625 829407159949926913 209256415220707489 805995488217487105 939443369670009089 691990856539124609 76558478614202849 288823937718984065 513775460145673409 485618484477999617 431915846326475649 351820082761403073 899766841260564865 87733384217106193 347576892182075905 140511797802655985 798902542061718145 133274977790666321 531960371743892353 173846682462166049 572726135206089281 976292234848418817 616080909451483137 917125911399477249 728872335612500481 228575474149085537 451908781056076225 577552089400878593 305746564736487873 783362044414989313 148643081089176129 590415603937838593 390125629409091329 109387767558690289 687505203236483457 45487699150495329 485142293331016129 414600979685079809 653356247279845121 732986621430153857 807784152370238977 690862383446205569 465684062217221121 485481020026693249 500222924274019905 650179541781174273 811394703774169601 428362638889989697 243658091775422753 716852510309809793 122105688280115041 702253520768916737 563197857849836225 943844636166321793 509626126298684289 214231773937182625 794524645558631425 449372757358066369 700998180973655809 242509738292223873 975240965004978433 522891731314562241 90466880280587249 945749443481570689 944028438920987905 308212216653249281 957267681758949633 401247889650559105 437867188805732609 143445740831058545 358024905340613505 56589213875962945 620968697840346753 508950120774688513 879315777087796865 970987544852075521 48811747519287961 719709076287561089 783675926507100929 942503607428971393 747402134555990529 190005199517759841 570729315116025729 265805229667133601 692891675646528385 316343130538829313 339570306604372289 95477140668332801 221904562606546561 867982651644144513 829984481755204225 58514140069600985 640868501734608769 669907263785635329 655169416768558209 176124182245342113 776498321499254017 315465460198982593 49533544265855769 332019462452077377 303119924297440961 488287177149974401 739761964543987457 427804530871025409 170166653588701409 116529592410547169 119119233095304369 164826106255670625 249967409672215969 266302371028107393 343012281513267713 707999926174675713 737540238243163009 222645437688061761 862888295163273217 645870968154948609 806795698140085505 251190197987060769 135944134914183217 940815017875376513 398255150876657665 805260649733288193 165852314298362561 445297159438691649 759639267139128577 493421832470208001 286365190196534049 979036631157139713 850645576924854657 581242371281508225 352470457028530881 555482940727070913 965699862897729153 626313292077558273 675588813972041217 705005478638280833 822848673342953473 573489632487525825 568605364428705665 760583420665877761 953298274316487937 132152457686377297 957411469310443393 696624781825658369 935063032703659777 961409526472312577 887829973228647937 593038387738428033 917052585426795009 373070852177765057 895655517834910593 938150577444400129 938616267473385345 274583578045923809 614039611884194817 891944956835768449 866614205254187137 591646750034815489 933188805569898241 864978796533744513 840661294544794625 687833534122308481 784550279815007873 590889024725807873 71082036414615857 419234002577983489 743183971994568577 497464516699619009 697734962603824769 587028616841639169 191340580511948129 31774841061999129 356254206271749761 169268776103283617 592481984254902785 540879100414581889 667076727409302401 892359092915786113 332821341717206593 926387314072197633 258165846983438017 338314212688945985 707275960987629953 106931244755752881 241519142563284097 849433825212560897 584493518380313089 68866982568319913 513900473265458433 289360835936154369 472932912709097793 146848280471356673 461925995850243969 128442285094354961 534081536593149057 39972898417428129 879451569200675457 49908336409490777 222622588222208161 776834370766504577 300567983723233537 107754316526797569 865205799207089409 437953976114865665 804450057921734145 521612184042712833 573524178994546241 423792572698840065 339489879015140161 160713755473057761 393384636335397889 621044678600068097 64862390495413537 168786327275487489 754733195960824321 122518036574671649 329837209453167169 613014820589416577 859132546444001793 553046220955675265 57303052836765289 429811051186707265 137592395702768049 355139931236220033 211274527054662529 792933003737733377 865148136233770497 106149786130568913 92394351981162977 678502879390013185 227022195459568353 539409995630602881 695041410982419457 257815001330431681 908061730017422465 94103559327461281 689645405542385921 551761216957149953 701527578922025473 644505929551183233 569856408937575041 847615040023629953 799939181794187009 384020700195659265 572611320684863745 855314244134778113 699910057263508609 441338148941905921 476793184668231617 689897762774041473 900714985725343873 666570684469629569 790632611438205441 61144383120367961 444314812360857985 578918743655247489 17417201671925399 660610653775268737 489954343213767617 851991759193989377 152243965682139041 618181472662801153 462094711658352257 19171788054404005 708885335670068225 91061793289117793 294820407290600897 603307568175548417 945380535629986689 912109597753303809 123074446627867937 359634467350343105 480374870932486401 703921545887556737 660849487512180609 218326316803025825 740798988138799105 730641334172336385 944149609278355201 226818795064343009 117122398030183201 859699598120943873 103113561070344417 928446157875068673 927669613674275713 517370980158066369 129757083667755073 232574009506645761 301517193094447553 200031574128150433 7575998319239830 694985792577195777 514084855258595073 530326159962047681 114604691870482609 951610049661848449 675107721160436865 685242270204202753 65922973421763233 752704593248292737 640268681229279873 260594996557731649 454149596353602177 412823371657823 651043968673356289 841035361841068801 621879593318752257 475371867077281985 198560288137223041 111913863267435681 268666523214818657 576102293205632769 543392372735361537 752792249257215233 482996340724056961 619690192370594433 931784682611997569 393858536573393537 588348433235410049 748354717910540801 947924177171309185 975845519931556993 909117989348615681 641573071531066625 390411753522577985 139289384878512833 369733830201226945 388330699828951937 208392107991478785 66225319157428689 427223712056658625 572722457388888257 168944508261596129 120959040482464529 657856458444882689 865621001177697025 232974323329393953 878759732132198913 842053665157166593 895647022025226369 913266209481257345 712698814538729473 353864704062260673 547542404576812929 887478655432865025 128043093598154913 312913894533707521 961707349729149313 693215211109041665 917357927258226689 314459576756462401 694686205719602177 685064224786380289 962668953550281217 649277971815777793 759469548228477057 468445354971315457 966677438125149313 57351711762322569 562442238574430337 516651568942968705 464257240026558529 41280331294771601 259594084835182305 540668851852977665 387538573390632001 176039393804614977 390291646008886785 721856491143661569 50187972496406273 285922840787705473 137681966645967441 81667633321266913 324532960609875713 677561167543075329 488981921226933761 887196896302675969 732586691862895361 195792702151820225 407945696438641665 53998223141853433 210560092488353953 848478161457364865 820268057909668609 376485944436446145 65989585594355305 284316339653187809 388267748404924609 100104239615340881 585165154802727041 927192814625101441 304723959450324609 747738914114627585 402249099001000577 10050496892446859 461154620360300545 265589702662303745 974588165662087425 814812258346080385 590198570174134529 891585231011198721 763623636172201985 832238325490791937 295289831571547969 743695381984984705 268003185875162593 292116167065813697 166811503933683265 938091179133785089 243627766590027041 80834811239341777 548834547842570689 180559485133777281 951184172689099905 726790455551508737 523953257970372737 722062874809331841 350102165934675457 176432445915011713 588319827999153921 464633046806618241 891841861665458433 52939761773615145 510575412432626049 871313146004247553 116095332097433617 48994615466014577 425919798413271873 338659443209415681 110133873959032513 883993217446061441 182126528441454369 388040022057147393 121531929916773857 699030737770115713 903090374707570433 618916517805637121 113358058765133057 980469570678309249 195809770094012225 930378601402317441 792275430653223425 720823745668766977 130003462280651409 283958867283182305 925596893200950145 935669287692348929 250408588295766081 869352127362027777 473075524718627329 264547073480244417 327901879793781633 203886899066667137 901088574386623233 865212823057760257 157747116811901121 595862164585817345 807023598675431937 352584867694915265 515445562259653633 821208334203241473 774358250991642881 90445810397966401 879922243428591617 483021831214877313 896522380021611521 685095705055758209 930314912873821953 665646891950068225 170650654012209921 291083488020802881 269764631614759041 371050104349656321 569408665776865793 70836663727263273 683782485229439617 187791954891586945 976963199045176321 369068236426528513 311556280574944129 435109278898814017 828750863385710849 401491155755834945 908659490055921281 30272075914687945 556986444824193665 313465667146402881 374852524083916481 820881722387646593 225975884953090401 651220491524824705 579968933122156417 520174250869921217 782516605283692673 685326264864954753 366326680993648065 488346130804110593 464362748328131393 727885709407317505 262892503444899009 862719943246865793 249412624916320865 951791147279067265 692875882803274881 291127553060569281 13573051051668729 128362766319796145 273983643442956993 243747909691784065 847928139689461377 790322069647004417 633796916182671361 436959514149386049 895771295683164929 257600747379811425 129334545177808737 807342937695686657 65256458286459209 656787363480503937 60661230840263873 124210629570491457 90020857522649329 959549315370779265 697330129321269249 264988669280931777 12384510938179717 365237061333061761 440588575625707073 330092166109047041 194024198243301537 277808183217032929 173817375990832801 713911747014485377 187859525610523553 162552022137532513 711939038258048385 438077066541332289 80908741450304689 714827955172253825 853963689093315969 94823581175965905 417830003813524097 797753434046171649 931013576570006017 635225018346979201 293642638681593153 290718244924406145 687773288317426817 603055099408599937 244730380797651745 383610634226243969 554173441658985409 784522209005679361 830797466866119553 516195541320300353 775175935415884289 282118902681212097 276236567402950337 427286747564323841 841859205835458433 783008472956488833 794757710755266817 988929854912910849 281797613917714081 975022313889375873 651627383326630401 267113208732411073 149310420759331201 253378597797855329 97109696343029137 698525741034572417 737968093911344897 786193867923849217 834444704074744705 294185794568988993 803357243654925697 784908619806493825 45825453790588001 282599857599180385 321215626039130369 215674854534420033 398352956363570625 760326356228148353 855475681995198337 838972001353234049 174989800870907425 414893778336519873 516444321343922049 167266587817287873 337356409236324609 678056003049903233 248368419545823105 865074645293965697 120201750448973857 226087344661848993 498185086108318145 103613138654104369 702040520660833793 303577052604822465 836653499159762561 135251763913807105 691414158013305473 158954401883860897 685756293327212801 723738328930799873 40261411873789401 960362623866103553 261813450212951425 297833682502620417 549858337774356417 941729327954149633 184865684954271361 672344848864320001 203715354237207425 508804312962212161 897377761071719937 676001720140000385 56833188345439825 427029325461305153 248130311562956513 955222421265396865 571077965872721217 596469953463213185 952381909482578945 892219352767860097 929521181521796097 888404010072761729 462186628562729857 931400999065480961 633910627839330945 933875025653918593 349466476274994177 486537926128740161 312626380173430337 992560391127526017 100508180611054593 980224044935958657 193289442120235585 232272841746976161 178550180267773569 814940248647964417 754512463767344641 72537902582908481 968743618361823873 200306004327778465 123119866184371313 112820196489025201 367830984769692993 663299456837769729 362651552534789121 515584705018383745 113333104190839857 787377145759613441 770357971388282497 250576735113043009 710939738564984961 693194608301531905 105577433799158625 49213041899704993 964356476038968705 59308004682684161 582867084983949057 252147853090008321 542391126774315777 47738519916215697 827169606480158081 459887995806397505 840011851013596161 449144729750365441 482396387998196737 282382504633005729 163047019481876289 188737431271171361 43977372289862873 811030552825755521 252818662889008993 170775692820704705 833175853749313665 253388859406896929 583127618519210241 310916135941404545 7426014636298107 540492445816468609 126584440146327633 676888786519974401 595879724266499329 468232309396682945 272376115296406593 484606285673443457 830129918750163457 912386809745001473 858369943693613697 475167895695385281 402218534377769985 972031890387682945 385302885071279617 15209635061928851 699170299050326401 174135244797852801 141132595906778849 346216091585084481 837177505731947521 504772745010654977 364005555547162625 375912056795051777 329078012263710913 426818445472818561 600423445131919873 515482160033563713 173926945520353377 873003816804981633 911881600189939713 469538220046963777 843394747315205249 655394116352383105 592458222289703681 871506137580603009 170688097163836257 761691527253049089 78620419154940897 906100887095284737 216068695503214049 585072457762365185 961078358722428289 894088591751874177 309345702730755777 492851750238941121 600182183214325761 444512845741833473 252573616976480513 31116067018942317 157563146924385217 558527444379329537 32356349351548633 4183960884574845 697041028575579649 740093557614706305 845523032027802625 191557663467179393 889949538296146817 115855199279501169 117509484395501569 368782998216403265 249790502981749537 63916664929827505 900684078220269441 895805608014185857 387461384563405185 314048498117834625 319355796675356609 506105443615808769 643279475984041217 715708560790098177 896678386861641089 166833750360027009 440845242000985857 321470990787183553 801625473445373185 344719179506313345 598767038777406721 438922290600267201 515290144842499137 580628699629514241 610855170102663425 341349569128588801 686716655458472065 588966255230729985 998155231489743489 264775114675650529 159184320353791265 813794176607998977 384824268837402177 664873075322468353 256342224848086881 414520749571380545 45178748315333193 861452124622822145 459970843499395009 458688668284295873 605206011132647553 700541658778341505 951680873100347265 871924881866505089 105501083383142465 645342368570403841 71933345319326489 655199167903859329 194163739725293985 338684017851214465 341886208882218753 512538186175987649 220986892750612897 623088002828076545 145373871239218753 339230346235339649 54732010020952513 862598825212749825 656565477991225729 767936125449523329 602990660413564033 176391050051940129 878407797461694209 940215062253642497 41768773102145217 501565698205347137 310847280192380289 911646085150351873 375322068722834241 775936406494345473 457175991315256897 173428683942617569 64862705526049777 636010138007257857 90915480207943489 11210248287682135 459618786098285889 916453803416324353 511824069076329409 167616252420501153 710555305052420097 611395923936861185 313394322625644161 138916416310934209 774177697430797441 401855490240741633 939231417280058881 544418085091237441 252682683942307297 94957511724224737 323727572990979009 251139402818921569 851865915062870017 477550469524295809 573355456035518081 223305976024803969 557337303968207489 918174047078075265 156702319849220129 569087189537100353 573553220738471489 206450176326491425 720189435360925441 664218714269665665 182895209776258849 387925668376304577 46525885002754561 997847596516010113 960577901412744193 915844557053709697 16714868054510391 979812203300483073 925749629741115905 120561834808135873 744372101749380737 105982781004030353 873078254312201089 504241565356501569 421862515116647105 850216027304199425 168837125954123489 555650478796074753 278071033367186977 454520441947579457 20592349136034473 890427155158228353 402378652238883905 455414872507631681 652737787485417473 439965844025771009 871624016611637121 612042169571878913 907148947789163905 911416913393175297 537626158375491777 703849774249690113 708076273560575233 737311932911914881 231483727490488193 21670941995409977 205142794537646721 531634537532262657 834732779913156993 880560723001352193 563145825792442881 616067549828294145 302046779082164801 996111333331185793 580607801977077249 312566425474479105 19131736454443881 464168725036515201 72122681108762529 393877988930135809 894564173663216129 508497560227965569 177071970704599137 710305707882163457 945422646730651905 269221975956853057 96933629516225745 577707477896858241 301682743910479425 119656056304535249 805998193085155585 917813115538258689 59613565659692113 258907367773801409 819784773341577729 427505551423358529 124088530443575713 336490826430178945 388885404002603969 649386136803663361 536187736064608321 342855112750797249 463554857090397121 793029590787959681 56230855473362593 931551395304467201 349424853986317185 476741982752805889 312071471068367873 225740829708897185 253701849564176737 325904828325143105 304863664821969153 270444727289486753 463676592603899713 69283940065567153 744462395680546561 904616000998899457 968026772376330113 552792178131191745 647148523080037505 491604056947636545 142051562510641105 965534754253674497 30610088591533469 726374270843095297 89584081507748433 710573316830867457 874321459166797185 462029132238114945 238955017046333057 308384748299694401 845023977689880449 11487618249773847 403223221042534145 690751500733249153 512433672058595137 792963934825223809 264267286770074593 313716444286747265 873216155318420609 126123000203605793 857691280724534273 917805668204856321 263433918951509569 841079504451613441 305408232823690881 110131518097070113 50969591784781441 541976623335031617 652922001475300097 495024438588181697 567868220623669377 543581056829594881 59552037514389865 986919979757551873 354255038141918273 861639564771778049 806081685514097793 491385681493760257 54730331262906161 139760147003642033 122629295007282481 18075534510366253 927302721754291073 7035025375628835 900137880220594177 814336392793897857 414504232525363393 316864192637211777 85073677518391121 492075142186827457 184967750665311585 769444061067574145 325162017380844033 715866676146184449 408197724090687361 84757234177004641 43840764898771313 570304854962593281 280410955281684705 701863200444464001 85272501957202705 613060691374919041 308173995479425153 731697371347792129 856046938000371713 121428076072341185 990249708390269441 897913919390290945 163070057022789441 569346493538567681 55845876398255001 542657877930935233 831646548714257281 734656444562041601 636716077023084673 546250505885225857 508612444001126849 478955749011383617 816805275378673153 571970559279719745 590885892071820929 501797613656954433 139992472186083457 275389410715533249 951420989851580801 724643377407311105 415718128974763329 653671479524632577 496842818299608513 276118252823472673 673777774967323521 211109742287490593 721706665341226753 837506230674300417 341322996285672513 5780747921704689 414181135218381505 765474666102939265 683269730040155521 357051126248435905 810948771043765505 477778983187157313 626129246068419585 238849616297045473 542319263877043777 997827481795560833 217132210077057409 378861713118070017 102154600206116449 876774469167052929 925918596206660225 314459702040693377 724532922812056065 409170931072544897 623648767089736833 123225679633137025 56573760123310281 732674766255819009 550911577801034753 15960713602908073 944081928822964097 47071295594584233 666146699211129345 235326132008609089 756336146162308097 436668386573153089 33468308646721569 791584617946028801 684271514654664577 157423166714814049 23908673934915469 51775881818500129 271427875075371361 420967999084858497 56450773363824425 409175751905024769 451428876477034881 727696221344366721 962171761328182401 540775127699433281 644614796743606913 366532169610245249 211881619946215233 722127941909860737 38095976552551041 396859282058649409 678446543232855297 437231638580087169 269368515991313729 985853667296815617 111292294994459697 987721259022805505 38309938982518337 510332491522468929 462271776971523009 877805596639646465 73545168611754977 104965948890360033 827161152398449665 601902598743805569 717662688922541057 997732493812129921 341652904573283649 779317820698381057 715512508244980737 808858494628587777 509099982735367745 818655837537051009 587901798157854977 181839577712629825 331815511035234305 923686653243478913 949616173248326529 485780732086418241 288955223148608577 7458880531856949 939154812429148161 589129799568077313 750537647635230337 213535356793258305 424321315200213441 708453346801057665 265747919973282625 268926477350987617 142429648399495793 325379165763457921 319207748811539457 844838427802883969 439061083177872321 23994841004984837 444384328873926657 776589245519545601 750863960653031681 604261017415872513 929887683625015169 206451798814711649 604768770449620481 889410264294973313 991326849760046209 41860903407553001 300266691615984641 572521822353372993 26043295319414741 161098462056386881 928265742722313601 185778102565272705 65922806245115593 409597277159349441 237815329790702625 662234641959521793 518237594995486721 988357610189822849 572122579584597441 971810374033076097 787846391914658945 483252208562930689 592342714193289729 318793602961797249 35964587914453005 677431952414181633 429306173286587265 396250043684396737 609116918169039617 851487053312354177 840467535385481985 102726766741973569 102934523446510433 445944426625985089 695870841496596225 978608929968480385 473414310906580481 442192021616335745 919892995991386241 844068851246596865 515504172179976897 330742090839478913 825146823175540353 789038340068877569 665920615812641665 65229175606162929 494518406089707009 739949323075684609 802578546206706945 447661539570376001 603324839209644673 410663732579301697 183674084520280449 221808460496049505 385578801372087553 29215439827773085 150193291099402145 49436753386103761 599030711942074113 951503768912395777 789430226408118273 56259708949056633 548847984458188161 152323885279436417 585119790596440449 824406852325680001 908429350244116353 788133177269536129 651282023301039489 405065120601705089 100010702258128241 110398702477404241 529217837509850881 973407786392343169 942592719266539137 169537915499795137 615799316839346689 258368281200404225 668629984772916737 74267292321401617 59893536872056785 478208558822061057 985311726511749761 287150181676189217 714205190781999745 590777348302822273 795705983223495425 162450307715836577 341902919837014721 632079140331043713 387227268367379201 925839883717337345 459114983009559553 441131592997322753 180642957899021185 706495335868460417 731874559351371777 341553795045385281 556100993741917889 350678241882654593 853621374492465921 325002049593592833 330511378615010881 252708323814125889 999307291111268353 928180101315959425 353241653943026561 655578260469205505 805016814990270977 549048587737587457 567812413171974849 11250764741767229 956431955820409729 160020513121693857 112548220439148145 402455867538343169 812202357747455745 762957283903915649 412522391705163457 456734725202728961 544208891265032705 24899870264349033 261326264645045825 13344584000257953 378839787951452673 132533531718792113 70015147316052409 308861855778566529 82865715221391409 320868828057925249 440979406371891265 42935645884561777 593561742218501121 846627893066681729 128530445876190673 177316590286444865 962762752711388033 484079739715824065 100872950082528945 155304566125032289 714062328872959233 280923254433758977 598177030394037249 742037801100259713 525006273621972481 200248087138888321 770112140592541313 356124184686642305 393648571285698497 33213415441309737 108029117835410913 458157240665606465 261112519203937409 253099118307446241 599672782357739521 790453318362999425 396840809037204417 217654799022199073 418695498788178369 424307161786721537 747158308465731841 751675911980484609 311267278988704961 206229184072320481 264868004171010081 859574535193530625 404810702861805569 233663571763521825 920236827977920001 348111652905075201 389524462133007169 4880831980067058 412411712303086401 967769732878622337 315218005212397377 339005637956866241 403670021103909697 308445463239181121 210506891365721313 653019887276364801 563710290852814209 877834316731423361 428184362083850817 706235824860165505 592311805172574465 331287698390966081 812284619228872577 112953961936334225 269142729161163873 757901368416497665 184807675755745761 305219405255464001 120409157608396097 822617177977733121 182229728060431041 864807160291455489 482669297761706433 747290474297699329 505847101788599937 292466050532119937 151870924534751585 929719385107617281 260891257753481665 39321164740094617 826014026570081921 58901143988663305 275527423957111489 577090267746207489 656427017865969025 13251229687156753 343755456086196161 157949450425313377 217231834257550113 517794926718238465 910438834762015105 829651513498767233 465043479403778561 393644533957868225 199891595763229889 985646240208090753 999310943574247553 431260414963986689 522473771911176513 892888877211028353 434091702953782721 146536960964951393 20428914809169641 41790873764078641 568719029887777345 389756887306873537 431812773660549697 984029288874729985 490152917977571457 441645669161246721 260005549454657377 385977327132017921 774309362702755585 583483904960274945 689291628405623425 40262268855663305 675971850796106113 420475538849572673 540775641155814657 397937681541939969 33761012426939629 485925738926425793 827052406413979905 52138299828563105 572956291859998849 890480378666566657 51256111887592937 404657402851277953 197735007149564257 303571067233434625 272201274089592705 254061963421470689 636752110102310785 176772082811154977 291239914351674433 172779355417013377 681186136697508737 420109944205989889 730266303659487233 596715046647695105 49806067889495153 317199272220776129 589197876239548929 480682536731983105 276777913734921569 173761606222882401 373568803673389761 13158885703496993 668461602586109697 412593515398484097 550036570191391425 212160581653471073 367106014171927361 697988240914469377 854192008206990081 608529277209619585 522015553248923713 351207787094054401 478774953591365441 672414147552210305 960443331648040321 228701409253204705 2051275159441702 52651349474793105 107296623466044849 314848385542219969 869647834839977217 117110354209920337 88977593355910049 235169372490361185 565640256535726145 135565848859336321 414709183856690113 443928091461160065 250339535244105345 806551514793504513 629020296971024385 967185138392068225 506347816104504769 657872358816980865 220318830247226305 789644914514369153 27496428165331821 249534456734032513 529423540952993921 527656603727791681 166810782322084353 570959031693043073 683438926039105665 213717335439028481 492362349567198273 685270793838633089 767449132984044289 377631732464379841 99587936913120961 556602475857069121 700310169784319873 209583514544007713 814326186602013313 266777573463421889 90592173810339457 259873271618801025 464510951998686721 41085503248076809 781848041484000385 713698499780619521 675366263377835393 855436785075589505 748369126251763073 887449069222697089 681388301162325377 975894504910520705 447065793625785793 851540030089253761 179821455546257185 813961279032774657 969838191645781249 385405621351878849 459308482344720641 585222284599105025 253663465475586497 220160092225015105 811614277851614209 693793706907847297 900627628491012225 396444037673887809 414609202957603201 679916243030568577 623406211639366657 747595951765490049 504996501282246145 253004157187227457 77505460556128721 965619177466749057 236649490107520673 68175867860567505 562298048410571713 389180941503767041 345083168964432449 812041222670863745 289031834219716929 804434270562040833 763842001320096385 55217546963781673 224189933918825793 921771852929836673 20886192439629525 557230298401996993 847593097306717185 301304900165405313 391973123655400705 17288785095367133 21343910595522433 879136339003494529 916254022465633281 35701971454834337 881124484187072513 693217787007625985 952658761605061249 559827966511882369 646607850971936001 235220298921873921 643069200982292737 750472426408258305 242086104402208225 142511376779395953 571854026661736001 825229868629811841 939238160325476865 786741778084731905 896250913382399233 460686852833696065 26764744584969693 73056795302903761 46655353951575049 102591194299812113 40602189717021 312534478960614593 741554972728376833 519575903625273857 499731805938640833 11719298393359169 963203883820295169 9974452774805799 341382225243808769 494290541057026177 834858980055397377 341464315500381569 426295512040670849 353831905863586369 119319258763493249 169142581950048065 143760182596924577 271828810697726913 615565717401548033 879209865498772609 430043334236732033 925514471624808321 812563298591822337 473380766953290817 882996046983340161 775741383810284929 216953142705673217 814739899808323329 13078394390735327 951023004336747137 207753329221656449 760935972663169537 690757037883788161 231247767427007041 692744668213517697 17891733745578621 303311417256427521 49915615560166769 307515252981868801 949768770233937665 815988389088705153 259312568102373569 171868716532795681 712552284219206913 426177617236195521 186673034864980993 15286760827347479 463726100204674177 465973897718999553 814559177950101761 722321860977810817 704131358504490369 637405716792702721 74513193847053569 402251399349875521 85907677271087841 123124508219962785 594238491502963457 30245169344251365 968692085656975617 998974106278982529 395490943506814593 568004517976998337 211912804298044929 157227597343950977 128488249098481329 481768682754786689 881601039393409281 432146967452613505 340575531942818113 419322434249505025 843818425650944513 182772438637460513 919345164993629313 872874273716089217 372349663768083841 439490995439602049 396250031813366401 282226467568147393 565153312424065729 147100137448223489 934448560911661697 766472440027907713 332237675472718785 652031166413596673 8278469519325428 509603804300223105 167797334644014017 577509139967947521 481100788224196673 466083903684815233 672898179088001281 628211810756059905 738637970561256961 149967469636646209 563648838026388417 764080232326325121 987326284471677697 681962196411259265 536183294114913153 8087063963021280 798214798023991553 302507994090131393 107067205363797777 909867758251937921 498797672425340033 228188725970536417 289718155113966721 209172580064038273 385714723641768833 999409675025116673 478511745123348929 441236596315679489 763973872393805185 508217129888318913 107470208780476641 339648204818988801 92339733397068353 328474646110048961 835462112331732993 738507250272323969 624521760977430017 121539035731355937 130969794283991809 900109118458321025 742134632106257153 37418280082658129 23619529326033729 520704218515863489 54069471973534177 655588659581976449 434357055700012033 146820770232384481 429508673945179009 45769762718844473 259552136448384385 998085621164239745 595565997635631617 614698986849017345 275219297862115297 697440739535469569 188288908367809441 131131988395804193 845361865262596225 692264875789096065 135998310989791089 481867592055802881 403221959462619841 74428470870177681 680763493371102849 553625240140018369 156614289370885729 516118025306173697 926943792411250945 109285466745799201 519825439729906689 401871642417749057 530524790559155713 535659429550729985 356686970408823361 304303134041976641 510412306164411713 990027537146570369 334919077510527105 398215740479972865 439523618959810817 323749984489534657 33855879296631033 490100980492332609 741658835109333889 475998865732659457 49992644084220217 140391224558303665 27597607046828901 24912784926709009 231853535324951553 35419087788472581 414124144277863617 676175843328021377 512504773539966145 814090480335810433 411838144920750465 532243859834903105 150296568153216001 38183945386254689 86387506522513041 594376990888630273 732396817041198721 810454570327582465 903512001101574913 632609870520820353 128294470298733649 664979087994158337 586992085941218945 47243302605888713 929239669808303873 81187604465217329 841855230886380929 823945718285511169 392715370194629569 186669510255672577 330230137281105857 40803374471462209 787290182146527745 622124365381015553 506908565725012737 460475926803905345 451998718394754945 930885708201703425 14451742024377269 577943874944164609 135772828347420209 319534635657507969 257665035566958529 591246762114206337 947068842003694977 907623450988626945 494187364359461889 319301226859518977 842991369791938945 163955486807939361 527152138632544641 260676365607775297 232817384909999713 712848198937610497 618351072740537729 126535682222620241 315414311083337409 13100602253334871 72672435561571553 99400487910127569 956786713900761729 69875896390829697 609017835238560641 279644284024922017 626667010537964545 668403519061772801 927278007392516225 749511724043667713 426100433235667713 29434680400203917 118744859386922033 78914521725575777 966402368862098689 19009485715489661 827655779325425537 40360462762787817 609351212758646401 416694858764277121 449133509724859457 617315799537944833 795311082342941185 402538445671442689 503952274721626753 859406075451953921 207070197125240449 587187323428867841 539304898741747265 740571149161919361 820071509381897089 133699468980953633 108667926293378513 347177182477405953 342566326223824577 933413377767113473 240188809425390561 599846931102657537 660828261698263425 359844766734060097 234602633936589185 386220147383095745 74337959368797617 870081768754534529 79002170117448145 745943581216376833 873827694031454849 16809235594198669 425935821159725953 350985261821488577 111923258343871617 218291527554743681 188019864879109377 414065771623821633 813127528669888001 678889292188845441 821875804562040449 738920396609852801 828969846873583489 7612034531423007 322717225070150017 504695667632031361 667836913634651777 523572569621737921 588914853314236161 612612206802662529 910468326601154817 719894537202197377 926590110344491777 778788274805034369 895132275846087553 464637860872304769 95577878094701425 748635291170739201 745508292150823553 909782162150026625 13435049765391229 954453182824092801 184333393101404385 746502506347926657 362654251434435073 10840018977756217 982579550352774273 954268274407741697 232598476243381921 717482325278123009 33613171191454685 938202235354655361 182253823923787201 744130049444731137 501355311208790529 407285850331351873 858680650000096129 139528687024917281 998453674984794753 317146283752013121 440629763234142017 919350881793132417 423058180676754625 65193342477744665 604406429261089793 635436203263790081 679750024807155713 90798422557501377 602562405407667201 350731086257223297 680923847852120961 385155327502406657 93851608880797249 385166406960276929 559502831944449473 768692344766439169 19199870368254325 554388178956269697 102941421624485937 340799040592788289 552940110102738945 95962693763507185 863328909597434753 267697670152760033 706602756106775553 719731416017236097 920963434387381633 148160712452938273 775103867158108545 86838386056879105 731559058116168577 10210640316390853 508841788493782593 825164094838594817 113442592879415825 549818437355032321 702223818905864065 940170090282659713 114480785842367537 357951388742836929 107348866172770849 145308262885873057 13466418734886077 506241113273421889 24446976217447513 384123154181136065 972322889387804417 213307483140599873 167323502487136001 269045046909564449 169424983821990337 210765807616827073 47201098309258785 644831343084941697 556867879676865153 515671249822052161 22348228893946497 275984127976027329 532561007946760897 318248714574298945 699705073726008193 238698166909184545 779117302581390465 661976202393393665 689968086817657473 903546200201997569 663815649000845569 157317682590576865 966499664178073217 62882601978000001 926224065475928193 588645709519315841 683840897396891009 377662563583339073 801797378131261953 482287102986465025 211999831935983713 685977264328155265 280944943541520321 366424849027996673 42166561077408457 77166313808657345 314365395010248961 13178763239853453 837796433985161601 941082403630328961 518155502146150593 680074208122054145 227455201504398017 355269904448402241 268233100783341185 610925080943008641 463411628644038849 279924399368692193 105508734129976753 491662201961080577 69295530667204729 651094169410082945 594161208773790849 439713946951759041 353438902848679937 859362753419414785 319107773323473537 519200295381384769 719636374749626369 490034206050221825 599724135521462657 879567218742199169 127475190807032849 574885668722658 900102108126610305 901623325018565633 669195862638900993 93817831833671761 387297377234325761 269627717490539713 883979117225933953 486403351811130561 824405781477189249 566624931598543233 233964341546510465 99432639930920881 71827639230669153 786262394891725313 745165960813992065 143795414968476369 135275126036468401 369615924662671361 562368646693926145 320667991644011585 561111548450163841 889972148232448769 487276496263476161 295960215270380161 297272645920195073 30081214492557961 136516914516420225 576838596051697281 60722841611898561 811231574734183169 359033435414332289 962814094036755073 70182718803174281 255868758500216833 945044691338068737 360326639764462465 396391984097512321 487764768681859777 410825750803454081 138479941702993153 472733854725497345 216451781849176673 990434651971071361 517899742180031105 708556237137550209 214396077353814721 658137727302332161 81051751128452305 8521310428555752 702963344572172161 560283805192511873 180332324129988577 66962253379166729 21497544268630265 184966150046207649 312530870428869185 960312920548965121 895810139951041921 739843625551685633 890678290308141441 77617343413301393 459187580764496065 856445599357854849 945785761973322497 223960069498524193 649930221424458625 972260113461118209 253613238371240609 610049618339452545 31818219426714481 654628385869116929 30582386686372589 849424790358334337 603267167789116545 83292348024400561 456584720102693377 359751275946173633 921115378975657 777342221543321473 842177645296001025 183973039615203521 215791008960000129 78889659553965425 698079392529887617 78843360585416641 654665273954027009 547275284801699521 423663620667976897 271373259068461441 54404047055360393 196859111231930241 899136209385755393 957414389318849153 428012295759362625 866914900456933377 237195677867273249 950978398735308929 253327520072023297 147956541867131361 71305115805198937 818649299414268289 450137742653556225 424692617656958785 479432791087159425 921858637082827649 100072867916654929 217085984201474945 367571021647005825 502779234770237313 194320040648864993 108665031542145137 472963779086594369 889691097414775809 123859173058608721 911893835718728961 152333141331876481 58046751347070825 910381148255726977 116286256818980865 558188443276545601 797901921741292545 896346160569979905 143895721408881633 392350100587190529 131295084182291073 430896031284778049 62304523953386593 79067915095858865 59595125959639009 993809954818491521 506375550441191553 292631522989136513 256454181068683329 759770797622014209 981541931186782849 381353831817303745 653091722674098177 215396602578838529 73647831199053825 379577121692829441 576110270473073153 575422157992722561 499292948078036161 223351272424420001 921441660483161217 203846184828112353 287875871629808001 168234634241041889 899509793773951617 410673691229806785 599303828774409857 636965697699789441 925060191062122753 73088151990933889 922490054362611969 141368250842173633 899762594396072705 807617205062133121 357771655714643073 70729451165359337 236679337869212257 511366329899917825 815351938547507841 15099499008083939 683673318920149633 188070295938519649 731528296967283585 596698690015440257 139094202803384801 99059856237094129 50161502868803609 169202859942412673 929544047745771649 528894023902996225 989551122907400321 69556927683006369 288722909641897729 257124119721911617 531206406685896577 679708704570014593 281455235385671201 186317431036957985 659168890434798977 388956682179919937 41788045585796849 325083586811448577 444403708754663297 607286449598131329 712946102969460993 374548444483838977 921807765436867073 435076036851707905 804966524741438209 756766213178455169 926686045482540545 66951146499928169 128679688034971201 871333517571930113 237849016699172481 822562232687513217 968643859866169473 317476949732853313 376135833170422977 132957028811016897 559591819185307329 496761175050966849 606146476966941313 349479723825847809 208447891206297697 468065665452318337 226872621194502241 817311855629593985 925187345689757057 791487440958110977 270978429360539521 905575440396770433 199526083755465313 829352621787567361 685550285581172097 201166201710815777 486061014606669057 106693940128952385 877685139848082945 648119315341116161 78069566761563185 734632445907980289 880422314928125569 295402157046037697 790384450506429953 10472276869155195 47969818978302217 453773444347401537 305876151810302593 398485362553177665 109285003124767857 360066211317540993 130014755372663153 513961106802373249 96817358576785745 11388560547029415 946283628313572993 156882256756180289 389209925825070977 221861411119373729 265044308759776481 125445130410060561 145211751608727009 433321818108421313 743593697730709377 566577952203775937 308828640125995009 594734190334929025 450025410784981249 151758049278800641 196309665911300609 931815191370699137 813145970350795777 891044902499718401 263034109404600257 530661586561887361 600767473032909953 983714338570781185 837454204998792321 932169108657543425 195490510964127393 645707305096383489 510314917766976321 906064868975146753 777518524950956161 325927501733037441 106389451643607921 975891252411852161 5646482250959651 426993460160506561 134539901062112225 283845915518366369 28506865813461957 461255285961090753 717262952436286081 904695769791825153 417223497215665857 207732009138627649 915862383913832961 581862989814748545 37232754832878361 676245149432606465 280479864027640257 110173450369099873 261221354494431073 645675500287868673 319514774723927553 725732880687683457 947564094496023297 916336083826696065 370199044256153793 84148740069561969 590612892864605441 722442540937667073 296615833099593857 867166679681883265 202604124703562145 588205708144489089 294237933863755073 111184772997457777 164353763783843489 206927608748092225 357714486658323969 808616784475628289 226463207790835937 181534362346599937 203379637003095585 707392915283431681 438251983287152321 20235406730368057 427645636663356737 990833028574751745 302480847008162369 43590741823113177 740552171239457409 328648627597115009 315169187069976449 568454459295228545 319374954442821505 771996150178988929 57108143538734169 207426426211714689 775076420250414337 946510765464889601 603314575085441665 505092459094729665 274861233045697889 755417125611312897 545574959632240577 648099468579591297 893155884926372353 321586749033453825 858931594483884417 186753686923143649 912566421087717633 607361205200884737 53630117932335961 721230023484725505 223007891075113217 191781346419812609 48466472222791881 293646639442560065 94095028240332113 147375802010241601 379057029576081537 824323804932209409 861512474433467905 136812127288319377 255346771175275937 700767811998819201 676546154315872129 490571696297347841 537331206143484481 513681977741203585 638981726189243265 580569955795393665 477787206065208641 706115396293402113 852512956402023297 674627331103135233 547700173035259777 408348898338164929 209628944716527585 249348204542538817 416579018057142017 149044465176903169 796265930998743041 513856286855155265 199130364356939553 217431933491969441 487543501727500929 416659683678286529 35608269329138409 784883029329709057 632507950610744321 388498335377970945 469979641887455553 138260398006554657 261453893543873057 434305591789691201 592887481456635649 521186163095510593 323190556748670593 299464786200910977 580918143210318721 690233464886706177 416288010691076225 374556107724000513 786174103935472641 766513209233270529 928232573792087169 797089150553812737 497534226585521793 772839713992613761 565516221518336705 89747554981126849 634788361672200065 194370884853274369 837583670667413633 327004460941378049 67226342640289265 366213797698822657 55489428047749809 633296382817544449 728032092769801473 682972923302887809 994927059793923201 127088896686768033 874395725456800257 828728514573203457 241460814755484417 780075520702236929 510649250436948417 55724699267646121 837417085250933761 56491678335060417 328618858135008897 188503394591567297 654706573488240897 334293975265321537 347057805348917697 517849096853300481 661199014619313665 641071506307195393 462392730408687681 174343711903549793 181137450218088257 19465851379973033 208621847288291905 361327692914446913 389059911450431169 179150131695035233 408209968392817729 986506653665390593 654019521838804993 7750291518274112 962021747393571073 593339140395361409 264411027815668833 967303959588161153 549134979040452737 968824185955231361 326899173706848961 564889140021616513 401819304843819201 632634448948667905 824903718889629569 577986897823034753 892716314387179521 411094970286558977 537553811130081281 862164451426277633 366603864307471361 113796672597462849 619332444020159361 649097976545146369 304984523161301953 684290496735417985 499766400507368769 738243274484798209 505644452983425217 141090326706521553 523079981238311105 830177576474778113 859448819837872641 791003412197017729 566948498322190657 81472456023785617 521762048562543169 41613669028212289 180211544661375457 370736416267003905 705419963714696449 199698834787358945 500112988693373953 547131521278767937 6175151937689806 781724792088741761 54426056742101993 333291761856553857 540650803088432513 523712257905504705 242424312686083009 524346999846724033 302360900990429121 731220286680358145 806424389817237889 567005633178165889 985200002108918273 204570459972121185 453530535086187585 623816878896914049 188513024282507041 386503048725135297 231855953908507233 387390096153051649 896588530389841793 864094648359912961 589108156841135105 470189177780635969 551966995980244225 996983614275965441 791856570229157377 373365040332100033 940732557953886337 400877878531577665 624527143870452097 251883950680532833 644001815839963905 778217219920382081 847292132349196033 815024155086444289 538800460590472577 224111601900904833 616270205448998401 306343336440075841 949716900582579585 540786598352841729 68174119472445225 123785129736017297 647055703204223617 241369008432645409 170716917866101889 139587213848103 185221635485468993 115698331381086209 131314588778536753 951170415506720001 694911431232277761 346835642496774465 547129851563696001 301066320079254273 443164197519756417 915068395132212993 742139836282973441 853285199706828417 405836662708573185 192610582992774241 560156422456586241 733283548250280833 47665323861131985 331130344724076737 220683478168382401 85129555013264033 156418036053231905 968084291259561473 666886750637971201 856782361033932417 251011762102329793 447107398167649025 377131267040084609 512202039258351489 990795131165164417 761032042786684545 624484372173341697 18880434169968653 507003200995392001 710247491765958529 168891520059105473 686422333607691137 400851443896023361 828944671242414465 886633212185884673 888154864694566785 689635543051842561 800328191775239681 679016598405752321 849220819519768321 506957156483629505 770251165834356097 470520789936514945 200164136968535201 290842442828896705 916196159593912577 284902440026883137 996713307377927297 329723909022995073 152470475518203585 370804189101662017 219506339010703041 327306097229829633 98413680245020177 496544710119991361 170199442185332129 430145839553070145 627962686070265601 722981888951935105 654206060777109889 413887336646631361 7842576417747439 835231696307232641 819793624213542017 313665222837336449 947832548539384577 825821114634791809 146117718526621601 220014128273071201 788003642833647489 296405637952517505 429817594995324033 643115100416373761 570671150093875905 820966927264336769 4978361913597241 315406665416297473 253307548203199681 394525741574796033 591654151552329985 486155357010524353 755204330779111681 297585837021372865 553938332948231233 232806279135097313 665760964538325377 523117696810658113 363081764248260417 534732760850779713 124549262201373521 340873284966832577 310843458465196673 427914471032941889 789509496086484609 379796069879375873 62680186158143417 477259548016014913 694663416653600769 575480901771712193 242237770241214177 700537428533941377 745586792651980801 503897514003512001 613717454344349953 478619193354695937 270702967698657217 568396014066635777 496001059402171777 555970446469835649 428497044570097089 553464298738219905 173998995929974145 28772073069184501 932390475725743105 550532431614172417 343730884260420289 931945741306144257 891765869099689473 808669222662359681 66479864360200481 257647786540765377 53124524495576257 792268111007032833 545423963222869889 694006206835602817 161352410499862497 530374536384556481 960011443742285313 182174967473521569 927446787189968129 125391854095269649 986707196910511873 310956722667008001 393823288556351489 225369065317323713 840414271654776065 250713476935182209 617614812981418753 42397761845606401 232813876129991841 162083689337599425 160446842823237281 573929284172379521 559138943316593665 980817933373067777 72411637638357009 523792726836020993 593695944837858049 999122526377100033 908873932345617409 760701657630278273 650097372506603905 448175597183258369 919956134181649793 245058810088707457 401108499738111105 188491932151542593 330829363128859905 216505124137484033 664816997124301441 877725689911109505 591160832108006017 97138910444542145 461198020653679233 493102766815006529 447245828120063745 326504162284010113 491890829782232001 612381290661240065 591616746195899905 17790697182178407 65071138312443825 318088482197389057 711530056967351553 489304441714750721 998766566320778497 290439014795119041 807067568409639297 975880339084895361 515016058688441793 541093084956337153 327158685322618945 21874623027628105 862238277635935233 149675742494373761 701268388917203073 576664125658325633 855494075538867841 275291681821464353 277559165953366721 796799433611681665 638574522710694529 994295727267946497 144906924737473025 163332638702186721 385713915277502657 172107718258978081 274238856429239073 171220708878223617 965037033240673025 510305476981223169 400398047032485505 478568694939141889 574546970825192449 160630084384841601 943383230648894465 720924650838185217 281614432744600417 295557862485260609 479745210560327681 919596842903914113 198736793578003553 842022324454596609 91651973972833649 528385118478780673 615115765550296321 182620971424235265 691295201304303233 171178759795779457 881801525133678209 109755248757970497 818659534227808897 290174326892611137 777338923546761089 175791287299240641 696095430793992193 533235456497564545 723723262917015809 950283309246394497 576634513348441345 307003894612336129 794849371093004417 597984836366556801 805695818133830913 573253761464272321 380463666344805761 793824162721556097 17010096921669771 498760741104035777 509974880974237249 848904007448517505 570620113254836545 828361116684462209 777540422670934785 231189907913112321 609205531399656065 947253898872389761 70942306796052177 512791812235100481 932364327405100161 157929281417509057 623344504152296193 390157545273687873 568616471246773633 110989867130797393 463652729707217025 422249416154365057 341662749394675585 4794101909865845 25573460676124429 773655270819283201 588839830786302081 779145696489564417 328411629841706817 684006832389862017 281894838610487137 261655067793455489 808101304489380097 902080277843218433 237416588012454369 36010556615281077 52001045370598577 603200734123142017 578889098316881921 658944938369316481 575800856170811649 673352802831736577 644883800133360513 992518101314516353 528800994554455169 904627402579485825 727012845257451777 591436284479627265 181279733486316993 956850214409392641 293684903110634113 808093507994954113 44237748686821729 642602890954982785 216319604073749633 83078354171234993 10186477268231187 571154006642352385 296495179961144833 573890630957095041 449656856319460737 715476546803081729 506658667556525441 153034232853812577 420688620959165121 460581620527726465 542777095086624001 957596270469650817 169789131659950241 956508097958739201 862034176245106945 190614831155770049 747919822961019777 581764079997064705 487888004396726401 120330122081753649 612298132532270465 359732569578291393 732133883390549249 72782796181044769 515638493429801089 739069491262135553 160820563491174785 307770533125108161 233467965791003713 117601362373171985 747830583798179969 665126004369895425 885035659656860929 366461516831115841 174663968666610721 690487755859209089 854910570579772161 796601884615604609 683591997565162753 35676856666825077 914575126677188865 43420998023314897 138131978013777969 482567949212750593 823241942324539649 157722192994391713 932117712228706049 180680159198757921 904944302245379329 353847962310560129 887011472370662785 102962743574352097 257997072852401025 840541159898926081 135154599340541633 312388935166595137 959639367819900033 549400314313366785 381143128397216193 160600745585725249 942623694526485377 372888747209550785 619324933983296641 791194076153274753 904403789696285569 362514571780017985 945553588537283201 342148922390407489 379215228787597185 742435029172391169 196934258244386497 597870303551459841 877684476929882625 229393070376680449 773616325133364353 860413367291187073 149713651993220513 72230669436784465 709108842163050881 836447473313981569 229465205188770241 129531123616679617 255626208459833761 981720511269344385 4633303944512336 779135619833432705 412245408166160833 134192819730159841 847282238177481217 225896686757060641 747930600940240001 292221407318834305 34926976991908277 962236870971402369 938638597508418817 962416296431129601 665922390772148993 498664135990559041 855767612314313217 785913277048535937 873435936109967105 667770147232097537 98284469732579537 840287735327294209 911249090507705985 605442836761106689 167219963020304609 561274071505692993 119435832832078145 107724501238330113 231241138665314593 103581106681033937 578797306557756801 272230237530997953 646200715558283137 898757360673670273 83110788435657665 871222825376612737 168560460964346945 421237726017793089 754223527847752705 621858287827841153 569144946100013953 757996428597152769 506358234268457601 660935360450800129 114687505732479873 524866816078670721 645392284442092289 980491041899419777 973089241111043841 281418013587909857 132147409606613313 111197344045201873 925357346214145281 679778394517640577 614826018845771905 867770371804589057 72078716250619121 720067695464251777 866724729935054209 800166003675293825 322401527090097089 270870020546524865 76440426361212849 72495776268333153 994349067315059841 307800494277302081 807279551040903041 655266162304151553 560509373385873025 502665496230846977 851932696140888577 943263334129106561 494488975490217089 1591807477211660 592254166810487681 569337786302732225 940872119509652609 620030180639687937 469885397076378561 282277913706586497 2796001678635918 678575374972439297 372302191120592577 194312868432128033 352770649435132801 244564137552671937 934594065164471681 520591811917960001 488296917167051713 334516524035223041 196969786714571873 559913100925918145 716550451545049985 391400899927205633 691821861490947073 174312059470871361 132411230399842593 63780508506368961 765494516453952001 376773856250743233 800060204150970113 482116196829096577 875129982472653697 933857690961154689 736994482124064385 117457319252480369 299686904836146817 626564055623227009 385513220204973825 201677551029675329 429127816498517953 122137341203476529 123505693671692289 134155905328753985 762680110168911745 316085567861371457 174863792218861377 360842217972546561 374932153610100033 672556591623013889 519301165644694849 717082307800467329 769403420292160641 77999843648548513 139173290906501985 20137499313094053 308320067362327425 224053553036291937 72564636768564833 891367770676282625 312955597237770881 637743552788215553 241073683564952289 7534026733864608 202505400505028641 407900233649307585 189141625179932065 617214455906491777 865624408718002049 34359054527477897 589318950709969921 619149174238955905 725164098625892737 909796303601062529 342553586913883393 457277951899328641 504118996833152961 882379593527623681 120547691981546017 730794319630533121 573278948395479681 430820929880631809 372725338856614721 700807327508471169 455652046889081665 892573176559757569 845763024835083137 767906238370599681 779569589554906625 242097417945892353 59467005929040089 732415045944861697 864829031715213825 331263147503655361 547668692033841601 982379475531146753 550718982286834817 630564458872036993 933509564766982401 199950615565967393 640872119373664641 91107540727968225 569883106458281217 267043104035806785 960302824110382209 167036843357998081 870900868663571969 583803416995607425 960526644650098433 570633355429897921 185874247922158 302001839896135489 738273722940586881 392777566418907073 5826851039476112 99061708527472097 374068357216952321 615485956012470529 117334149791350481 171788047645648577 474047245453046913 217092309092713281 892430417206586625 472306374265457409 490149971859647617 361267866077533057 444618988579993153 718247731674736641 781682272394359553 45996345989088641 647958346690788993 26419541953941917 899795858656414593 936005286112596481 133214676441287601 801310171669584257 363343404978987649 420792990008742145 17574340879438211 679639759951129473 340674023502355521 629694727449653121 684506826166870785 328267422858218113 451178479013176321 735441748061269633 915434163259167361 919196985298583553 99844841868371505 319046217574090433 212967845051412737 381916464266808449 807939555886545025 422883424109663489 17126632009652811 545212197340077889 306506321185576513 647453594361827841 549781189357720001 28893340689350569 323121072071980801 853028468369608065 405342037218961345 997148013842888705 75825979745825841 703386469322801153 492298634223732993 421755206573848769 254084141274457665 68903933991684601 103637367486104641 372948249074653377 430769742508982017 714812502428920065 415547600027043265 621842742528130561 330581315869405761 402493465054611457 572425543176425601 830105915788919937 550908566707544641 582922693604622593 279388388722555457 164681977648413633 266291426771257281 958093802197645057 886823666095441665 918250735572513537 175503822639267777 915346458458152705 788553996168918273 765661113373752705 702419433372792705 928550354720265089 367753107846770177 534448784507844737 922742767538391425 587207318331685761 92687978959350657 720944507069489793 246111527695912705 718523450477270785 895692071639761153 615258463603282689 877815762916110721 757784097248425345 949628666772486657 497062536042832897 60381049394461425 888975937397411585 739074812461383 383688545944721665 49597198260908473 701206580834799873 717570823758865793 722342625193689985 412436080749724737 8361872953678074 93153611835536049 954555615021462273 199012396489376193 771528654795879681 890368674978692097 294323284003880321 693744903299229825 598535100413378945 875298070062772353 368339771179535105 101743089038148321 315686003022143809 145127026406488129 599519561067850753 687870810239470337 497185573196126977 58912782993790105 671489045655590657 523744360987574721 372259507905717185 32360019518268501 905384886868020609 281053081243182849 123650351167860609 913918314584095 490224524144480257 60116279107756297 549629557944207617 506379873976857921 829040837997879937 385706238831797761 331235255199025857 766411710481523969 655249744353653761 516193728217569281 564020530210264321 467210784430978497 413322918535968129 578455017943692673 756722228815043201 429404360114435969 826369494497498625 694288293747302273 536098777764983937 365205949943732097 747917016773854465 842017792838870401 836526518267184769 129610734964391121 738874702184745089 290336340895532161 294201514593289921 705678527066101633 261837758001249185 844196517980687873 949006844851986433 518162819721826625 647651665652062977 101777753270862801 612938053139409025 983240110071097473 783226536551367809 387426552035261569 463720805807319873 745386674430623233 780325441796975361 901310106409152257 527818912020570945 174173154364172705 213423572809674049 18785046629172797 830956802613250945 70658473773764993 127348767963212593 140733364056853105 609732373997054849 420046571585533697 194494903389127681 303051894006099329 228662858025806785 507330011996206337 694799456931633537 114920497611091585 357502136776709249 946916537419969793 462871775175059969 930362540222997633 698931745671778561 654975870730570625 424750767069838273 338019741607109121 672423761732069633 581837365629827073 676486476442803969 655187283026460673 152490918532684833 16722259491306347 348430812093596417 662314510643692929 715591688108197889 452040114326752705 378765200751203649 44816986049877273 97184785146019697 651175351102924801 178988637393217697 104737315637219553 316992642799370113 582019402997833217 420065101815126273 153230453472016129 455225944851910913 966474746827945089 473536152377988609 436854329794936577 504755338272737217 139901731301751649 595619260060104193 530164021777661505 374031055913313537 828255518460171265 698236670791800449 341207567198107841 653610413717082369 26851403150590869 478779844062231041 425399237760924353 506746072837863425 923810087148925825 15562373453093415 340221949385647105 213528636994801953 351902972092904769 429326312576435521 654729804411854081 841104651729516161 501499011219866753 379444570372243137 763454847828864257 972669447475233537 89491936513685041 538832065356260161 356764288826976641 789052584998096001 187467567758009313 571892201699512257 734786002687950977 333185982327457025 878088225666846977 838559513468268801 788666398784382465 914610189254879873 570982825218582209 143755579456694705 533216030740828033 134096791350692961 485719830055860033 440080102304207809 384129947123991425 373733632722341697 645213716831339265 832663934505575297 709262047874982913 142348507920424081 941806742178147969 404792382994045825 528330935573617217 867475250986181889 992034437063953281 922766895706331521 23509244032918985 451357806128363841 714608186148883073 45737790423018513 892294502161458817 668531962417766529 807439295910118145 183761590719001345 614697561001843713 675735036694398209 599718927219800705 53590348555800913 713059788855641601 71309957095103017 478414978267981185 480788620401142465 801792935938220161 11555996728624507 177433264708657377 308423086270934721 106221098571435137 436922895550473793 442623968174533633 882131721254808065 577812886017806465 943462350921613825 795428124354959489 489830509408633921 353869023186771137 857079916172857345 489010710161583233 108257492875964097 162746522101809185 623035284241019777 38099478617585449 630213037235094529 123650536706687569 344608812593257601 490449892498933313 463583129859472385 948729391809774081 717301028712661505 555019135929928385 569505874026432961 743612360217323265 373398804881070145 798814049590394113 971461660112765953 792703864889841025 831890969364202753 938361752428182401 864361348975378945 982687217770088449 536836390879606977 178345493288251329 293225754031340097 890116086276986369 450293096909554433 62784732168399417 80770320123846769 268127914836636449 71346826508907673 204975395391816321 153732731489185441 397770834729879425 698795637252125313 931126494347939329 556334800524510337 908889483475260161 442846363959860 517240656095683713 418704956097286657 564785937436976577 146137750385044289 605421398546940929 656880527334507777 687904950849340289 694721298436455425 168707005653320865 673261368683313281 377658203482479169 277546253766480801 245112431505436481 271824757044399233 136395600238468977 714537429288206721 602314599021614337 136387474445626817 628773151562779009 244751387748188161 622975571451735937 793691132545504257 909801906182874369 904625618504347521 443820175751998401 12692660734728635 877261119844018049 986738703135394305 744152558497706497 109390030238742497 947616637901770497 843724423754444801 394517669893790657 930655284915275137 986922658351385729 840408213456164737 354821612116570177 194359357888103553 518346937626258625 917302860289645185 992676967175359745 945657534261783937 798016416780779265 315976017018364545 194418449218847649 745387336421870849 826027492987403649 477773901203981697 908648319228749569 696463622341155969 18023053123453537 798867656332340865 818952768842070401 913915361384724225 586152235100112001 784120247287965825 740337737123386625 695396448835140353 601069000994282753 558016544977455425 702848181969887489 608845602243846401 866587306483435009 671646477802589441 983766498974492929 405319412255863681 726514246054261249 589894854490587777 112866377496192881 26354560252158877 532973355457922817 192610756001862177 967685718891832577 710631627507552769 984278574417867649 508268316354737217 940059127849895809 33940368071810669 838320526160654081 789778325732008577 61724737034413833 624836362747572609 527801068435916673 901580456665847425 274324550295961697 786908176861047041 52944825818567409 917478097935450881 394309903036774017 593844072499905409 765097937744524673 323035843555977921 11026852428347667 487724539027581697 543589863420716993 408532688387701633 649598137572471809 552022966474197569 624204085970813313 352865989950949185 190271602870456737 512148257351597633 379523266430080513 300471330495291521 251927469320410337 967111616043496321 551354125985977089 977925616740584705 86811380698737393 220771733681502273 368592394675541633 280724149482857409 391794557099618881 470459662833803777 178578869096337921 870681043939676161 292189469605052225 650583412905561473 407669283064674177 388035346797515521 899127019438115073 310664256378572673 31963626063014061 17816539917795639 160612075313441249 938388480402537089 169610057257951745 116121906058644705 927626206341475585 791521410291267073 742634970340827009 548098521276081409 26172357266904813 766401533674454017 442799378945007745 605643494381204993 778213860526737025 59313028909116385 969612926427071617 539801558449120449 541432378099830913 340051511364620737 889545789863571969 181838295400716289 960123927887256193 89801918861184049 646985858710774401 49914204610054473 336001886911692097 409015725364028545 596039136201707009 97718572828021873 764938589454150273 491908662513878913 227435648713065313 600506727957032577 948635664857636865 624726404209255297 549276567523971713 976508825861962753 211875399619945185 792895792747032193 309961061109287809 882056889959137921 647503974071600641 91069718474997793 95308916862133937 112048460288086465 211890227890055617 198986271013666273 411717511423471937 489193974639910337 320673463437561409 309723821364357825 508354581111060353 482169961591516481 193668513927722337 435694833136579969 672211760785795969 91235336476593425 92468697224564529 847559000200007553 31773333370406221 57602618912106609 236335158158031073 163752329794874657 962660375643661569 558053796993227969 701267285101142273 960749597019358209 139587811372731345 747740911170005505 961721182696638977 639354751153547393 214141102817006145 211228282625718593 960414404544753409 98723918976858721 311185738638666753 114655729189756529 53283109868832665 741570187589275009 775236622788479873 551094158936997761 816325319161865857 680804921756546817 312031247499756865 808015670151057409 289278818084543617 225088540965515457 263190456619110337 522223778760412929 616477308934310785 789371011697980417 829658985629603073 526124703194305729 404561447334945281 73100363410048881 682165114380080001 623031824349460865 204875240907529857 455592874838671937 326920000223932289 192071567509053409 928360739076257665 122942763048087041 548012885491242945 939614086111994625 373707821336342529 27278803576152201 143393706470217105 949025326733497857 384679007766383297 716251878644072833 381039983857004225 489592383007028801 17294382803857645 703087554152787713 201075559447470913 525000565993131841 887436753820001153 985712987605296513 206565073190187585 98652392182266625 58054872329154961 693344330666477057 151895361096844545 494954780406679617 214260740247741665 532100874300454081 637643510414516609 400625217930475201 844118518979360769 624922053810351489 442316446403648193 976869566387442433 900815167745069057 668154648146270337 705148957536334081 451377592542833409 254319472001743201 746126635044603905 564211305431424385 338506289568179841 761834395496496385 109932763415315553 847474324876184705 877439664137376897 188710512991452353 207251539403571873 711404510348696577 562815965677650369 515523467460756289 981645555218136705 375434321050885697 442213389040667009 471358758110529409 193443482641200161 167719129089018529 22522153196938177 864750516402555265 266564168612831041 287522197596711489 405768608800805441 447070078873810689 968747670918006017 15058119784949753 548184719123689473 471462930436533889 384456320295186049 526493588624315841 78647954409923665 714821782517351041 953677553732674689 168997512616581249 839091401672384001 750016979349059201 405100894822510337 640320658396017665 525765782814268353 508065905464992065 803380623301407617 324563498215237441 462613156238766977 300618410463474817 517784939824281281 338880082216075329 463400413290010241 205698285908699329 79448356088150257 126310854262978721 915198333456565633 105829336314432257 768288187152734337 622308698524573569 10442993762900699 337371394018294529 515644954688824001 764515454428529793 476969800674616833 321104548896929729 747711789426517761 997780982585549441 104480389649900481 232961710796207201 66306110772686113 243238916280258625 881928180682528769 604578207755682945 871609523920540161 798532804659981057 73953550300906561 158385259092870721 895885572283944449 766218757316831745 147053444013003809 451829661680452673 123231278255133249 772276248054264833 69546870618701465 378587702798387969 219103860606750785 42982740756169593 256136153648945697 928114976272954753 651290194837656577 915720574934805889 801128127935250177 93418242726091457 433380045896697665 830281405223328001 777958723463477505 523558552150976897 410516413509668609 997734740299346561 300972636722470081 603229350203623169 298704051281944769 692878084977930753 913486114220994177 596057031055327233 112361914352788977 335757166995659137 239669326215597793 378427191887158913 14833519137098961 792931039821777281 913014453467376129 12155499625240653 113572525106377505 168378807178225281 658020508527279489 930830411814401537 921675835132973057 498647626327251457 281765128137486433 147913813107866337 511944720150154369 401595828093530113 846411167330508417 514577749211969857 205942468265348577 740585754527156609 701200961208080257 369788673767462913 641436400504886657 597048572584593921 502537659688535169 720457783072806273 435639347565867777 337923186706600385 133380146224247649 479814911259925505 362902406804266753 817633757205367553 229049786109875713 969916907019229057 963683558698178945 967210547437556353 146952676027517281 379877224738269377 32077079691106293 349197183335615361 894574246406541825 763634450467254273 242913206142461025 52569226496725465 105943064513745361 386621458954696321 793027744590972417 376584549186912193 374751561433619457 294436674607812417 876983849171452289 618990668807324289 496252222748914561 211562299124867777 893154560316389761 408148263090378561 714332603288319489 695454184220483969 795121482321107457 69338858045423281 329850413270968065 610202081820009601 44913733454734481 614878470956778497 807044939046626561 761810108835380353 283428593559008833 920853113051460737 262922268905803937 99483231652474305 469792662992944065 278646823299606433 276853255615669985 457759219258793601 731416395853656833 768393628687558529 791763924925554305 944654646020385537 151667142132168929 228621819711786849 362402195779942785 901080957978241025 859662890347763713 129367505281262401 649021375877275393 824640162676988801 999522306745490177 485734881186612481 255843998019493313 802662174462529537 882972981838676737 369218323296333761 312898230910171521 199255057390335105 73620582431829009 332146613173545537 527917395178214145 531588168872463745 533143429769054913 606557632371217153 363250103929480897 422124331458920897 764551444619172609 675983034759507713 983058289560354177 74693460197824641 116411980430925153 353462036365808513 271021937405144801 69914361348910601 831199368670240769 891181861866282753 531486784533377921 164406507336241953 812896588586241409 659154868557148929 91273621163388449 791497295218565761 501517909443720129 278109244854658049 439629215215298049 759855424129586561 238807199207073505 694236763624669313 445078329989335937 219925393595506337 419099412264188225 912677673425928705 625897883324604673 883584541873506817 886939122538549889 37824745565611553 121867066368785969 135600323972429489 78881419753855649 930016074211390977 505765263770918209 539864485315735745 436933598187678721 411404763181248961 611331957197272449 120780231586909537 536932401479248257 223313438940447649 258233513064489281 70461240658790561 84017706441173345 240897917274534017 882789915784535169 403575221150905601 602110995865956481 129277633577952849 285214172122671521 839862506582694145 973412347515406337 222385936199795969 769947342982526081 453839696795601089 421494516334576001 918721351321419649 65997018551492201 584342431803339265 547323571941618049 17136768905114509 390295603765075329 163877819997200193 356824036110964481 814107484848715777 570901085980445121 107878655182123137 112409107789503089 308016477107994305 130906078087342337 123636157749306369 315814928663940033 815456505706872961 891364930528631297 262818376902476545 217838492932301633 712068920744965121 866182647353177473 583065405747507969 250033303223545985 831838751232634625 768147286980372737 314323001728912065 497541783056519169 462990043335732801 238168540318518753 183590883851795905 360140337333007233 487744831895366081 254973319748422977 855003707864216961 474968368619400385 352418876402506241 26293524758948197 436139313592438081 659658070887502337 501947684452954241 841875736202901249 409793107420416193 454653996457281537 150412694585124737 860986493729534209 224927199984936257 940011788612878209 721040108811319425 980644092444073601 750980977019128961 32120654247947301 613169065592611457 794367557745083265 324223952419689729 852455680437429889 730651938978166273 104209684097106961 729474849536945409 942110538530116097 230002851631777377 531272816708927553 29560691891990845 776590031709872641 464421311001597569 912457477206920961 120729070511448097 934881889483179393 61781531453501513 445154047918371969 525363504337978049 380529757716630017 384114803284216321 908870596811262081 582418735223502209 121271038170320369 379467524657311361 855934608974926849 537747712342170561 294385659451563713 613861537163341313 915576953270125697 325817734971440833 759451574448135553 324111512394889473 430691916927450817 154217549982210049 116571340091269345 877286638147960961 568781648929650881 513972953552769921 769798106245886465 478586061113130497 983075927476328065 431273438076434689 51550284129064041 208399770703049825 602232870198612609 717149467469017345 358988643417504257 66544168477374657 393662100566807297 556436869599910017 837989163620790145 185414771971874625 63283032615636617 979654415869351425 10456201869473603 475532663115441089 850976401199623937 882960727534541697 267884998495560481 871246722326912257 474271008985262209 182030018748594817 755526786167720833 938885702323087617 121718946787034097 113500669918895633 520085360384570113 735253103140006913 351365333160977409 418739034415256833 78057471326630433 504968924371521409 98751974882382849 273281029363349857 735722371921099265 577856004662390145 423672334553351937 53848759745211081 25114866983315665 872540124557584513 446706867611332801 883796486796203649 748432815964832769 883002659405189377 357327220941392897 965852489236642305 97210809660268177 277437636637241537 767604031632878081 924848591706368257 648838231703621249 82991888911049473 782450189665247873 247650161381887553 273838691319511457 378502913782991617 342668494958267905 755724013648265473 910610437085807745 936014364307492737 945263709778380673 288842733371797761 93530394911383041 9589115705832541 171563144455966209 155579222274557345 134549479536246961 588824893532642305 363331180237345537 734877637648242689 52380370121070993 739702821082399745 726550590370770561 38604105662333409 77452579409140305 925285260623933697 448791231707282625 291215486320385985 710959945016028929 414771296927906241 566633706685216513 201294849198379937 524154193130812033 486086454960439361 182626002061262241 720571001960355073 806771531797394945 242223069055508929 715513958651392513 667174209789155969 733968885485552385 585779440849432065 572415778151601281 667413965793929985 357868947358539905 523514850262724737 497245691321289473 808555132661101825 646870262997651969 250313930347811457 806696458931277569 136298786801877009 212996631853869185 839933195385523073 344753615403810433 445451470516903937 770090782862752129 251604934709018113 730950357503566337 549224107747551937 754577110981003393 353444564860719617 948919789276565889 548497377313342593 682428814381637505 825217182346062081 513424922178025153 312106676646397569 493102610179462913 897062790937294337 999735458480579073 5744761426345947 391400892349594177 623077803701288961 143388019110950897 731586524692961153 104963291448981985 698148253177262081 686052176526025857 152465995468876513 357478664354459841 75197995913509169 710092481608434433 940763304161055873 60471145990575793 903248382386717441 66755693337135825 408596892527274497 860001596436489985 612704692673116161 247636693670138177 216096452292692481 364815138373486977 554534424617681793 403725160164377409 420212771081683201 520958064063165697 139053577155817009 299072037851921409 697584659691404545 91909760431136081 305584709381374593 555729262292054209 559438243376181505 225679017872067777 727115088425602305 252522100025437633 60472934235594521 329575715589200513 958209978713537025 572449953369435585 501449174504248449 383589976134942401 766895384197578497 932742586112830465 129118364027522865 874218016828947969 852211646232429825 699113527693548033 867733071975184385 457518658396082881 691974535351288705 893464968374651393 772278495393568001 514143343988948225 246409167830133665 104747829271751409 601531978027114881 956657137238153217 972314540085147137 349030941329125697 673969054451379841 22885068608289317 91968018137773553 780873458992225281 824399749452201345 636128947628577665 276910058102611617 708238829880890881 735170553259553793 47380917014422153 18005079405295277 222475903730490657 412063422199683073 475213155799622209 581825077720718977 228987154737332321 929046134065448065 920574804858759425 924643561936417025 699394573720091777 423286170522377601 116628952115291889 527479041291609729 399214622690642817 405965817666771777 53990938803153201 310134887719382145 153803797015562785 817187182932261889 840885894878169857 513616266827664705 267799871843728001 524515134402566465 973054843560376577 346360281394137089 18249882375805273 602481589730761217 822556494529322881 861212816220881153 98498364358086129 270798928789208321 246412534991733889 760970125196561025 538747424396000001 676361389379369601 369429390194397889 867645272947111553 400657881801784321 220733941317053697 530225622464925569 784614447020370433 508727087216179521 131246133476228273 80852933029035505 734766204645790593 602368140675657985 798656583423355265 699396686175290881 778163223237324801 672166165634585857 734389942604284545 378180553316724417 159101398465775649 374864108195858113 90455134157071633 569905837633555713 667510490416358273 438022284953937921 618339237816659457 658080850772222465 839204269567925761 891416660910870401 880568399551197697 29915934023208025 982501572582261633 963129663388734465 959493385024845953 398576910003669121 277273155675043617 109608291231133137 899575688218238465 492030479630628289 121718043154540817 107006423361717393 567528262055365249 908030905586514305 30457523059805425 502805629449376577 492735769184452737 455064810051098305 446300353207075073 239560500517619361 860200570640504449 48891623702388641 1849421861304990 534804611329811073 49715290478491881 620917717373814017 943683370189202049 391470761782322561 656058528108761857 190874089796039937 451976841120835329 571038183844287041 571879949490057281 450607237049027265 496065383748852865 777059006295552001 581842386040623489 852342054203461377 158685926427533985 850400504133553153 695904518614202753 263260879640441217 238626447798363713 290757585545229377 661866035655297281 974015650204336257 556619335564516161 603655649271736705 341090642196906689 982827153165985153 98957240463587233 180816441531611361 833428772194029185 535728101451923073 747068320046121729 397562916912171713 902664133297538049 419501784230092737 371854936056930561 737682424289339137 715314103065626497 274806918233508673 984796432936899841 308264859392700417 574456311283842753 536338608650609665 102587895714943761 499522812595522241 945690297019812225 593756584514551425 620503075842957953 583148256378571265 951756733775074049 496241664783454465 126926295841084177 173654024191982625 801235184114037889 355271300219641281 505915410466297281 37302293621060305 538757488948892417 410511585248158913 847681125994281345 200175564349784449 611065528739377537 154207905703401601 553067472612763585 548862277909940161 164892026727660129 617345945257412097 215189300363928033 642898324104173441 687059110471128833 829000677864456705 480145639044234689 666941280797921409 600504319859755521 7169788253733601 923127939471921665 882695401988051713 106415460009746001 429101249855591489 773349910065672193 526516166175191809 854666958411531393 381399112056399745 531236191242381761 409692685592112577 702809009977730945 590378468843226753 547540783237661121 976548519272178305 736599593685543425 82216661221750081 82968273079668369 863255491779760513 49246232838104473 287014568769336609 298011806105062529 70785057168656353 267021960080672481 163165933819996673 798796729095325697 352516626884941761 48746150700086585 226285597568931969 501548208332405185 845096163387331969 436908515909767233 183845873331662817 594830209124577153 5230290721009113 988221414277607169 731715600796235265 647002326136640001 610875251650021761 628494556690430593 306715278866775553 501605388672995649 639025310728747777 556444960766274497 820445626112672257 553936844407882497 830935726374555393 737016466924576001 749992529409937025 539357961433974977 426670255091686081 378745072904425921 322260175589804033 772457194408769281 12506369990525457 661551588882378625 807862780294399873 243772948517626977 435752036146816129 79079473983885153 310565295280326849 448174757443052161 951340049652010625 369455999406245185 587681352608271361 830159881031729409 963208677918849793 744396906076051585 819714054010262273 283312837384055873 91614698425395601 181281298250429057 333588598735971713 934193725155349633 656445984106134913 936702451238947073 808426725845464449 128287677453624129 728219588530414849 271684323971914657 706928089738070785 973807731345768705 515306905346356801 75000667970844145 595654553185568129 297667109142178561 271183976712542561 636726525888196481 676086532772629249 439519701819332225 2951467090149152 92298427676102081 543087529938503617 920229733660516353 816419264324856961 939092533117577217 731850389261168769 839418482946850689 658744181910741121 762107148408833921 587608206728702977 504917848813970945 822609877197500289 710140274217611265 989100727002394881 600232801704176897 802534932577763969 984391935660031745 337345082592122497 432797646689561345 781002132872863745 361327813437316801 361644401936800385 957349877818582913 147258374723342913 622672952453772417 836580710111206785 269710520046753985 383004425284617857 337444882098782977 404206227765271809 754346555751563905 395565970428599233 191992153518132385 777621203442919297 635119627802463745 839926119458716929 530209896123796673 604083354124824705 116541013158691697 186243826558687425 811716330796432513 891835401192963713 859726182500917761 689846611314500481 763176063221113345 874689636524593025 163268414967145505 77458574174492865 357655230064441537 487423498589322433 817750235159007105 638520070144018305 757522995749997825 754194343745197697 280029194711541857 606412587849113985 674731310919160193 618076525908236417 129341045377753265 724385443847701505 493193057775659585 344686110904618177 984353957268691457 848778906217255297 44445534904813401 164539612605750561 394402437110510849 372165369504507713 290964487332207233 340769608893694465 88174309631906305 316325277585654849 840641379041674241 190193539107951905 241188852978535105 705201694354663297 258436147408748001 591228963384381185 684684238865482753 477425816932672833 452577084523344577 292120640713022785 751348132524537217 823589374773128193 966531571674256129 513368519113882369 469121968879985473 662697823125164161 106073962848117985 310722690558236545 257657352294852865 623334583311908865 353012783456836865 336868107647788417 40597540168956673 626790367680761985 171516394150049921 683809951105018881 601518378140848897 131176916389343041 885627178993008385 592466539325343489 126036669147676865 577390328903696513 911736964995359489 935182146095201025 684350092630193537 260379657704483233 959893578462629889 480513602589965697 117506756234600833 53800607722273241 393328005409788545 273073667431589217 550334572958615105 354706114954701953 355166360825098369 755407416408147073 920636224316094593 639984324056136705 461678597402542593 40436893935975609 297544807252773313 880964109934644993 327499410972439617 544160543979856449 874533681735098113 130757855041444769 263043939752439105 806889061437715329 830301849654869505 154914764594657569 578964420214919809 80814838443572513 422558716444338945 434854638942077569 786211766321887489 221249686145995393 837679627079619841 41005788136807553 910460893614800385 683151553779069313 288491440464721217 194870731075006625 291838327664326145 353947105758919617 411395923034216769 153303532726631873 838688030183863681 424119816611081985 144093216289515873 831642160577949569 299284258190741761 150174265262535297 400898376391904065 203162147898730433 837831454460332033 857633117116975489 141746309374976673 479393199347434497 8788463660895475 787525436872925825 944274645509789697 788582226234332545 152650590480806881 846860039741542913 229805523358006529 68033716975399729 651075976264881025 185947126074495361 610686200581522305 100875395388960961 322035281662852673 12862016922056797 868490187141500033 630272858012453761 277003537060640065 653187978207569153 243345519615456129 736165374048319105 650733072613849857 572407451526700609 620590175487986817 763755340385920129 926604478033059585 665534062558435841 901626775928928513 42420071890525433 871831381381742465 366018116209502849 103954957262200049 62215736300792913 949902288540275969 81467473404956081 266720417549276321 207123376132820161 153711603163305441 690780300384901121 961679977963196801 244685159451726977 491120063412811457 664987749970862337 497312351412215745 596359329740870657 422574998985556481 147179738025059233 831099995686653185 658073844874188289 793420842471167745 655687179741875073 800088757748209665 692995468878798721 695273035375937153 85195911983063873 774144302157960577 805992170262889857 33071663727501033 264272612096760897 914437872547448961 349816149678055425 747057653536888449 392117893045124801 269304072976748193 565461730085637249 849931965037004801 395077971706456321 301540388494071745 972870756903269249 974999759040446849 303020434414904129 659407403713455361 793207136320710017 605424781464623873 601213223654383489 75110437260246241 680965749593191553 760207035558483585 634565604833099393 899592900998580865 94508282145902449 669656998132726529 263347104731082017 614369428550741505 449143561254864193 980604998644214017 343771806035405825 556318010245231425 630131867407349889 716112730815357441 249722497856282657 359405333788611585 737155434689135745 580928018080601985 595618582751981825 270933574145598049 970650047196265601 85351719044698625 862854889081546625 504890314832618241 128349334025649857 267699849811283041 586832195951544065 320301428581981185 172493127361711617 768402428995361921 707465909126597121 180199910617016449 60058139045430889 464366030969632257 217923492533216737 482127155092992897 446372293287531393 456047375912138625 224555523902466817 232297307104328609 813487389369193217 635373304021602049 331526167169258177 144125421535559169 16247420761565935 401955988346831105 28118000974586721 912316528441731841 549265908589497089 967874048537954177 642310074501793281 483830655083348673 25804080265281473 555628148969791617 853858341418941825 607598699711683585 324236700924878081 185866511611511233 672220812396673793 589811104202251393 639442908511931265 535369359221792961 883367429024417537 258005844167410465 705729575474073601 963964440435052673 974523359457592193 595239658743533825 806073583561378433 532026287571856193 442565711294463425 248656990343885569 811471015648471937 6622533055480774 681104112503575681 251220109795294625 506544702339702721 160969273646660577 589826789201197185 380801676934918721 346450873860909761 363526935819880513 939712232212983169 879962843432846081 689329921891719297 612816172997160193 907043855145076353 988366255826985473 482479534048941633 962992828529099393 121297767637130961 316849275008646465 514129788194530561 192649739768032897 886003481073260033 389778706180418753 231833247110706977 662593950814471809 772330592786673281 275619643122407617 969337738860240001 482988557035586305 662782821209788161 642997984948589569 303299406831520449 339881735753312577 162960750993860865 552364094912004353 406857828555949633 917529337079745537 494487856350701825 6244251725700424 297097596379309441 675934529238805505 939107365253804033 621692306805808641 46550788469168937 510686226355748097 295501869177229569 597746618313816961 494566297947024257 320610186119910849 825039835247864065 472402197377075329 42624093646757897 852210562431171329 754514902540165633 494895385899763329 429169220620146049 70758146626918265 542741604252299201 980163601441002881 275570774535530913 246682342653915745 38956515168564465 916506045232505729 887289264047417729 541279909098268033 115323341635289009 721178087035095681 635800771552645505 54422476816771593 860055711755876481 191472627691648961 980442197992921601 563809627524268097 503978949145462721 893471409423451521 198897694013901121 873382708584191617 719603486876650369 932908307637671169 454956200347631041 208919374923329569 91454361695056721 931420408765600129 357472907248073601 190827902946896449 488594984686926657 208941468934522593 460827458678558337 895136426066347521 869725675840825857 474311470590517825 670877934225409025 529133209469936385 78279838861448065 529655761035211713 588376102893626241 521692725564850689 315559701665833345 581172980716441857 921575220528403329 911776423599835777 855750819720810753 154232982521005377 99490799100387057 941809519838546561 844856596265245185 471819518757111937 625756373992992129 683613680796444417 629052478001682433 563177942484866625 929664397236713601 379452943977884865 425150799539252929 617990846855061505 35836052848274849 333784430755120129 480893037223211201 937574762649756417 217687087551588833 584879167017266561 395373055496250433 708664062782585089 493738738682900161 990099451484869761 465394349102751873 140644395612422817 831777583514117633 622920511634521985 792952864769389953 870062599051006977 846434693066235905 680523475508071169 198916288974032801 6443447103304579 604096911228886273 192846776792283233 520567276549641665 533581062168874369 518970459152448897 290371812947402241 673843530660889217 706364702653171841 760003447935794433 289768804336876673 498318490638482113 513790218689702977 755278332095620865 383098168765602753 203324202759688449 586170071557131009 334071914672485121 834934143070359681 541849302823337089 183881747189897025 483338284604023745 698058663923692545 265301490783571137 144606973526617121 201813090677497089 625897476311326593 82881989278902785 117357687817470689 238804896461680033 190394882723271777 155780812121633985 759229505920000513 724195079612265089 587431291460109825 5892788197471078 202464833552195233 590000899345334017 936186581098528641 784126753266178817 355866041942430657 901481020180092673 840175082584000385 813110699351383937 29819619817796905 547218010764957825 90282503123578545 647285521261153409 465245222705544129 363562196220222209 546404189538112193 49755884790741337 303864381586830465 510554793455916929 354725565500761089 5180223824908127 13612618537660383 485879563855128513 840932189637516801 422409516379488513 135241159618853857 413060339050922241 92446482295518001 546127855100394305 753740647435090945 413190775769159297 410043570396272385 325633478373006849 333864549972528129 849741637359890945 303907714683479233 378978426485929281 458554651045187009 797853845196648577 442486224348972033 555434895740333441 241420403432268673 148031555085843521 173637442975380193 17778244499652375 871668341071750017 614962654697627905 743936119470436865 832897021434135297 217212493990071905 531603410304960257 789101070685436673 135110900130797521 937442141493431041 503583577299259841 779979311209178369 387274578311561857 622724588023142913 756957191538923265 936115582908801281 251871096630907233 17748264485742739 701506540081119617 292539274650256001 255078213909101249 37960658307948593 860991532747668481 583019893773727233 204078005198113025 643446670437310081 790337922782448769 920810347823152897 140149288774566113 486571299511322049 947814618070673025 780072130234064129 181436400507607233 845646374950984321 148426746509507265 950140889670297601 649452781559332993 646969714299242369 264336252644902465 221052611967710529 367705390541431169 265146878220445345 221029670121147617 910942568691854849 470292656573960257 383085951703915137 166722398327543425 640809099646649089 729536117670704641 48024804672916585 460284374370736769 254585010782410145 586880602010310785 441103391889779329 963582535651646337 555488696344188097 298291370443422465 1151153268619254 61974976382551009 744367847275174913 947665609533302657 827466783959064193 36799275842803073 591458599345035137 368461608030941057 603494871347589121 431737179540768065 517045016709335681 89558428445414513 208646455937522305 87198709224985297 794425712123828737 396643461786283073 247388777414482049 650264926369182209 994008986336172801 101161490127068993 654588628580963713 829799038843667329 862022938757750273 26648340867382105 518504170751992193 75244384479766785 951125371879573633 964341460956020993 185477077143215041 972164110634359681 201137795538844705 589160331378394625 414100778253509121 617155158168209537 92341246566565617 751958144408874369 875376697746130305 849427513964677377 75516787051672193 628464140982202881 146189001365637953 156742680734545569 414573242943493633 379290015547852033 716524847492276993 660841988878068737 879686806481917185 494115403437234561 579561738531207681 33879805107012829 500014363493466625 607673233595946241 54481639960922481 855247938867329025 751992632421579521 802027220011723393 414223371023393153 530699672847255489 626881228570699265 781097540803571585 167045690227947585 846643910506024577 322557406936372353 617298377228536321 937563812561574401 796296004114999809 250756302667372929 339979018309847425 478787116050309441 906080963765951745 381230792160952321 540210242893692801 543695835599560705 715951013670327553 976062452528641025 501056232201634113 978244914355681025 772391919348756097 646097315187606785 487170904861699201 245694199676801633 814765220491672449 610840003131404033 618332865473448065 636281144677891329 251805531859837121 614875223514022913 849986679490825729 91045419723212001 403727481087663873 277879270042479489 647216494091381377 11779663678790799 835284700152662657 689543985815763713 889692679241448961 731437324708235137 825677639080943489 841394359171790337 822479727864148865 774822467397168385 152466888671618497 378796385309076545 675275691370586625 395087869524768833 839278246142079361 100806837436199009 130396499324390897 577672010365343873 902373996121518465 403418965469658305 612974182175747713 163132975498580641 891025871851702785 301840690349610689 406382846323353409 560333183234060801 753597970291899393 956462400373002497 628441803741225217 761163487413835265 268496582568992897 520012795054970689 921698096542073089 790163943046305665 590457530364226049 203071174421953761 361912342639953985 42821647445361321 902434231884633729 382735949813781697 136238924622190897 103948902800677697 396660420530132289 344099768727094337 315605612544061377 964437798888280193 890954267736368897 413634313468765697 889185315119519233 146045499444934273 14294681248820497 213150363905587169 752965355197233025 128008345075624417 656049823765279489 6303920895295080 675234026983488897 877657671940337281 993511486971748097 428424881564101441 290921776702020929 904386301374568577 10750924990908573 664633752957218561 811381717765598849 469987293537425217 757051161662722945 578791999231444993 549222908575217153 739376090651898497 314701700383359681 682935651982706561 237696448259995905 287958914903835969 343803045941534465 787727586006528897 924980545524419969 492494545099344065 326584557410491521 881514186275740801 415242850779307585 621408687244805633 66878952179244777 269294818687288993 545928074398915457 561480389809400321 323734336138336705 361940379678873857 285302806768854113 927073647056968065 524219006373265025 167088050646189153 722489071268000769 105204795992261073 552449522962867009 501176034702883329 536260041962364673 607412856656079489 533537738130341697 50072318217932121 766607106079874305 893455904224492033 96921666551232017 564828190238944897 487993609782321857 771237207119295233 728457342585578241 928508181865002113 874388756854216321 184140530620066305 810368201070595201 387196067368950721 748351796188060801 996320002782621057 748964100585617153 548659411886664129 879963397861587329 556766581314388289 38867944282692689 539405669289596545 422254541674746497 845605758934166145 186863005964106337 26738840937046149 79564888742766017 815640013151931265 486562600582239233 286810013865864033 61199038626355673 776329956843820673 705694711237576705 590555518117927425 997691854021155713 917030490968112897 720301661557307649 422965789829522241 729419724725787009 125307812769985809 44617965549853977 311584111911859201 921304804961380353 371630204356033985 492472159149805569 759880040138273921 532680455625225601 53845430083978129 937049781193131521 230685321721242785 263369918227198241 726950619308706049 272668788994174337 652853288511170817 706653202579886337 692172016152735361 327394627533827521 207463870278989057 333660848291856385 543872252627391361 122023984012436417 443128337655924289 894064183248261249 235987158120448001 652983013671352833 156258461696385345 892581513054011521 747382869486681729 318431580843714817 112686780203734577 553264896361994817 416662464229741377 373378883657913729 71015902413794409 942874354612342785 353609817046940865 946561784186350465 762918075867265281 535612093468515137 591832189823033857 375504310607475137 386809394819810113 574430139651980225 353572519504734145 3479196630742366 752518860837387393 745017283449541889 684552779664695553 360569038522008641 777518825804495617 319016926395875073 968651472471872641 438839744061034753 459862967934316929 450252928018599617 336906570724632833 827581483163150721 447198685012327937 394597387574236801 583590387073694977 948056389203777921 671215448528773377 259079048900659361 937870212063923969 808256865797396481 336917060060475393 423005241365160577 409918446657211905 267487588401685633 538546699748781761 982980529897034241 635463670963130113 79427216142953233 439356968488031169 690103104759572225 335999951499740481 182616509190616225 899335612987744769 622281959538653953 49641006933907049 181597043346378945 590229098701829761 784145646303613825 479488939408650369 453353088757900481 505633472229408897 483633422530843393 165079407754543425 206077536317131649 688552844684469505 495923477671595969 673786682602848641 385005075860142657 370793143205350593 5337210692729856 801968294170048769 978171217248153345 287120331730168481 193364786022641505 492170273766628673 829128261278619009 9650906900606771 210711986594404257 138095612397417969 960168034650614273 889965942974075777 493623271594145793 441580826666505985 985380164390399233 821581103423074689 835667495594961409 986973746076696321 925452944730942337 95421668980666401 947282517485177729 642630129221668481 493665505933314817 245726564752306593 83889484484544145 924442791808470273 213814092438262561 931346415156841857 622158481082948353 653204899418664577 955275859542901121 603840627383323905 651511047433515905 900134254918409473 168079766010372097 343375214255363649 928283359085469313 90118106960954241 202389937139436417 738559328381075585 132873182451888289 670373534589483393 173501361346374945 817542103734243841 761005640573529217 356577136043949121 347215025743203393 653555200861166721 169953904062126081 245544880002480417 573838655034101889 545388240237716801 55742725085110577 92808877146165265 885214155796099073 366906897412480513 740271820388457473 557637811625451009 621892747360440961 372674635964418881 145774045145373057 933002148227114241 901277643567716737 100151682477321201 791546645365812609 722639314292702977 537271099132702529 12076714188399507 893564195205328769 773798158222557953 733361712724025985 742870647204700417 26125679271515881 597631421213971969 690458148639144961 645745693698589953 426457131442333569 37880038227751105 285030962636774625 256289312792393537 14161853282857351 813899120554392449 909804057576785409 95379624422353265 449184069375519361 350782778259297601 546505513511739585 309259100833390465 971755496263668353 105048828725895057 916833197274620161 195454708998742177 528479268749293825 639865219986244737 783227720913949057 976117961682366081 478748544483025281 543082987030654593 935313049040381313 869525357567088257 449199457638030721 911456068321040641 281627414768003361 768311264357794945 130586477469208257 245571650797213441 590813254958952449 680009235536548609 726694210225076609 865506197260980737 503678680411617537 620286863995335809 619639825702037633 223507252649906017 320023617970569793 298631376602234177 626776155209199745 66649837870766505 995005261780512769 705061075368110593 23603658346715405 302124034052209089 642888912556934145 427709245773545665 592491454291604225 606397548796802945 415705729302779073 115985093489502593 142070021732294545 465908951764642881 815657429863357185 191718449680340801 805992552696636673 63254182203859697 618733617580836865 518624214814099841 567094861777903233 554226178357847489 579229243585068289 914086603922559233 724166766179308801 95875370524719729 787581800439120641 850295025052407297 799557526069847297 965422628421460865 944729245445806465 495920679728929089 818275831472760705 188946371913441889 263184433415609921 24688532114954145 130337503792716801 914977254609421953 217019061596822369 321380964690380481 420713109628792385 912287424792861441 839363856275333889 385140035201420289 193809624217621505 837202170162324737 746901023764415617 728672584833791617 536086694204584577 550760074386953857 986813910623972353 342489333550407361 70885496950680249 720198967047448193 224056431474132001 606133347801691265 709188238748737409 115869246628687249 677525190199681025 232107690865479553 569805539644889345 520218911357087425 675299404179746433 599654479403543681 559008880539749953 559526157333987585 224721803921262625 929550783933098753 845112501378494593 314271010105809281 716516684625155201 750678638304240257 385815200030066305 476257457032442497 827793294270811905 175429676448079169 828713952402992513 518767256067260289 21702817267303945 123277406115423809 337399717948812865 702216324345368321 317369416088958209 877474671562186625 41667773463885281 327189669791149377 418789188088275905 124318262655268801 980971994516352257 997671533301865345 932599543360829825 881399709171507329 231301240397314689 501209070441031937 499504474624664833 772488868642344833 768757957723778433 434220832483486401 830862534070867329 832057786458211329 935500862205699969 787380819593518977 139293117542358401 129954290589186177 808226650130478721 198795286388143937 429546945704608193 782510692702334849 514486693315504321 525488094639538177 863357487584856705 474680615161194177 551965146132886273 273591541903879681 610205556475570177 151019161879208513 410111403220255937 464798560928269185 566178484223250689 561966212766495937 507573954157550145 854389295283123585 277302209855356801 474592359058153345 393700949211947201 410945624294381441 694408364835986433 500479722642385409 834556780731645569 429281547508065153 756933062485110529 162618429118072769 345680260403938177 88840758109196113 636818665746538625 351111644203971457 743030095884051841 155665548437763585 45318378046438569 115230648795563441 673703903748489089 525968711496400257 730025138947120001 546204231920658177 938179501830120449 545412642627621121 972525072169936769 638446535581170561 820738265252046465 335612717852935553 985000690836550017 622232203486081665 964741469393260289 496455542211844417 933794275959435521 561750079479413249 440518342091408513 511002135315688833 366926371800410305 560764583547129537 197390569116464577 393601864739519425 959012248210093825 843670076148203649 725028803833893633 729070263314607617 219719527961608193 240545817757666913 395763886516903105 342203086354924609 540277028898465537 237040352433286465 57135543464639225 706455391852866689 216617288929477057 117792104422594689 196955873436706945 595378373212707201 818177289022663937 778010487813322241 631220501424152705 850573452654710913 39482627875536025 272306703497864801 653668449943069185 888813066518547841 439313894370748417 961508447771240833 935649108359243137 305035953821597889 842039292764034945 383775795212077505 942802733730786689 706721909085938945 640758763295458817 470739357607488513 23126254790454937 501382192137267393 436030970065409921 35614273075285753 667130336480369153 468387413799700161 891559661073422721 239437457710796065 308473258399132545 498040049662360961 54339104780773089 982988668540631553 751783729124838401 246754086876858721 727063635926960257 442971093802089665 228084862137237121 712624993759217025 491382863105563649 667152217084439041 797656740478345217 908879531315516673 248745864286611617 738033408167172609 471301858863043329 135132212187468065 398663786560483393 309984887970390593 895407816179726977 502613768422332161 130394735372512113 700534210393801217 651161500705839617 747272127411061889 522106748917842369 380639012463408449 326610227404131585 304698427809238849 870918067672739969 947441318628779777 220464413862757185 667144846757334913 707887889751440001 90448957758869857 282694981295833249 192547768750028321 464699412396761601 870702474870700673 158823302030853601 488644417568760769 574729260938106305 842771106392778113 717683747575364353 905293808287421313 622347461482100097 260011750313953633 457335284177574401 391429068987999809 853178984939027841 241178213398516321 717310678274088833 319248143981251777 167845640232350497 346067169259630017 709746274852719233 859988934516874113 526184786188984769 342440025975808001 314983560049341825 78753371688389249 262523027164668577 957099092608945793 182452377745036641 269288061989893633 70307819421621785 329979862937509697 514136301033261121 795467311265024769 661931806144856705 548831714454809857 580409825686572801 169652830102958049 293212781258880257 679004663699860353 386876316668434561 557443565581944961 298630518388172545 841672837787161345 352001562807899393 835024203137859201 490609353892715201 186263829081813281 510431941483489025 673942250743419137 102036444403985633 678809907827702145 783135127047344769 526386568023209409 904609092187222017 945399988679074689 675756556261745793 422725047900325249 115924508462406097 505023094009647617 319323053717354817 966131210372420609 755500928029299201 463112642078474561 756747682556067457 63659039548138449 654814160661011585 558409024118123649 524223583331107073 719307798639359617 440237528255970305 631863433678294273 863890859003021185 535774105700408385 452399754169796609 465841586606831745 834096019392504193 534162558032303297 843463804986491521 201609633380176225 422739676389483073 64488967828349785 498343997732469313 437879029606609281 799851644352671105 207057128326820097 90707939687369793 726060207918241281 615494910924809345 371541280957171009 534168126002221313 669959397641509505 821857664436080897 205807412218202753 488394344798415169 698206680091036673 703047257671698817 302227486809766081 984636492790094977 874109159568025217 477378216539435137 110677033354075857 841627049247954049 735388785661943041 105199728588871729 462878453388395201 437947354804073537 89022693753083361 416513032906422593 913705335687804929 818231056685327489 225912750193661089 758387342138689793 896067238884977921 656205675957018241 46253109006432425 459720921781482177 354745168293330689 536328287758799169 807247820582407681 193063293912842945 911865630310625665 497067844821579265 406387692283050945 968491784745694465 766531012282055041 92763780266999169 410084498557441921 977022360229227649 940536419735035905 58112260310203113 121464086671199569 780457453937927425 351293318962401473 320986883512027521 373045735911549761 656283849153140865 675368693526376577 817403803158363521 28516115681743061 1208194864361190 417880240882677633 669531245682343041 309600163728109825 91757975895916385 833933722482281985 536884273289139457 534020982354366657 727308282999516161 871043249897862657 726026455593561985 991734240370366337 137771102044126785 581859353242588673 219634935637266433 910152384196312193 338480624881910337 163488448900945825 576713262615292929 504198015498534593 937626840572477313 35291113874432513 467721379510784641 291126897469258241 341656956907470977 996490696359440897 887723361112129793 318647019880362561 721731591093515649 286528559020336353 174244959068410305 931563796839970561 875566717523824385 286312975297700961 321923788226932545 738760603260775681 885414632297283841 81895692499909249 601389144990754689 668661288910346497 891764251028590081 301368750865659521 663915046334516097 375424855056227329 296424461034035841 621724617755784705 545663179923515457 816124950642478849 716470563674803841 419010373134621953 815811123993874817 925326055139382913 236184629993147169 949401879034422145 472209492770765825 910166976194364673 167332415286594497 651021894260733057 647718651727068161 546808414479759361 114243898431340081 49747268692396321 211955389416466753 826527648181883777 650178092088239617 943339981656745217 539371491452889985 553607677905947777 111957072903351217 86565188518800801 58553599952325897 792353261882670465 693075768949725569 268221921312711937 333166120903449345 980079973755042689 209284477448164801 175028965464388609 876470324990130177 727897543397506945 188476931751935681 696025017906233473 333882236851785281 810803107674903553 627699555183937665 706628834668077185 137243486136675585 170396415284859169 208953893074593121 958957010842876673 936662063478642945 312935310344872897 582545665764740737 522734615171440705 637847948209419265 756098775684183297 638016996910081921 500602437867396353 442360914706533505 961474261380576641 379784705652241409 167394416211816833 23268543270980049 866318769443626753 14723670606272777 642725190386382593 628170621829205761 905567024188432129 314931740655453057 40811024484650457 134795789060611073 579507842267748481 929268044741476737 294792817142958785 681456500264651777 788279339035486977 536071402691675329 522007935265701633 636223256900770177 513727681400883521 26466424134653721 581863445384154625 176037591759772737 2740534100215798 18203365221751257 32517302783741541 332039606656913153 492537958861777985 175030455693999457 872921501161581441 872678980874830721 144338126769898881 62765774312765641 572492397734361473 84872368828634145 222195605745117313 642746401307036289 954443722906031361 259354047075810017 501643999950207617 284037074781309697 476467472325520449 263854616350279521 329195158605575233 181155486475333313 512922274916629569 911873576262813441 918011850652622081 873218233370437249 8058245745456106 211249731179158561 174562531440006561 768056857896979713 665267079905159937 951767718062619393 251293420625305697 41348923413437433 941216535443583489 301583533249477377 834947379283409665 382131245699937921 7454802236193104 105845837713523857 960878831293062017 933812797937548545 460222872115007681 785697101870120193 520442031934283713 591209988529399809 539487226003640065 130648373870592145 59274157771998401 982038540660738561 551421248779273985 761547682144403329 485187788825005121 924190642192272129 868667084584355841 655043876159446401 779687189224521345 612104946834676865 556770466843982337 294249131489927169 179212178552848641 966326955061916289 293394710809419457 815513458806712833 831600135320289921 465309848387022401 712606854543889025 919757423836649985 988573599087278209 868597555946266241 726134189393714945 411203969175254273 43065851068750049 802364260316153345 306583445646122497 509770791581310337 415772567169131713 494084262622450881 926893005764437505 689620232532313089 521471964788876353 560724687791463361 551571018812136769 749828147876321793 963521617917326209 737767481741045121 187504497929150913 288865796878688769 203775106481746337 613678095912348417 397376710507028737 288253494331264897 302348708158707073 650872733303074817 432197730524020353 308630664167075969 812715246371570945 140145606579011425 279456226846843233 950508081705102337 526141789496666241 876878895412900737 681384722682846465 959663556737687937 787277965880807809 655772549428206721 238365992274491841 281676153667241633 429625029634156161 563525327510106433 963290273867524865 750255330299289345 713680295804980609 178724056287052225 934521885454909569 79224166205570161 777889972966722305 353631592783514753 51994944300556513 708299207283765505 147413568952831745 207706951098032289 829901525280075009 508837437759588353 480487743961180801 277270062970458753 860657059140233857 708782566902350209 487384547017430977 675090249768317057 211647382374518849 858052247656765185 431221209335564737 368808251244431041 925124918039127681 579104090731640065 739953893943866369 804598146896523777 792098303991945601 975565462930241281 529658827555966401 614564281394237313 175845704226500033 288399125157518209 593678880559142657 850900928830043265 335597352693593345 968517836096005121 61524726665897593 400295463997778689 114922899755267601 192095184505113537 214825017729911137 27530815006059585 134494171698957393 785711178967666561 182502363963795489 972466512793587841 590369326054140929 999208581182919937 569219127813656897 539901292029384193 185080402299501409 901633680086952449 723621933544297473 553220496953244353 591048241425564673 857432231669200513 877774176668967937 531810067440233089 598766991225982593 434331695848051457 916284500218910849 656202187457793665 873490239630083201 709853749668802433 21024000990511385 926657332625069313 124632538360014417 679580407893929857 921108650831701633 838860018281295105 775719006197757441 867182000268506625 322263878234341633 598712586823637633 656542147680493569 224469801862746017 237168266485628737 596579445584623617 273414301607257217 560649351419037633 159400698899165857 45114836685314689 251356556835514049 515436485062487297 166822831695146337 354977050622650817 190185852973254305 93295921571858289 282374313429190945 745892548327901697 494321633230395457 998935923151954305 516224508980702273 548911294567929537 486427148382741569 91131184798875617 546019438504178113 697141291351982721 13548637022449129 727363738406218369 622719019920754817 590242395954007297 720163440520902785 270707357223180609 7495319982329108 181598576763974497 567565963913107649 628498774644675969 617740186176934657 121100363941494033 98503578727157761 85928051088949073 982918162261629697 701206953260992769 408243393128042689 473654696399826497 557430796507976129 325396783110008385 19750601122009217 594454745298627073 709589146325274753 137857988830660369 555960178475896065 947890952404897281 683105278288042625 228542507979128129 643921330945314433 892862683745526913 718218671236801537 631361327118980865 214708632876249089 125047995978441409 609802464545072769 853809987961469057 823370533746608385 509736875269958017 883805266350552961 367784570519404481 801895169247455233 81035717384033041 683559560034769537 823505505951018753 675410504568102273 217187931567018209 394335434003100033 456661304436209985 970921073144960897 340718105743185601 96671222365859681 494093176249847937 185262266760982913 823806541874169857 553228494951245185 342166139675327937 564195595040740033 346901220579617601 605080486692248321 996639110036326785 490369876575638145 645864445766726145 414458321322232577 741207212415730561 650054262634466049 164345615572990753 853181074987691777 617420719077969665 916054640166432641 518608827889373441 738541654341791105 930488143714512769 669125626087048193 187388419600246433 378693443418615745 798272690892034177 407681362151659969 405786120951852097 653090516605633537 314943022998789953 244009961567154945 706674342642664065 343909733830702913 662217731056998145 735954057369294593 893070265816923777 703384041160038657 601549542497537025 390703771001351873 808658936636767617 919485607864874753 377156730878041921 739653869969171073 109859540008748977 686422852157139841 575376972066493441 711024228418477185 230961503847204609 33089754718293565 858869581109658497 914077256482212225 913945128469798401 776186944350545409 428827226359260289 642358035778880129 477309107839722945 887604676066008065 284304414938517889 853627802007334657 494843672894425857 968325821196916737 830378838797713537 994379463679148801 707727204632369921 252205164158869633 637109625929710465 413460351156654593 904125098467225985 799267463829128449 435745219294858561 811952664822950273 662796474103039617 34523701613341729 39589569139494073 967771447899618689 404856079334301441 627740515666633985 342210135183250945 69253660648609385 155209494231492321 53244823908830345 938741416097670401 811275390946686721 947318566635566081 505961879928666049 66004917302109337 822217714004050689 467524963253971777 247853298108157825 308757196862714497 575600523813189825 524451865426208001 813249739815891073 982943455696243969 224738113259729025 331931237308545217 785893783816806785 908351624852784257 513785691203988673 638005809315437441 376579823626148161 814132611879927041 248612705750172577 35995013649291253 657982454896558209 288502862655732865 643752105859558529 615181644150645505 760610549569893377 661427237118829185 38054830934765249 597785052007459713 386943872949149889 684669949521250433 35571182504124721 55576294575097049 773960497550977025 301400548683147905 576655616168391553 884424889177729793 419829216085577857 147277173738260097 977544208036473345 259534749787285089 9029467678377757 931952178525051521 748004910472570113 10042564407690691 620204778996669185 265232235600691969 362555029604063617 91554367330068945 409412197774518209 332277771333565377 930748444197700353 342249435668669825 32982472840547673 619471609164762113 398852254701065345 366173956237723521 441961624645788481 444775571420024129 984679114967047297 970694229386033665 755196865962620417 667003073500879361 668362769930947585 508819563369023361 439816386380901057 716567000387215105 856530612793090305 546902528707086337 313516118963708097 100641946643307281 630833697574242817 940367949254486785 78215075442702897 148659790035338817 62461909756859057 991525967884690817 422906980131944705 855614117940703489 903545221602112001 361727802285905409 746677564819069825 892383797457910017 988791452140883841 683289462854737921 380756819754072513 841425537010664449 34032027276335697 873527802576283777 789141541998507265 405581191780726145 293360205406383297 393338870585587585 636888494321755905 165874380001397985 27196410976355169 656039709318314113 197900198036084161 635134264497025921 686973014905316097 409355532277608321 272286644148540097 87808676363650305 588391429393990273 755753707969510913 367694831475322561 427765677851965633 27688057717920601 5718217990938968 217986840413079361 186208741836011873 900497769736457345 377562316092131329 943073939391670273 387647528229535937 970294473506367489 659157052779598081 50461810144259545 265400325846727009 765713335078313345 965298209176005121 625138180323180161 697207163995045633 379138574775151233 183758066910066017 110971780163840353 329680944035132481 111719851502950721 268410390272400449 43048406354021297 996619259746296449 334529349428844801 264841075242465249 513728793502242113 555368429095850049 187086116174267393 538852189767048641 441181774116447681 277825211426574017 841274281017842177 708147653352462209 331357664303102017 564257295648857857 252212817979138753 979793644120455553 984578756976848257 890522479252581377 282466824562714433 88940040472017761 876019049732224897 459695077338565761 209819174881314305 576559864903622145 943331693171504769 180418067910437697 252467188347804225 385025861827109825 530692929906553729 24967356865019497 412916944627365697 480236071957300225 880823317157680897 984141895972868481 650088384574683393 608387625450553985 27503599358784217 203406772150358977 838412677945310465 185669027002909089 241231533945668993 190567368990713249 816319824266098945 412010011048046465 418600086053249473 480617844343655041 920924395876536321 848133666533236353 408474508677418433 844888033211873281 60491044311032025 141662030995554753 239988726468698849 71436035867250785 604094185381651329 216722795311049761 391777956217371329 819650749380826881 134598467041495697 826805206046181249 529847437763596225 877716009207730945 585623519860884993 827556764303743361 782304328021130113 906047388571835137 87588405231695537 160462960824624193 430234040539563265 27770619654646113 307453423729665345 296199119382144705 520791406047582209 289118614508964801 459709837910178753 604800506687361409 74733798218591825 434258737690115009 973956912689995905 776203269611606529 317905625980106497 762124879326051969 961620794875596417 377328542026681665 344474151549651009 214546559232431393 768706453838259329 909504286463508993 277023264522487265 708191322219732865 623752500306704129 222058162596688641 861067439260313729 6043624436799179 484324502250071745 884409007775296641 383410438035159745 831434822948665473 898505738357226113 550598436939402817 277425208369027841 178741328256322177 980120483182812289 538226682787176001 44280672277412945 855133024632067457 351174216126207041 750102164489085569 526020530173656897 698158268466372097 238662901536454081 794121457083598209 790966615521174529 921096702800696193 385060011894477569 198129396432911169 189057550431915201 924123339355460865 305130572713320449 105557058767651313 587450279802002433 222258420153394817 912066509017858305 798912361906111873 566140314749322497 944304041785741825 62232281517392353 996743109696488705 928754007572909057 479591968972329153 2124528367726697 661169504599719425 332415722690303297 136114042826264385 618679488233791361 233781548105916673 58202173526641585 234828665650042017 323127684709572097 874530397359031041 903798276628055681 526610580662108417 70642013529063521 638750711452267649 184321443852045505 572038124281448321 617623304910164737 209797364850921057 755767103848814465 177218872982521697 533311946312888833 67753690799683857 536155227690134209 803992698773896577 553325558363962241 967683706878126721 978358542926134273 258597249551186785 633646331201841665 613996630580935297 460025768055491137 863336345428422145 31587762529380117 131332477418631297 292360397880816705 700683292161741697 105554504725827057 668251710059898625 531285131988628481 623930220445316737 441291138965549825 439833836968269057 600346776142107137 303937827681679105 735241261917817473 71598605323821121 831354172204928641 144348889307138977 405177607760190721 993123058264679041 901075238825786369 980030182387750401 667112347427515521 229127293133494433 123356345005792177 873352587492291841 281474520739219969 523055327970730817 56900804344781617 353684668295997569 999594077799567745 718324120459463681 648911081717617537 186262534472291457 55729546348725737 521117549395547969 471244158867921921 302134834689539393 675414214056953473 622152126032396801 664159223424238849 231517865445852065 286094231599928865 151413831254388 206784239642463073 134608580547237009 902336516230175105 544375662735738817 634850841258444417 958294307762912513 449865078967757633 785626070583568001 454928169696007233 21493786076362653 728036723972873985 23468432168776589 218333577018203329 368916291491729025 379911288633660865 881412788274367617 553244334933442177 971310684052397697 936753019904497153 851483105208238593 774537451373223681 493895746082159809 476688628963284353 635678062494356737 939927207144524545 123343754169084721 135539344820639233 625549764896554497 168559899427467745 322782397578265537 34859210609635485 144425687383950689 532995328937733633 374762486101857921 754395246411686273 712209470484900481 54212605903249057 940611943333351553 333107252132361281 573382371220510849 26806689116018137 393286919487778177 697241255630384385 688578303959154433 660899524712537089 417590043680576193 101561237523764449 853335538590052097 509608529510064321 879930431525096449 549654097348959425 239376322876886145 345453280181093441 578751632512251009 603303178532183169 509696024221547393 623221436784707073 541078805395571265 574471354446412609 435144905843507969 816064959691065217 640686611220957057 844766007173358721 223972426061955329 209590385234111681 605141175212665473 207820516966616961 294515039455710337 987200120007660289 844024552955602305 364390436320416449 93007947670095345 18818209081349125 876235005698745857 405822660487839233 542178158040307777 882401642055530241 633222606645546241 639732938763085441 451244622507495297 589429795297991937 255843827294413025 986166310344312833 514250210016619777 866137881410484353 639302352745915009 400286807626780929 551943875204337089 853998100459353601 383113009903084417 58942360840486433 234008687210511809 756362374272161025 706532925157233665 36598573542175217 365206437378624577 371895907650998209 545425420973955969 747576231098573569 783521415948221953 46209171183281937 470659276272499457 855832366455881985 243798698086699521 345820051942144577 293125376126468481 663388751680027905 230474971258097121 546255683261112065 544126024604821633 149755122472878817 232206631483229857 739867655441589249 255735853019402273 16262588621568597 534549638008364545 248042738206752481 192848886948752353 913185848621292673 350002506768795713 884326725451774849 501740501667725889 819086324026382977 53976905309063737 105049355857890001 499437259528434625 579272470930174465 267523648003198401 925976281736627329 409978546910323841 375093624851128769 500454543006263489 729077565550628737 399373075085691201 322530103710885633 410026573862616321 362573991418788225 427927241231728321 124910244029361905 449383371596688641 708010400056029057 649502625361179777 321394890432724609 675893909918734465 686342102521866369 280623088640979297 974066910572016513 802428899390882561 365164013356977793 742299600921739905 869117879083415041 635135528517970689 853645279673333633 163699622810739233 421931477785559425 920700063253029505 300962682031016705 14709162787056585 375143707405083393 286339433838925569 896686757983690753 204996085179786305 169459011248445537 499376371745562177 984423262504751745 716984422808764033 108689185896349025 193391972206178753 497932043617527873 11417911222011413 395853810686499969 638403812006679041 994943488945470081 604778272255117569 2057178971153207 97701010238559153 759102202072103425 431206495585044545 563182672387849665 978918944188897921 254146309055588673 696855060554355585 953291497164951041 907319785910011905 713961587679069313 756502269301634561 433174011298032001 221349669786768289 733040267535560705 201138188649878209 846098825778891905 301283200101188673 357757680344963777 467061684776908225 961882774435903105 818680222681869953 671513759480863105 253411243920368193 939534027852612737 55632378719884913 96053508046100689 273215266754633025 875596389770972673 147156994233220929 305188788478691457 35841866117976909 370765471856270081 597017397968450305 551825946093476481 654630449965608833 25302307202789365 996750866241221505 458917676669987201 46599096277702761 261307346992435201 220432127836296833 612085996683323009 311169486661313473 67233000783001985 794980788113257089 136713986542421393 777186523051085441 320426241498477569 869549211395629185 443909964748929281 943109269735927553 623449613820721281 580242397059088001 414666726719961089 820715103417342081 898999571840061441 371287259978522881 964653258629358081 560216479639862529 839120741011807745 374574542644147329 526394726514642049 482191097225069121 162923763186380897 540656406813475585 912251356570681857 82648025787918305 172098154232710241 270835639528876001 19855876506174041 290996117517636353 427240394057758273 627592424199555457 228895292575362689 341373315665194369 325586591139479937 245550834722216385 259833744915003009 426087861095396673 720468830536230401 164403671796272033 945001827615403265 711791447333880065 466150038212585857 436230038177392065 352181892034455041 956051646267837953 333204187929748481 390619206107295745 130281284724890865 521442983544048385 256992252388155137 380745928058097153 773914017487587841 968984447248800513 445859770280616641 81440443736148897 764838838987561345 61192528151579497 780394577916265345 506400104503221377 607485887574373633 121294677147886881 927503450608792705 786662833491995137 575627865935008001 498984888046337025 123389427586911185 977594628218234625 298122802474839681 869852534011187073 51057767280678233 198848054923651329 982206764371159809 246254166293724097 257193109964273249 863565242721357185 279804175573790561 668527286864446081 179703824394021441 612691323359946753 300633482138653825 359291694692743105 853616996769911681 471421641572639745 648524609672737281 707999441211796865 445149396569558337 211942444034555425 265464785842727489 371355276453684289 850621337055510913 604779204414079233 300708667354658817 356837285943186113 60491951040017257 225903320373426209 747210128048255489 546028772198567937 904371337305800449 454555688148893441 600164345267220481 322178886103614529 188727612427111777 834438684022934785 266222777965555937 918317624987466241 346600439112275905 806045422088082817 688718074590074241 689962148477320577 222527408097146657 68600876696883977 533893694140591169 647192482573828481 903781038558346241 255172618392400353 13681882451866301 427497149440029057 921722444485862273 853383576420476673 788146430165188097 141769637591934833 228548203956531649 166864471637858017 509561161562576385 635276477032391553 102009977283142209 769783423249386113 132614176922903233 143043568879605233 244017261078337089 179773783832892769 141919307826814385 820270901707743873 471712650868209217 75262562042048849 437512857386156609 444063429639285825 408081427517426945 164119913715317985 198073298203699009 729559252707304065 772993494885934465 14869182363305811 615107002480261377 213671890640640065 267470990326724961 673205911657184641 792302093578943105 830992939515937281 599749578354884993 479687198097515457 243797949029971777 952401309167768833 90300833570065473 94208764005678353 542507563914771393 356697120351611841 136477534197734225 624950271849265025 582246713304176257 953848756914183553 941028434929020161 900128733188175489 270775445443295137 935562082141672193 590724479584661505 147069451709803905 988576706174359937 770828002528659841 293189763005525377 632322842409585921 882041652168968705 232479958939052257 276308169980364225 536987750467325505 639584268402462209 592823107015092865 162975819460935873 501836616270104257 283077076445753313 684933478231556609 145310537285308065 776689059839220865 231017817073752257 629744852689484033 790657882632128641 787787251131497601 318261825894612801 381644987097331521 63919074961841457 626352854804430593 32369206690351149 566717788897179265 97064821765282977 532340451560052929 219127656426966401 363345572659653697 280510845535797409 861560205614019073 268253720941022081 905602240193488257 498761163507960961 384362231674309377 991405173639723393 142325653794159729 343944198364209089 563120677558096385 303337923662855489 541182185190805825 178269904800114177 827616042725701121 496320187347524929 35279983541641969 195843598059763489 836503761067213185 518907410010474049 233426476775363777 574629378804640833 444414650740235137 722141416517818113 983061564179536129 282733276462618465 143522537226353105 86549311348381505 731957436896735233 684768793018118785 311925250549329281 887489554374386817 891310539405225217 312195733550208129 765831346279647105 68057219882081913 184837421633218913 747632371202339329 105865365037935537 569675515934964225 167525690584284353 711801425175661313 787963289203936769 400549011543592577 121010514736227041 20677343277267113 995116140938073089 9343502748553335 52997726516792913 940376288025458305 387047454929309249 361920858146977025 734213070356801665 652316339816049921 950818714995897089 106952332098078529 552125118674837249 548244064686951297 147009828284730305 54143532329522513 415893388157385857 104070060282705153 664808386840427137 397136290433994817 246984796364330337 286400704216372769 576975896246899841 290539921294186625 485657366511972545 182641396653107073 874780397382060929 463744583304478657 51631578764272489 624148426097956865 6757032570455125 28065477868938873 849983541997758593 504817506559899009 527370174068998657 841366266547826305 8451783296578698 750537347984799617 556716803377646849 146746149898621793 883427485881426817 137051642601957009 875369966829701633 438405356012683713 557998012279597313 507032890112082433 934977398785612417 945811141484956161 171262090803182337 226771856959029345 301592861029512001 912278625571733633 324083682318445185 727147481773283073 401840458149372609 199690672090316225 878476843361667585 673909012952176257 389434216269556545 229066415694465057 347517423385284033 143345407750000929 359460618998674881 996931712020899201 417285740802881857 278831847690636193 518969642356061889 847954587344648961 874709037042663297 362349945086020161 674224182246810241 871217485304914177 773770072516228481 346822142445741825 57467686268203977 585063568468147073 261480265763054817 407052253096235713 19949348749527473 926059343481416193 324008849540817345 429418369892513153 34484466452617825 231768252836676673 287765187797703009 976541792001068417 241938544792169793 753362426315408897 221026227785145569 739401499859550209 44246553272692777 429370323513158081 195486614547917281 885348358076992513 985077416583159553 950949337954842369 466111833163282113 788891957727852161 1817456940777618 134992385704268977 59746429891930577 108806135713802385 603589136331954945 955258879545130625 591546459350681217 968972042119187201 294582146761420929 252821106265830753 682569373420449153 483520479269241601 675716724989605633 722819691816813057 476492171362750145 114443421014637889 816873088013771521 650334369626651905 58791332034019209 390238450111620929 283520159230029377 517731473661985601 193782410659295585 578774637943947521 353100345301264449 830905272396453377 605284766855334017 680994446741049601 586139092750137473 692269255215126785 942574259977973889 981988872386292353 783537363696716289 992183591423501057 767565464909608833 703222578379904257 114286084466932897 883859016453943297 60301588599870113 588187511023104257 626953101510956417 63913172567570345 321926367526145921 520597744923161793 644399288689704961 494055754835859073 827094361250331649 219600398983569537 505570251013118337 589351499953867393 676595789914216577 333687698639220545 472797624845448193 663787917985775489 276805956338179713 720498952723428225 220368345930715745 991215517973532929 742018908866384641 663068675511833985 403345506835627521 214014929950725025 511016901736425665 247003628677699553 258539617057628833 846085590796352769 488212958042396417 73377496613783681 786548274602417025 182077352037044449 75859998807615633 77762554327957649 719944519798126209 280457296661300161 136248132786761297 88843352402914641 503663532982535873 651402031745693185 806238367876929409 215673440824783585 845702919975046529 497138566710535937 41257768933149921 479162795331159681 876327665426806785 545857405821340801 167984510856157953 782266208806017665 559595986730265345 742447490632489601 715982922548732801 279151778657176673 100360852663563089 939936935930848769 535735049221685249 94059071551438225 691742903845572225 732673923879648513 116708040071586081 746428891853224065 951827988884026881 222081467986772193 32772358049598437 354146132114490113 844055573312083201 672525843726678145 267545970794287777 958454255496899841 194096950527786305 140834118631506305 528810879311052417 92469863571690065 178263547476312577 518789213934500289 534382136146831489 903568851038368641 326549735246494785 362154104897701505 142682460131013041 844677154030332417 759840488591031297 69187930285952601 376389232731980865 730249373333702273 58766051123917865 671098745560573953 129101624213504353 72152910535120193 474952517099033857 789438231758655489 200875408566190561 284614006334958689 168412998730453025 362215675197735041 342168247136484609 994770528514347777 952587872477941761 30749774600710821 26330414479218689 188284834827623361 206738551090246849 680370124472165889 562991668719476481 833093845906258689 370316372974166081 435533379074858113 18885795125555661 487032917606040193 852480599139035137 397364932653960769 854796838167075585 938210513606204417 499666223054155969 880833271136712193 609006746560794497 335202359977454721 583167392750830465 739593770896465921 766099650191463809 425072026375229249 855894779901056769 267009453812708129 818084829836067201 271730035985296321 732199269911582465 918100867282436865 641015192817050625 219160970850705185 356968952784903617 823453655543378433 628702292563673345 390647923242323009 930765629117935617 454803337155841089 515489190070368833 876501359799643649 467859971634474881 373630115257586945 717690312907024001 112275325764255025 395565162579210049 347265034754929729 79219485258349217 143473234255306897 408796323638931393 178490276443344705 637705042948027777 320878572694521601 516461430300729793 869293654662204289 965260973038098817 985588027677746177 639907719207364737 560318274980833281 580896890885043201 350396093310745729 722619917626623489 465765624086902337 192783950981308289 733326498778890113 499732011114382145 498321918003259841 187350044014522145 671897081203592705 661336781320223105 767466139495628161 933182423836413441 68336352152808641 571346053159849985 782791663551169153 471320796949470401 164762273018606465 310683551760185153 225364513606752577 895705456191635073 804731978351778561 77420547170923729 116407923285837713 829904812027848449 538145679651659521 765256121330459393 243627811264207841 536011231742023169 807934057548774145 364287989674487297 759284823027375233 271615001364040161 810096420288640897 83730411582230609 976808565206301441 979520039863629697 937432083427008641 325151892068127809 928596368383157505 456453282496511297 748790122180007937 767591174245957633 149025175245174785 21168972697935829 600048176437152129 433854510617770497 184138775232216993 874411022084785793 833639661540825473 152314443671635041 351586406872531393 814147678449657473 356725868062849089 913159385110098817 457940537331214849 505934544608862785 603625333466919041 235448220775403169 280394217807259585 892421079101055233 38562850235162929 445294047487884353 219039615807620449 605743645524199809 226004851257766145 240450031070629665 285591953500574657 985321523245872257 996751996536570369 747537324296352769 503804947805722497 830492610825388033 740633888036750721 520804061861589697 423307765114305537 677219407246028033 436290274335132033 281924719268708673 187687284051097697 791114807471643649 713448186059405697 245854646177868129 922975915987951361 341257860414188481 264760479489464033 345684424878946561 926042177599160961 252293471627240257 967228571600269697 677956923527609985 613601455110131841 933363652425342081 525186037765134721 797805574190071809 649675758533422977 624352884170008321 648590525808980865 749959570047742849 388466548610058049 171223043660504001 275904429603112801 717179406825856385 365021741879079553 96965685421025681 137210274426234241 82698553129297633 230159572784646817 342637861685673793 730600107380890753 359043085394254977 279365928497558273 749423643548624385 206619671750228673 544094928095951489 666440884676905601 488653649569172929 578083086806909569 878994961190606721 948292271227646977 238820753599839009 405472466744225089 944613757013918593 782341998721211265 989078294240485377 664094706588908673 427639150508745985 225532391038829153 215349106612421793 844004851675844481 488255292211313473 75027710471108129 641486105593728001 636367363016827137 383956345388149633 284658240462452033 443009530760548417 442483506178728449 153913629585112225 505333520925251649 169528879538873409 729360338600880513 691786845125243137 877565424066350593 714390568987340673 226754662127188321 268852099273836129 73523527467120433 722352040703853569 596539156405437825 491350857376993153 296452498238554817 39770920077330633 440578027214467457 154208723774083009 126696759934123553 334140522990665537 985761204219325953 496520180184909057 214009385045702785 263652032621990881 85249717625242033 871859136079031297 391402752831726977 501295608688607809 97275685203182865 858594438747580545 690785847431787009 215929103831456353 994088662692984577 782628412917041793 417409957208224833 4470509347768826 664041264154487681 578624113269874817 159218785522856609 740260297645562497 702681256932816513 837757340668481793 717203408205779841 853669034115895937 150510091030891873 882861656716919169 120554926303302785 458795559097325185 185349347340473249 268692694038897185 390670876803358849 766838253741767041 978722195872475009 359711063800993729 623913291429349889 930277964381986049 994126956348008449 614685170066657409 435569546767187201 905862630948192257 359499561763552577 71585315029459193 335989640445379905 937632108584750721 458601453326860289 833342682543197057 261748070324348001 688593650377768577 131724494974658769 301370182141845057 155412899168712929 1505595520342241 383295200028907585 576200784423981825 150731668575151201 371525543814513537 994132223925330305 70731943764222649 877521395508470145 857831256637496193 113834007856137729 579536048308320001 532160755159896577 754954268884503681 651742971108316033 76295622608988369 373334537484144129 560329288441522497 933969057349553793 520062297566148865 984706374195656705 800933461938640769 693004054615837313 229759418048182337 110753380709500257 72970060388058753 502589242787944833 615813643189916545 811468555998704513 174067648320672673 463907888408524353 559300070388466945 616531345107436161 702769907701139073 443181217287143873 714432343949688705 888496506608209537 716159555723592705 811797062967652737 832162955675890689 654314153121422465 489893786068705601 257764726290400161 604243569929600769 239952359626830273 647954938837543169 334263000471306497 892119772358562049 477055874189151297 719890227668685185 453151129840488641 807913212023784449 454573031393824321 854704885992347905 687489991135091585 370515743635358785 501375772744015809 51985600478758441 139443326524183681 174148942469891201 625467533006304385 956992140997797889 583591729858024833 125917321818796785 146928469510047681 367716235322944833 389015604479720193 169818793998338433 968919905204263169 994244535884817537 337932784814224641 494910443540184961 385617738355936257 335778547608128961 328782257357868673 893025587675403137 657750754634992769 455585192750632449 215122742131026017 195388447125189665 753492073473754625 861828843203653633 279384115627248513 477089602018288897 690923182512523905 81145715411068417 366316083294147905 513707825967934209 192417974148018081 46066060417103929 251992456114503937 736055938460289409 813461709187709697 326695154063102657 850646164420535169 228379054231758977 109134706880698929 6782262519408279 766750065169969025 614257100744176001 599385610644578305 635414088660795137 90066979039502113 575498783704766465 466052117137824257 944667257772380289 266439543349445537 245625368321931617 815240895438581249 692869739207722497 119571698522801025 444918773138276417 551160875483279937 120505286411827233 364789252002719169 202863606338958401 92947963092360193 654724573669042817 163702296804242305 911185973896316161 313682355365447297 998003276539350273 790897614659439105 822247217280882177 758064797464658817 931437446706311809 395459878529489857 149577258244271137 797593152322296065 663841733375960577 169576798602985697 326744001861079873 383198361108004097 490192864938180161 215170642276657281 765091339104820609 256917066870560257 778640888830636929 711987114522951681 838302759227055105 266179669130782049 791520536930093441 24557722988330257 571049492609283521 994685185844620161 735386300836950145 481753784636861569 269575519063785409 568750833579333185 416543928616121665 265214470255639169 893995757272499201 831722509450717185 405959654410878529 148828042171754049 516002360672168001 293895181855692289 160523107356041793 440870031595007809 552876346119369089 381927383802125313 841772078882939905 46674837596253129 331101836600687681 628574365186597761 869333720330800513 949283422358203009 763017070591182337 987467811200904321 561098858257764737 907939739493752321 760974080908432897 433519185659395841 577750515479479553 812297576416309377 349206637559852609 250326522931860737 603565974154236033 869567930467336961 38437744637583649 822853682840463617 571880375680891009 811530184258256129 817232743278189825 585884511834340353 361340483279320769 210418510967070209 392885963573498049 843714833491777281 842816399382925825 112373437644517793 29506950594331729 119740534417477569 306928293888716993 812737636430267009 318860625870520641 239663030401249697 24561123382781605 190420112456617825 457953398258460737 550721904784527553 129084468187443233 523424325625381185 464508269621639169 161561318842462497 316493545961193921 762128733883056257 246125453649931105 311049715131904513 461192740123493633 431843090590131585 450495002950113153 475734181679417409 79131171073797185 465485880582289025 602553482752931329 468879430088552577 340572500527684929 578007851054490369 610621901701200897 11599476631932505 761664856802738689 236618996963382945 368615973708806145 338945614661273729 772523064052819585 758281908739160577 857296402312108801 689599941717308033 570720813771671937 684758395224971393 956765312773164545 693797368051637121 289516594865290241 905309069420166401 618179269938288257 975143497383886209 822030661727254145 280642441293135649 238728574005897089 801118848110096641 193802630542251105 984711313150182145 64740784414205169 515394386352131329 230167014990271937 842405231298837249 378342746522228865 251887083692938785 250788706127480065 473158725527223809 659123849126707713 133140004678853793 486228629979521537 628181377735526017 49972885632932673 689627084687689473 960913142799057537 260737715401329953 382625790379115905 575591090060203905 349335710511567745 326107836937548993 961000736701826945 102782071972601585 179327628101987105 255113856909854785 877274677324159361 545855745889060289 135022529079506625 370098022019984513 105660443048684273 300224462075849601 775558777198881409 55806006232000273 131390055043887345 580960592082437505 922091084813857281 303708757920528449 717537011725674753 554191053800057153 229419427091841057 813958655953211265 270682045854677249 282675146194538497 19216081328707449 364615947684054465 459332273495469697 165433676577780641 544791978268648321 796319802430058881 478356836415464641 256028350831076769 233568070156238145 68660131630476681 991042135839130369 882134372823575297 629507660726403585 231701914046237089 60860630717321841 865288975880492417 265948167972752001 335118433546536897 691477990321907073 687141999048268545 337397163825727361 734023900750297985 200308211532508545 578314436577688449 120404318319330625 613804700542143361 973104198145073025 457344943001064769 697689631928653825 968102297765749889 990306315401120641 237555380915910785 761025631020245889 549794955711885057 326452640211918785 394502466605107585 467288590273341249 252680188864143681 938796088733461377 69636212422398817 374587895002250113 953020595242346497 957914380536031745 928614996952124033 33054928038723121 479752707091773121 239702955106260161 625314526813429633 504949922717869953 227667074105848865 643497554319985409 2921500121775723 864078628052226305 70068263340612449 764596286330864001 127755253544382449 13576946875829777 960261136981241473 211179654532564609 263869885091342113 168022495093680385 681754965654118145 906225332371526785 899438105770446593 290293852681728001 65524963542369361 885771453312649729 699914197501360769 140972697248542993 42342004658518561 117711927691921409 636649754733600257 389347591292093377 745520909754841217 582748857027887361 699750175542849409 216832497263567361 584016093010216449 234344554107998689 305394957091483137 798084682684944385 530305839321723457 121298056316270225 333608552731735873 20147113358035541 527773359249930945 439332402725320065 343693676203788097 359026278649977857 837259351918785153 241858394938752513 900483304836118529 305349211443683521 684197408954201345 40542140038986929 672614050891798657 460849819101511553 811445527359918337 259736443771025441 429679850721985473 25766093206442521 516914578574880321 62154145774293569 742023877686694529 989762877417305729 690813117333359361 163903828762578017 876826029383014529 817331207003121537 949347719857239937 23339052546226925 466926085082253185 689981353006388097 577734428849336065 978880424191167745 212496487920081025 604794171026156801 986210165227316097 175469479915939521 446376490807569601 520500731809008257 292328456039765441 247643585040826497 465858927736096705 742325060689552129 468251837039115777 900045917922319873 299364945635421249 315075697931845889 933209129450627713 564793154831527041 56258468711806841 85760274689135937 182089776072313473 931429777666785665 300673779741902785 553299942121597633 877744864467640449 191741047728633889 422414203628168385 660338856690259457 106525677171060097 561640689029424321 754610280132954625 332904575280068097 216610903015858721 919483266260264961 41909827600935761 135629712096061889 792573332414530561 8889188094606483 705642740153411585 696870117723889793 36361255173826377 509551278470688385 422918039793078273 148451721849426113 746489194709834497 687179999364197121 652352434594195841 313673597391996865 538942359842902593 240028740837878721 545606227170654977 624940317721751681 213419587197915201 201235180336489345 904746686413279361 134968852703977409 718515896112389633 311058615783359489 532428752567771137 644515646041668353 943848396363062401 509150458528985409 104861003586041329 62224698272430601 203653489461085985 123054795102454769 34518981826241913 61359009316817041 365849399236662273 844612153523151233 216711077100644193 842322174172451841 916911369435890561 730871403143076737 935651997275588353 53105837701821201 83217687585811713 671166139109267585 984038243614055169 381838661971372033 403988347948082817 98472016061172945 495756757318989825 1815004765575168 772874964477420417 152944363109504865 452924828784336577 420723213221876353 41115799827903033 131180095980958817 982714274390819073 628875864510973825 364513801108426369 369418504957344833 661238599794831617 38293998621625745 842023639778059137 846381001388060417 174186196051383745 103365949100208353 851266254292749441 776164413611475329 7998368085868180 777965348542508673 254771602366783873 458584997583692225 850475986484500609 922473829238754177 202252557495608449 219285030882282689 133135595809608993 271838418132645633 163930444201067617 601049753527995265 544932718163526145 722953201671174401 626185910805826689 148053567749066433 361759672023669761 122266072694273473 295042999920692481 383699873900660289 370165295951469633 824175830741864961 869779707736750337 538502763746102145 896917337139132801 454729151540632897 355990336153691777 495870077706960897 696342748400812929 226202533473866657 325523849246405185 440100121995676801 980969546638579713 994837831034985217 543833560073860417 102437697257322209 822114033518662529 990392960118867969 470467107867516865 988313074966221441 188091877579768865 741998370014883329 495897151700940929 853199233848549505 549188618762858753 415426484631524289 560962817338019457 187782098533666913 859037393900582145 313262083304820737 370305001584110721 927884768974841729 748376907534666497 188208082021219521 567905475622676929 763983854424147073 444183699040866753 813099951520385409 503875648009394433 672993092396716033 587897396933673345 736984632034392449 52806161716443257 905680503616174849 182018716896795489 648322837867041793 14228520371627697 51669470895966185 84015264040520065 343098651120556033 57124979120185769 776115395780415489 107602554623372977 52093845136667481 788148307851596289 824137044044782337 29584890493087101 178158017135132257 105599051379396513 257829402335183041 859175613300710273 206955908604967937 529699885038976257 103731895817155361 157826647621764225 325001813732228609 108874907576517185 514136223195784257 130965924979694401 764024283032895873 929281538641699713 692380913370691073 606676076909426561 13693983900481045 291574408167502273 599709059795834753 906381507122677761 243970144475198945 558749551922371521 389400606826960449 363301413041742913 757878044595088385 268993674053245249 533395109458673729 798156337954811393 275148090099222017 797942516002361601 288784126378509121 388893209313440705 812177676919162625 48954794276493633 958288398697000321 920651368741648257 875196881717087617 954379049674198401 932682775550652801 550587637656153793 387929568807521729 44900400234876513 757255535518858369 724394801508641025 14669341234380795 750597921862887297 72577381946182129 320392848053476353 362386449666047361 152141506800671073 766523023318093569 134078673218159137 514723868718462529 522554883376780993 704673949301103105 440245584608849345 795629818919735553 561239333237931969 35598841427407993 148611599919650689 925636616289537537 797685827088624641 992347077179537921 397833068031904001 429783432922562241 260822129307609185 918715059912138113 785460346888573441 408869913537600385 402691208187402369 665993697135910145 609572966808887169 486720177182291969 116708344451279089 651142318682879361 881395703269721089 802659102668386049 888791968641609089 499448736672540865 665152091822793729 503306513353351169 5027790444113834 963141063505084161 797890952240567937 989556504081448961 856152522514573697 502153384820779521 852282261688831233 647330252950894209 724102760407713921 714978493983757313 521804040210259521 404097795583496129 709361671272457473 537555695673795265 450839598570841089 942608972239185025 313171379573429249 498354241101374401 607361069871360 19732650940099461 482307630725554049 180762328699152865 962311326744302465 98377945247420945 965605775686793089 642741854387146753 806311884009563393 436388045968911361 633478663743513729 762249287159299585 523481958671542465 185908034366121921 940097969443694849 89567241295760881 383365165918252865 753509202877509633 131666125385120129 709478578468086657 242548565854779233 234405540477212065 745356697848915713 152809263873713505 203185601881433089 758149706048996609 727242039583241985 494556782811450561 91362644232621201 928597577070917121 402178695887652545 271521760291371105 121628079792760241 583658884978476033 35628639025585329 723610578860380801 289253896385648833 982008095302603521 771328274400655489 477940321318875777 115559017595035841 401741122563535681 947272612371872257 162343337904296449 821899065316703361 432781249442683713 776479344553603585 454251214324024513 360851574166208193 899138309451856769 922382115448069633 782275960232958337 852956767071507457 63010354672712769 848544351791343105 731763909870245761 306494637366018433 259913227649079201 928879915558294273 233464190095041601 306697081965243265 377882251680802049 71034894667615593 798142728492798849 998142005258916481 125288209090044241 138471350555018801 502023708061493313 826612476680711681 97548455009473409 315669116440897601 621517187731321089 409310989028870849 535219977376542017 8421096808202578 894583362121800065 648004442003699713 912486024609080449 123261269826979713 374704691996846849 949572478601698561 169368143384687649 45578052713974417 906825961341290625 661798043461178753 332212662549920897 206999167798908705 948443270351425793 636457324490539393 299841387945051009 374382956883490433 979565118407599361 92344394627961185 817572099346165249 233535545824917537 179446129778462209 641436701880099457 744081927298665857 212038672652592897 623345689894414081 763728875367437569 28407396844727373 971889673434969089 587253854021902593 50216935465289937 763475419532042625 491718383052894849 901344425570634625 887110729772022273 941291357132200833 990975865506538113 813274140572396161 713722076059884417 291750032694309889 168632252884915361 800386500583066113 665877491068929537 796084789412987009 833645856160256257 886063030878553089 8520332490821404 96954957799610497 193968427033890849 591182666840772737 785905493256908673 315444949311739713 998452310656045185 898815651361424257 174083274793776609 481785212417875649 748169546668886913 881430822429216257 34975541739559193 408008027553250945 119911063180364161 678198545310330241 649149537225628801 909246143057103489 87701277465836113 699214860382305409 878400627720854017 613821127472903041 453859980915193985 548069738238162049 490597562109446273 504127597040266561 278414656495126433 609172720640479745 807180383628494977 879700733310812673 146582667279385953 347296741774279361 525614738027616833 725484297079972865 163799376914365537 560194631522953985 670504789330724609 862546233742790529 794685529732998273 447796763673132161 361583098378748225 631295514254006145 147870442106945889 890951589542247297 6187451412220214 850238627601243009 487287050035245505 637087454016729345 757984558813962625 63703697584870153 760125933407035649 678343188889122945 590616590274695553 562606101239140353 862898407346687489 379050580189080193 150761484568210593 771708280926461057 513958948051620033 403992974416063105 44069682327833705 549039729490175425 710444917066279681 147275085700734113 311951191202229697 957917450360994817 270102076500219105 735208554447403649 347745517036177153 634694114678239873 297198060793913729 237260050441541633 226045794770772801 986937217809313025 173128100762905761 69362772244254249 555625241087600577 883809340629341057 915958195309070081 706922132439764481 269411639932730657 25203709057691981 241725907877249569 374441297452328577 817281774448989697 846542181139085441 109648340956209009 869266133705657729 690235347018774145 195541136904282113 862415925174811777 773541061360809601 67014795574753097 434796064848853825 653549762327525505 66741395237649217 203846331572140833 424454492628299841 761564696477815809 267393022300375105 380196305533790017 632890860983792385 653730366633691777 293720788769242369 241898462378191681 536142551485099265 512003530866618177 966521810008508417 49469593320541353 390515112905745793 54787257653213577 601703135334766209 23776336498361417 304443350430247489 268251468158606337 213443860290219329 891452237115746689 468254908934255809 440845095651024385 121253943232098033 154724462324129057 112400858775728801 218288117739145793 15344713802299737 158851588762534145 710095142388752257 260822226156943073 965363420460484225 897580454166632833 588868124981402753 190017239885204257 278965215289240129 703409001223466369 202640475305059905 512296852994619905 240814779211582689 613626154397554305 92538745284841185 957007251222275841 441965412098930689 711846871284169729 47404882779346737 477875843451595713 887319912491854209 122953411656897777 196025062372669377 50790148455231337 228824013306272897 420000382269169153 20370217392638781 323789065981099329 88593585454425745 895874056143288321 386078064796535617 305945657013719361 424370333272825921 699573644035556481 222115795669026273 242502473326208449 555201346518551041 54286425502414913 40770520336835145 939392723752742913 754334705970613633 307467740010114433 932172571020686337 349463456456998529 65930425854794809 135543607329243089 370441439017312769 696755785349036929 189842418898216193 889386003535523841 272857020132846625 728662307211305217 272596951314064033 451251376799621825 416426523973669313 486368556533872001 251565277917272577 537429658291276993 960691432241816321 862513940029725057 922616874378611841 659556620446910081 390075830879297345 965423394802908033 179283976837517409 815654770054923265 377618853259207297 178634335675479137 334332061213139329 861869849599248257 604286419131270273 742969610743724417 153903508078478529 688069269569272321 429572499195472833 599406482329765505 171997066394119713 133598219493098465 754340499710793 220909405621650721 111502913235959505 710306618781178369 176561015835886785 789800901953224577 310496169395470657 903348282578679809 808376873443663105 606835430364522881 72789734881432369 179220505217532641 16282524122090081 264736162304142657 854274316408698497 6190517032923283 181712473796594049 301499272586990913 326368593422465409 673902761764086529 282381953192327745 639335087504019073 180629672575641121 553960483995570753 763132475024647809 688895490795001601 250522375352311137 567134521612732801 478817725533502913 83752692541121825 214429552211932161 989204279544043905 988275133760780033 338391127411082241 35743581716779717 638038430642868865 13405421198172009 478822179602655489 9475557099314359 819258759922707457 611639178817895809 766025944761050625 79042448126521953 874707552002465921 216457610539606561 859585646626168705 111157815424924417 563089831042152129 367630584384116353 196053940662775265 361097510142847937 919844410154471553 634540607418045953 480846470960823809 105702276445676097 385894905764121857 902102850603299073 213992012757611137 688603350365205761 382951434154168897 74720457331267201 242200643529155713 223229078455865697 745108444987710721 110407637243937985 808886953225137281 286709326048445249 419371872423116801 641272037422595585 269574641379943361 855004070136125441 126332311052454577 800199158659566465 65207268021818977 860232138577991681 559488063785298817 54676707819481865 166117739022819681 369679627861849281 608845474473941505 160712310743789985 683711627284221697 907364168631055233 760641762031102849 871835516255771393 817366971435244929 668984974049216385 567730427527568065 864961063083072129 585841066037399809 765888563352000001 49849023774758193 836776520430788609 663923274132468353 510240264116937665 293286470696063617 757280212010400129 87627366849087457 599451124369998977 927139981870855169 482736355058364097 39447638191102641 741232772141849217 688282850496410241 985860152762953089 516805368570313537 290228107987097409 907361639155570945 279347733058926913 512606430616937537 242407567786479201 489737539701781825 128400891446901249 690762257803068929 994368111364813953 192539629778227809 72766132847789329 168665342947615937 551989139576711809 654290263474127489 328738080012456641 373152212235648769 937875281037399553 487402707888808321 301920486172747329 419751743480798465 861564482107674241 644871187423024897 713270419942304513 683450077486295297 883140142579883009 397431535947053057 490674243454122945 242375521018441729 312822227255971073 361249496106427841 388244342856538113 446413071595767233 580113412759025921 681801157418764289 813534756080372353 706618820517814273 300556461976391617 368178902988933761 132428438737221649 637364823809459585 431157217995313153 872844351124943105 111650477612386113 283475383539876449 792707937761214465 892239945373194881 494436664975708609 404411366789698689 544897205464103233 419170877009381825 596187048349605633 695140518885647617 515129439340235265 782111730320099969 379935931945837505 630144013898839041 331938095664064321 561335435590340353 617774890211080705 7623041311187962 216926142699641377 256888610073350081 371200223306132673 633079365693784961 804094287781019521 606954975861928193 303572501384593345 255870828711817217 131635854997860241 803190078004053761 959949971734133121 403032002272563969 778826191675328513 136433798910818641 567591202696974081 138671960666197697 180178091456504321 24194988590966917 594141973295975809 714810730613574913 261862022820928065 940962717013921025 985278650158733185 223913713730905089 423415006804539457 592364017452002433 940351686154357889 571074568548137793 383523859024158785 171216340482633441 289959990636134529 664352001376112641 765331261353800577 712497089942633729 45616321818002345 687879959506968705 398065820250501185 258180377019304065 796587100103835137 639864158953013633 932253964283980033 662905319336818561 146083699635752865 155396024681206049 420371295387347713 656798640851523201 887347906431216385 614228286583607297 309197899215213569 49859808106067049 714538397738422785 981459971738612353 770645202270934273 358637281409873025 804039361155531649 22792675363472625 301335299646389377 384112478312278657 964853296131522561 957090091735576449 25276329805556941 421521553814759617 383709187194995137 191969154768155905 506753504337304129 468166909629974977 438641170141991681 170769088365542401 130833873503199521 472108265937951169 46923091954937489 132304511653796193 136077885212792177 869109976013550721 487857554922058497 542255796184488065 228201338271695425 251614849304448993 302115697780152449 343954443742614273 795201502866952065 444197884525170369 436832664213355329 946878656954080385 155140044779550113 795433813600315137 264835004206560129 926704822983889921 959277007245596289 485023032338933313 958186709074411137 857709635743130881 948113538225548801 764119157052082433 207291758965311617 96255356681052001 209290363585047617 550970910436934273 729309524774649217 945712570927977217 47993260841273865 776239117443370881 951476677192459905 674301046775507713 576950046185409409 473809095012843073 749561976558013057 746905264732415489 329304911954658049 332847461034337025 998210010797322369 242017160177834273 149289405096432417 332633180098628865 793083177479346049 330769933447808001 518963981942697217 68833319149579353 644839532442659841 424873735536959169 421293973294105217 422027317430053697 348064114016651137 885591948973992577 47988008901448609 618167394700126465 985904561089796481 211275964337954049 753029544426091521 366179842066561153 50574837662352937 274102115821616353 888462169361439233 338070173405132097 613935218561806593 298347096719066241 687160913704140289 567827274781183873 59508943196689761 906743040216522241 468073876876609089 501385586978901889 41657669077892481 205240834898614113 813415237021594369 123282804736096097 38935616846359265 730075460446808961 325821124814915201 336951388048877505 352227656212079425 297690489602370433 328458025874120129 183438168459435489 415126100031542913 734285720093193857 775038372178720129 474515309070202561 350716214229350977 927072487382059009 432813858161786433 495510653639019713 357747976904434497 146450878283300065 473672833783091137 933753890002496001 537922993252351489 603082129215589889 230877947450615297 521439768748582081 498197256382397313 395163263610495361 466783098620133761 786208672014456705 556694200211779841 491189813279657281 855728775771730433 96220932022152545 742764781878875649 7311590857906226 962521062737486977 14462266981926321 371273720033599361 554366247285326337 127366057536228545 63096345792207129 664310064435184641 829261072168232961 830397225459101697 894634625045032577 331817544016189441 343135488267233089 171162364643898017 702406034707212929 863342197456304897 352370266799990593 569418460276430977 436287634990041089 449053194850563393 778834960217022081 72730805363910641 57034838844192137 377884073753804737 466727726110800513 283726434238154465 28084004721538493 658167400236777729 272031912451648609 826075212065610753 449773965231930369 691222688099017601 667186802908357633 24653912166563429 458054181590572545 586356829549657729 171366094107167297 543803355377526977 586548513800455169 137624870989597521 592222306809698945 710655244528730625 904082884844374529 355078270506965057 847658732648636033 141347764852731921 644345206272408449 538324361832579265 788827999749397377 720356400290590721 323234634963288385 245886185293130657 683948216786756609 481552798718674049 653807359011938817 713562692247066369 765619238277306369 169008968582055265 907795477150532609 637847148091680129 864183196691879425 271650667789607777 303846953346738497 111192912689674017 721500381786480513 824921615501288833 921415908740417665 484872228479474625 131624126895996337 841563181119745665 19256469378849061 168331758105850337 818701898311896833 599981544886269057 280497832790647553 742909947635894273 622574589773346817 300630043475258881 792185961799862785 179772410810201665 506687412040601985 557167574381757889 703976172624326273 579793996820086529 471884049990261889 469278597203249601 784483668726142721 385346581298946945 197376249173910177 417995500629807297 118903594587298049 904641470069407233 133734002814872353 412813963575821697 160281257069687649 708151190197625601 542322351282276545 624125489911925505 279754598786443169 739048925572177537 264539791677304225 366422601187373697 956837620460266497 76531497047184865 668935737793471873 109900293071028449 236123050074557025 218935152667881985 574370682870988225 333646361483239681 56537958234446961 544939084131570433 995528011754682753 76372146041300945 366495034047435585 563731083927933697 269111097785707201 664998183997802497 484077676507144641 492259666049946561 663908715509162369 222415279814093473 185036735318792737 178718854270130113 577656215563006721 479054636380205057 320243464841315265 20932258236669557 203454655428057409 84810026167978945 23844847838635277 166673571559925889 386755471564594433 875274566785783809 497336714531417793 306157800132140801 772019627338035969 366723567991094529 994864839520719361 916562925651646721 190687789544352161 505957198711350017 621167257016271233 51721891207662905 206747286785340385 392801445523893761 343690205944714241 109911325322769921 403772697914586561 224167060852444417 750678213436930945 397432860547425537 161795220776891585 119122992350433777 421713660398697985 439536815054395905 580791792997143169 205117207060688161 758645558855210625 592902953190744577 810173590139068929 447562937466322817 23609020027610229 570720586111036737 243715324650008129 150416243979357505 495528817148471745 503376978937680513 943347024134791169 946640472251452545 763880360353287041 391470458872845505 822698992160024321 927748746435305857 483432115096309889 545539331821160577 814943761479522561 464726143675640897 499222822931702849 396391275873412481 685136350792344449 272972703165358145 278267636674758721 964706850948729729 743861344396830081 536515997565310017 542697273413043777 127776707496252577 348622541887248641 987281697955303681 955596331073639553 459541555917056129 317253484854116865 929971458259323905 561228819770239105 957888534783108993 752005371894949121 398993593769610305 399253540452679809 36393852502314417 15328034619155773 158462493482112161 599697012961574017 137991036307198561 893270078239009281 727691549949987841 201750025952026849 632613366829573889 217581303278048929 291640675762202753 632893364793009281 962559668564523521 233824432399000417 387857265060922881 21571682972780337 486641128724315329 844039280855238145 938607814224290817 410879630245833729 101184791836374193 15821143103021741 199800400460311777 184884049243169825 452423387449201217 335271634176191233 848234893082967297 133788114035272801 636042755976148993 42474835020708921 937602202173316353 167780521686001537 456663905529225665 281389658613388609 174025115666232481 668863073665679745 109408223073614865 530901190847355777 636955401147567105 350096010603000001 79658138868367697 772934679356236417 84703915296920225 605550103747933825 933533166449734657 362826157169774209 610196534467839105 92940572191668737 803929273860873601 465508708845529665 66757856860157009 433698198844670209 844319547935185665 430583427004517441 171490892608325409 759490372910295937 819612654700293377 425194479513091777 961433415384981121 525447004608967233 690564237885695361 804138724399091841 662044360300633601 772206151706729601 401511696589395201 53257283467214481 506245680468246913 403129579482115457 742156304887316737 129449728986781313 483380481095629505 179532158626546593 779974943054085633 776316363264523777 909836097868939905 983528801716094081 873458364604772481 9290790885710721 496135138197253441 491261360816242369 116220488064456625 732118910408896513 779057422101026049 103083368986379041 432205239725988097 114741898832772193 322485306646434817 734135519437064193 662460546166087681 381245040718052737 538453116352961537 649147150360707969 339604745455943681 428861676943039809 802242394433228929 777881553505114497 438155516324727041 831517428198449025 334837498561988417 49163462889428193 983926977512965121 333634497985297409 95804752615300977 986768419173348097 785953447687475713 674584591569097089 303471994971339137 702623657583050241 767720042080583169 217102113564305185 701577997020883969 162901545471090273 984347377963601409 303092140074934209 987371924998477313 179937212042634785 747891729668083329 899660514100428801 961135846614332929 564854680016697601 688809577628106241 2051597730368116 647567303742498305 657848339508635905 668248197332871937 456823043997257345 462308246102402625 508871810718989825 349138295651172801 589461737633623553 179680210958814273 112791936593826145 825682286217784193 950321109887834625 118547602859372609 689754641983075329 907979164956614657 18932670492514349 360970337829250817 251589504465929537 634055663856457857 170234132350127969 602338030749145089 894683916436196865 23959988312455493 151008244002266433 192039385355677441 23143490745585637 453920543199899393 737910703982361601 241076555922440161 225605685689220801 782604187856762241 850077622216016257 168674050705298849 825296311885271169 241578292817365537 822763229228836993 445769302167214209 294446446149397185 359164763961857153 670212226548610305 421846400335731201 197778128294803681 837573815224686721 285588633846867169 236049735890425441 110303868400013265 379747171640033793 655959532554330625 797679491227988481 875175256979051905 262576132793157057 276888044405449569 449440113309272257 538892661162567041 790566085193901825 203070529119170113 114225164055504529 563108918953478337 217697183192115073 190728650706301281 778441334930029441 281907923357085377 889907584314485633 499332959208285121 28189994617314085 696321831203139457 96652388818341713 403011276517883457 865950474892606849 297601150276211265 803344857330202497 797127773809247489 172284452363520289 739127965450766337 208768127165399169 407577496513038529 307669315258955585 463746872388686145 89982079809843185 657021543211723009 482659377341171585 296688608499554369 584692791586036225 804410449800865793 559581277823447489 70310717787851473 355977689222683585 345652882264200641 925932949388673921 419835671416283393 690769694400785281 91253812943460129 429238208523351233 421512501800794561 721324838858848257 771366258748397313 156600385906862977 6671007320395718 613381626805875201 363293707848139777 41512532027532249 425610759773764609 736843376713053953 697491866511963777 988157667034862209 130928310044655665 791178452533586049 835118632425785985 912634356581499137 555617951549482561 880564257534857089 485865557500115841 945059649558849921 460091978433016641 170950674718170593 564992814405922433 40747171686923881 975288378651971073 76163858748529377 292128139326816705 577671993381862529 665525143541319809 742013477920465921 883548701199156737 726879843693758721 942103667694528513 770832233445688065 459538657526135105 668665386882757633 872366868506450305 764317309764322817 807324611197611137 177146676883076289 822613486026472833 985935896153804929 839481594124404097 936839619992461825 748716343349574529 647102629137975809 152143884403965761 805151370118757377 185371968134280257 411062299583718977 904543226673805441 353154116315629121 791629709479085569 357768010413479937 152152182779740737 552984761646150977 472843143812742273 50509723059278145 813977704388005249 723780598125834753 731712961158880385 444722355637338753 137399903203441201 479870317115832257 696031471621768833 151012855832235009 41578710520465025 766282620562428417 748602183707593089 243343529145448641 226176978429190721 329425378410583361 444226393644459713 140470920985521281 782417892626053633 507565773857173505 366380200694411713 600767291555484929 47877653936478025 779670253353721473 257132640062071265 89671748128026257 117606554846584993 466031414918795393 480986514897100673 503081972589853889 227993141061642049 604331288876899457 67790824561502209 772481765584004225 835182418860906497 745405852103566209 960935240287856385 317605884682336641 738900359301720065 29648132725505149 992075684090924161 744698445280235393 880418572640163457 864005969500048769 658163534812619137 973276041821549185 248435293181284321 157809451279781857 214192128979181729 987738296034066817 640297038648864001 870741339556126081 467590856229467265 293778310584343681 282809801572891937 446305433569797569 97472081934586897 570560063445455489 654584705632370177 57941935376440769 281977175771718433 870900682812276737 361251029861772801 881899474062386433 935907896938733313 471699357096142081 889894680631439233 371139616518370049 302926096901362753 319692921884268353 256812887845381249 668585489298187905 954240961550954881 173017488259077377 413311430364441153 437220624614660353 189386638918453089 492367397038577793 191129368758435457 960811385956908801 263056898639053569 887743863821228289 158603393617877217 984905387650847745 951765257692077441 244477482697220705 80449797314070545 416413260428932097 480221596051922689 317617844622887425 490742058785823361 315300994225587777 332767488278538113 644761462245952513 916116407151729793 118118972471400241 641125105249688705 647412538916611841 443391813198925185 395310761622020865 655346406692363137 99141438222943633 984714960582419201 718143798026893825 837583262406997889 79849564148915425 829230183383568641 92974384018297937 763642920595774593 719718313369270401 911449436021950337 497314928782834881 748879698005072897 589890372767840129 904403397891851265 51351209665391193 734560711172239361 411205469494348097 444862121002795905 398325648549736385 858313713428163585 734616300259531905 906117516842979201 706348258360314625 495626460949726081 570095333609430081 491840761155184961 992134079036425473 684752315580016769 293386056116943937 576310684816714753 993933653042880385 349043814839294721 995954583282298241 158924728048059905 767185450100363649 801067513035992065 232685940943795809 734547376239500929 363465201844114433 672357334154643329 599595305666269953 459242481280522689 93050912051189985 759972789746445441 991064635396909953 69720814903885041 816402929414458369 742900515878236673 759470987156646529 903982912714393857 703239970085611777 302655484807008449 361770969170052609 582845061761869185 823463418859880449 716209761939641217 725497773127727873 413123473238510273 566357683431768065 386734619311386753 314189640722403841 532163577632811521 138312888114022321 277843995771693377 298602999703518913 852208294955385473 570441834281190529 637456523802303105 939896420954781313 306996379966502529 722184987074506113 383557435910123713 124654562015251713 30289834180859289 532229334086487425 799673432336209793 335130936536742721 388193225302043009 221348364331525729 804530848902263809 333026245898849985 178717873147359553 661265197302874753 648033021677395713 638711691087692673 440755561563147329 698138114816849537 902374416290459905 922905712485459201 771280030801403137 758181475151680257 598939686637113089 632894544915117825 628135306830497281 606304282201357185 172873162935818657 254553387638168257 43268245585959873 107137604483945377 960231155073348225 284402436513076385 437913823731772545 322719652369237057 617953706447909889 238072070688048129 720366005598304385 234327689322249441 353146858566862657 353830691524066753 665009771089980673 900028136796969089 932108899986051457 328848639422631105 277821414013981633 447624295158881601 346047287289128065 733858827367399169 711259826970714241 88604107165217265 822524753197800577 236680790779956865 516191490167511105 346842398588485441 750476370077780737 490176324237197057 29161589768957441 91232105031757265 521411828560278657 334703319201310017 362013419180453185 299771197353301505 347541733235221505 673756395673152001 362763276476069761 960205412893564929 694551122889951233 114579997095773937 580078775527464833 216035548379132097 36220504065983761 849088354407157889 420130149767569345 24081035466188893 501822256286491329 676028684369725825 518557058430968001 819012863880153985 525081137668497153 940205731688948225 749512918052342785 240117702508534593 523489603276349441 161598856474398657 99035189475056737 15445358110703467 725044557996870529 434823870793863425 885288665123905409 908462567021182081 630279813421655169 251722302924633825 10609935329267019 893051599842159745 943190716708318849 206627277915870881 279940178554337409 755441335146365185 645791981160076801 320409310741950977 470490530972835329 338355388143050113 826249485811860737 216723576148964993 144784858471520993 995845626597734657 826539537141261569 618564209775058817 973139091310070401 260114031540503265 757297612633909249 137507470760070305 84859700860302929 617900426948033025 767930745825484673 899745719350931969 165796711567463009 928142173141175425 70316278116383305 505654696456574017 332314162028207937 799633555602802945 333752506610128577 232299098209580289 360313469363159553 992991366789773569 14646611962962909 355692479851612097 457858023376328321 61658135788256633 602229968249620353 352138662175633473 219520853839423329 338859671843302145 875013330649114369 411569612830234625 671256688116013569 488918115381430593 623492278834451201 802060796519867777 840955459748709505 40269596639156193 32669476811509669 820875795019574657 209561654071986689 112735949910749873 991282606094902273 276319152463798913 801563096883977985 342466783235188673 39348051032465745 104836466066146273 855709219212510465 334540621555127873 846008375295102849 43295279780465993 724082777743870337 766155888499874049 968089139535027969 466935910923396609 330315789047229889 93943230469726305 946735484483046017 54449509944532793 579130358823373825 149104179130695521 403643953804323265 853997983852636417 155943467533315777 336366457266500161 876488069362185473 364338466784829505 246571923420599873 680307420678879233 440040010650808001 195780359340474785 605804925630533121 219223257977652961 278223202550240257 784337144092461313 825597306350299905 756826703158601729 964024493731034881 62614780635882993 517821854145861249 410679215330127105 258107724490830753 271805052137608513 804974473454745217 799068908318794497 320485650041565121 575352339110011713 80146620008289201 781322032659254273 738232215783572353 416787497548142465 483285781302594561 997197586155671425 179584887401649249 777849380141887489 175702057614412161 766600719289691265 592654933198250753 529944623503183745 963517454966375169 329525070744104193 55215051440303145 839456193733113345 510989639385453377 686686078711765889 858676344138704257 258252399694725921 637193934269202305 93150727965969793 460533173103403457 393447210554697345 548361582176337217 350443173381357569 179502706822038497 359121314010451457 320319051391361857 617774290213596033 128698790196427377 37057986629136505 211147758677437729 341495502471438785 904964955938797953 248930080390863393 106706315227381057 795527295646429825 75581758978461985 519770822350878337 437473595449628033 486899691403401409 953716966059719297 208573239813858881 563850890384212993 552829712079052609 536086284323108225 428717424048286913 921300451733255681 142738554486292913 623345077554692097 676473093859868929 112316171211158897 414692888078668865 966870709461904513 243543578790237793 798165285671668609 95979454492088225 24078582289551065 888607972810689281 301678163752153921 867554036350192385 375625418825894273 477807375640466625 608291727089916673 78233945495121313 707298678866326529 235460402735128577 224391201011041377 313641516987054529 210704020000964225 249959069062796865 601189988469254657 114593747803802161 361801219672575041 97390298514596913 493508829420459713 28034250665861293 924785783312575617 34177242680371477 333558358258070337 189507166312743905 158776384505419105 592789872261761281 51014016904968433 678992654363021569 112380130055516497 529812494092013249 556244333159863681 1699126103424931 440726228035916993 627478509085392513 570583145429036865 652802554671474433 813366772884297217 557916423948839233 586218758538901633 901427061621511425 970048860879391105 869147424654528385 371928563420521409 636287596295638017 173397924379816705 644310274994253953 715961658584173953 455903958258964801 879775836537337601 787265481515078145 573434785960255745 653309725802706945 156871802307922081 480874129270446785 725353750372274689 472508907669059393 801957128976542977 696709103611993857 675623743128380033 25991393208421701 419319472585488769 770214134194517889 230112948469834337 724444600642435457 388445898111033473 822480790970132609 890054789398032385 537057176475435969 763429883469644417 53591790707358201 426010479216127873 69790243872311921 584343052952480257 763232298986935169 306585499467029633 406606596502406593 826570756985763201 997975899198408449 769546536326483713 132437449436984881 566119434694687809 372910109290046401 426489588418160513 564793952681931457 777545816109853441 275304321409421953 273460721957118113 222185708327735649 214441254497788961 2692381613002227 679748606598717953 101305071605459313 836461638720965761 605519279020356353 389397829872020673 711313121850274433 355982233237771329 249488138642107073 291904372109893761 703184923993298177 373960241839245825 754666472120518913 900244839852515329 656227127227843713 779013702986961921 842620998287628673 269179416296662305 354484127427845377 194706312165255457 280324863268091905 851100304990122625 55339016234107417 204321742491092801 66921330332434081 330143030128777345 564356414968166593 364900811436189825 598860535341160065 310532626003347201 768095108183949569 976008231408574337 168302276911191489 328020811863506625 914653212224045825 604725497614612865 512474593883368385 672729019219016065 785136501110308353 225990520577600065 516996638773264321 79815928880730529 773725527967634689 834005715425337985 678741647147333505 286332297358793409 235848387455170881 661522228076709249 913983191782420993 546730619081028353 610057425860823297 933011622256078209 631311959538933761 427207894771495233 247098983102851841 926815483344430593 317732560606486913 994946769737378433 457519407376459265 160200827937490689 867676936665603201 20078881251830441 525757181083683649 697852754123633921 441254339050061633 106644724191095713 733444098491538945 954838239418240385 208374162691754337 57912021086192313 327617103776240961 283734203496212705 123528708983428721 8209779282633890 791390695230497025 44811713850709369 101734773204455569 368133246466126017 296646789936225729 528414336773725057 114757372320781313 835896148907874433 302378685636718081 878594936102974337 799252509292486529 231196226910096673 511017315380136961 233439510509615649 931470173000889217 768788481590529921 801535428250396417 405191749212679745 358880361041897793 369723028834183489 956157708651851137 155305688398644993 735375348423332353 424721332461285057 511516229670867521 137028978798429793 247037271151199905 995381171912324481 560120085500237505 870313641329150977 768942912293425665 136887302534301377 859719626281538689 248147604944325185 904833931869305217 925856701366736641 872828488495933697 445306601353767233 741062233328960897 907184870671709825 943234637715541121 183674947573269537 20003270959350061 265728207829138081 448323980615406017 904433191844223233 697716436781888641 766927256126717057 563620822140229889 886443343824669953 403247784891519233 782742038913394049 997907604120420865 940086268595852161 335467818228067905 866353962055949697 353036025938656897 282753608452157569 306192439968000961 904934259140215809 422121878561050305 180426119147430337 419650021578206657 861456962891661953 943890782866141313 111664380756952401 737858424583194497 214240227354533633 900800574230338177 596404280081973377 954514295763118465 69953810964431537 96122380260062817 530821274072497601 837549598322297601 418677973276171393 322955559898751681 307962044574114945 19178707046421553 427810250266968961 189345672381001857 186722556315988449 644270046101396993 47886867324447025 472058586156542529 132085544949692497 731080746417802625 493535237749664897 511551783463353601 598450902622420993 666267708052188801 535748390357323265 547314928192143681 704657107523164673 627735334019973889 619541585038501121 331689905553538753 771283573576784641 499025618354451713 929011122465734529 797814874334726145 903550389478486017 867951785062444929 938185745965949313 830381458713937153 930226185060025345 365998848719399937 192287382463714337 273988109189041057 602174620059063425 45264864175237561 994670587805483521 581179943670669313 143398048224401713 863621814727039745 967484262214949121 959575102690671105 490681080832420225 79186617655665265 699815296600331009 424203879483350465 391329870613862593 380587165720655233 689677112436381697 837368678909818753 816302772295191681 603987235561305601 772766879477085697 254634281314942273 330617421945067521 631124041461546881 161628849119491489 763268000931752449 414806026584077633 510064758102288321 997048039334810497 460482195879826881 599007580564677505 492980041247150785 45603762209875497 375726270642040577 331790638558377537 809565003286024833 422906509800252929 487195874648229249 13875989098540487 873037813695660289 243819820685754241 651462504744692737 665582900019732225 795764655267504385 114751250839798753 281091227385111617 427188360308395713 636973737900277121 807828780676029313 133346810841338481 2723734334697526 544832015358281281 164531217918788993 169253261101665953 317420286671723073 734092729156216705 842308715758516481 302657649899565249 962561941225775489 168931480147278977 470232730098825153 70470271997528753 422543219700362049 524449764963591745 850198901078979201 45448633938541153 919220373996527233 871239373686535169 213241774963687905 799926620471843841 848067097513524737 972595289509300225 103802295431588481 671551470260048641 927210683956392449 776290323195013377 59137900764493881 629793981781297409 120262911680828929 810758217331041921 920426177941433089 484780726053052993 241230079310842177 713174930233606145 853556658674715905 198525027423251297 597071316850975361 994006819366589441 171326808489705953 474195149699930625 591181358282486913 614461051804454401 988077870545691137 770904337091437185 29076 44736 550215288728768577 26851 86190 265381145396965217 60266 86293 161909151381674817 42720 51030 745131077948855169 33423 82365 55109860314491497 4585 46283 516399284878524161 41331 63728 523221222046327489 1753 69475 928469398400309889 20980 21844 254174049950623969 32177 48399 56929179701974417 50004 62879 389417634018140993 23266 51669 126873963256798561 31711 85730 253775432492705729 8013 9185 101083731007058481 1925 71770 862483956521895553 21014 82208 507281357190251457 30599 58733 500515393333305537 35271 39318 194898162969060705 5992 78965 431584244820836481 77699 85224 841298834814296065 22321 25242 684244875137057537 14518 29342 76943632462949553 25212 55463 362207389609505281 51960 80351 621333781428816641 2791 12426 132087646324240641 10235 84878 144166655096576321 56363 61860 482763987994896833 26549 78626 16466922071742829 29839 78992 891287701639203841 76176 85844 67751052858902481 21233 74706 665069807461815553 10138 78919 643066560906262913 7748 22229 657761888782520321 43766 71052 214001917935867425 46642 82283 277013028720258337 54609 72482 205284107825178817 46364 84331 967023553572079873 19105 44836 3312763271900111 22151 71519 137522063928354753 9132 53981 440701916976379969 28240 37831 809218221928407681 45330 53658 593424155699217665 2324 72821 733736665973847169 16300 88298 635937085204432129 61004 81815 104323402653324849 54296 61716 255516264419945569 17801 51275 360420084780297857 35630 52091 577228399663042049 44230 88108 430431812988647553 59962 72894 274175468807733569 20400 29552 338892000481163073 34635 61771 915112145581673473 33468 73916 550156011802943809 10929 79374 942788017395933825 55520 87267 978243683275575681 40923 66262 965265049866857857 18495 22636 749632885459451649 74676 77611 339168277038545793 7500 79394 600826108344133249 19893 49540 276373306384755329 64910 65195 772813981467084673 64268 78667 693826920068026753 25021 36551 896861403861191041 48824 66800 379264466906292353 14378 20279 291522637409034497 15671 29270 743702030330702209 72382 80805 463775843392109953 3393 59889 920178050299710977 14171 65809 849336519879802369 61392 75447 982765128755907841 28113 87018 473121423309617473 23732 50173 477490084127637697 60502 74250 114284882741575441 368 53793 959901088109127425 44430 72021 574750703802887873 21575 44517 289860509846789697 55528 72718 990578888434686849 10733 21904 62947387292290105 8024 87559 961618851086154113 36059 57891 580929517818205441 12985 82069 701441022844480897 30120 64259 691740710486023169 41856 70419 780965511040616193 16804 34362 269513493814400833 1300 34141 751261285838228993 67127 77737 535309088079053185 9165 87417 74810083244113201 38061 72806 394782417157117057 2075 74388 702853768540823169 10091 66291 298692167199085633 41175 76894 185184961657480321 37678 61594 275052314535344065 5994 72259 820962747216800129 14123 34440 689872352247384449 38765 45647 72215176644714769 63302 82004 140387805438066945 37366 40048 802192844768828929 21508 30122 590432032645914241 55831 67477 505287425006027777 40674 61620 38844937489699305 7388 89440 359408446849119681 39977 41753 955168478531298561 23252 40289 322769522798562753 38210 64139 191432465298433377 46644 63055 289933722910294721 8486 50977 273224797873986337 43239 48363 372050672409013569 12070 85343 561144537218751809 4360 54994 625531605696085761 46750 85974 80434172963911985 13583 60524 781456413125578625 42734 83426 278008483189111649 25603 63305 441468238189802497 65091 81928 540501992885573633 32632 80475 555607535833640769 15832 50030 218162106034327521 29920 54490 154674017399845089 67593 88596 59218034005844801 17386 54133 287172399930266657 54906 60240 635564630819445121 10692 76917 539163762066611009 14008 36788 105825075116975137 3401 82148 936214806617069697 7534 36759 376968324507913601 24472 46920 961922018923974785 19726 22373 280572830215128033 11869 73207 23347669889187017 21537 53485 133022823811629105 76857 84619 335215412041097921 16018 47775 375833402451441153 10231 50328 328923997290072385 36466 55019 71515465223939145 9453 59734 191957544506653473 9893 18078 965298170067988737 45184 78943 886163959347509633 46751 87856 415307460298961921 5860 58926 928893593797628417 7520 40582 453942671625163969 64851 65061 34437902045706181 73957 76811 341921663781590721 16673 89834 296936714098695361 35368 44839 609737226039889921 24186 38487 877282853221526401 19224 47077 440262004702319105 1115 35312 427296983105723201 13433 78607 252473265385710017 3126 38560 219882203899882017 28029 54009 730761453529538561 16714 35380 203791219958322497 67957 89372 918420237556198017 33906 85183 978817621803994369 36649 37752 478403744419225089 4867 52813 372978867401403841 5732 45017 171552014262267969 53726 71060 933416689090702081 35126 71850 165458023017947649 63570 85035 30980587574550357 3371 62392 559386579921856257 42764 88466 277852062269186465 16970 54510 676194209659897217 14269 23170 754822579470587777 69735 72432 577544941307088769 25970 65864 725555941763442305 16497 72575 34974217652148809 4754 87491 732106199591061761 60312 68060 22306248839434773 65476 67682 386130124174524545 21121 78914 659479309164638081 46720 59389 470299568156409729 63719 75112 681942620667491841 916 24304 487764704488053953 1362 3414 691850869532345345 69208 74209 579930783902444289 13568 52504 899560672624936321 54871 78010 447610410755668673 47368 67364 373479797036949889 40715 57473 377751463512343105 20430 69020 383533843347812801 25978 87151 225338402656060321 795 83824 877242601963729409 25465 70344 659229879594665345 20050 37248 44231826730730009 17520 77159 242399960311939105 7975 85065 419189248426747009 38375 67409 566595306322998465 10772 64489 192367346020667201 10625 68077 56774643303722177 22664 61052 676952817621383937 42587 74161 510534606901661185 27968 59812 286487687684989121 29542 53862 80152024478945089 32406 34192 553263284298040513 77270 88928 181358924414471553 34052 79652 503415421246906177 46250 54039 775786811408348545 6903 7355 570571141854344449 66254 73310 759207879849913729 38827 60230 711141126057008001 39975 54118 329332872685295553 7241 85784 769460348015471105 42173 52796 62211250676117657 13613 24179 231017289963638465 31874 76007 824806199204626689 39306 53815 933668155113196033 8144 26336 975429012762891265 47333 48694 914198400557772545 16884 60248 550832964590267009 12519 69183 474420898984064385 41322 86136 610160190215626881 3644 8982 152094179599693281 23856 80359 510264416567846273 8300 84576 994603810985580545 2005 89449 140544484297226545 43442 76454 165002477885160193 55613 55983 295218144799303425 10628 84579 709048451076583297 45615 60155 649348456569274625 35380 53818 236792113677900321 4180 16948 740143143010893569 34098 62147 732857498823989377 45021 76028 943875435182508929 7780 62887 3115465423142894 38174 66813 682486826654223233 8616 27074 148982446082854369 63304 73758 641885609389223809 26851 79802 769622481263560577 40821 75786 483223594341890113 38084 53279 534889272450214977 52895 68127 701455288336564609 5950 24765 495373506404369857 9824 42954 911519444395008129 1220 50969 743629514915440385 2789 80636 412412338529751553 39372 43010 182334517118484033 19137 75075 537163389529350593 14019 80439 596393328920839809 64036 87627 974303692528099713 43021 79689 168586549645503681 6681 18319 843476765490049025 892 44787 322946241806036481 4810 34767 560100851954278081 44522 63477 231667885919968353 26730 77006 48973815821735657 11369 80360 76406383838133249 17958 35398 968725803258582401 11139 51928 517144468464685761 7531 32097 769223967431724289 26070 48982 314643109226963713 22508 39940 975053037385070081 7500 27320 460797626404094273 2819 57829 556665802668273793 31339 86346 869085152190734849 14396 38052 524758727035237633 4003 16238 962330065890505217 71955 77437 405427695794184449 78121 81691 871705863772135041 45685 66592 334065880117496065 18426 80863 782697773792712321 3231 9948 114778227487928321 228 20941 563068706208497345 69523 78329 941269767707030529 64408 70443 211428565771846881 63772 76655 67293632850219609 22127 42916 211107105731869633 48898 65600 127491431920706337 20224 43000 516814041363495873 10906 36032 329197488833383297 51755 84199 706193044215865473 58538 85522 47343926035512849 55830 68004 129762251897993505 3506 78157 837982418544083201 59438 72609 809307467595928705 42533 65089 664426438446614785 17651 66670 297350004522435521 31083 40452 858122594996924417 15438 67640 884926766968163713 10502 76754 809480916172407937 42117 61437 497567979738356289 31122 83785 395562078117148289 3974 25022 288622309219150017 83178 83816 617724545069055617 23681 68856 952135293238150401 7978 45931 136225328605089409 1935 88474 363248320455170433 52631 75399 362754775215808705 25947 89432 376174347911209857 44889 86789 967925423183270785 7719 55829 360756419884054913 34842 51313 3331813574991572 26327 73447 725458361197389953 14120 14627 748000360248962433 33830 80612 104786826656351201 50229 55964 671471954516864129 62450 81523 254224378990805633 9249 56274 664421205550734593 55008 75013 69785779994802513 34064 71871 40204094629647361 16880 30718 86410462541103073 14066 17902 13995496696988853 35714 81785 924900086232128129 43606 50024 60996593908829057 15108 21315 684728621762239745 6053 60691 180018115587653697 45241 85790 796591997636866689 28586 77467 107572613437444177 4382 41757 826201529540448129 10038 83186 960057561737183873 37863 39614 285964899635558817 56862 89175 617294492530351873 84932 87860 757522649533449089 58058 86976 583641029427706625 24915 84215 50231597736811297 3468 78757 5581938520609954 47724 64867 203572707072119393 42035 84891 914924720195610753 11439 85104 859506415628800385 1837 36778 924380102414875905 8640 11257 479241991613712065 15970 49815 586889221813077505 45815 47758 978948904056537089 19437 84436 933332316037340289 19178 39362 546844362252365121 10743 46064 525441368178004353 7271 67083 432894778688734081 10552 56198 802233683518029057 421 72553 954216597568027649 41570 79803 342666573871479617 33204 61507 784517816756377345 20856 66221 25116164561385545 61704 87440 964302450089071745 16076 72916 991367025081412865 38969 82997 36188909286124729 21538 81768 618888571354876417 40402 45888 174725996356748673 3829 68563 445324117624135617 38785 84244 818324350761415041 14700 73270 931146337744937857 1475 35089 651540178511289985 81136 81326 803195975422735105 5714 20417 306308813522690561 54960 72369 380271320918911489 8340 81315 237845374969843713 32442 62625 394735571521589889 12221 86934 76078362665398913 15244 48432 793331574786694913 35417 69256 715035978635576449 51113 66299 216599721031027329 44402 87439 91069381110457921 22138 56024 150010303054660449 29152 43209 908651863665163265 7487 70008 346296833804228033 26431 28762 90269456406630865 12125 79923 49662371126974137 58373 83841 455662848628527681 10973 23099 116049616650453665 36280 64235 124710193177776321 40066 52747 418811141955774977 40270 55013 645849377420084609 44539 70442 497160712984378241 45083 84634 845458620450202113 18719 51260 802528314291752321 11998 40547 673988202024880001 18172 48391 807872374500757249 2076 22369 279407423886368641 3679 21138 829130194960487937 75783 89076 495909425705910657 55010 78318 956088487246869761 63727 70729 311223711710951553 3186 7162 6795742307506459 32902 43470 771137413860550657 392 29516 639436435842124929 25911 26747 413855482343791425 62467 70820 165760088316307745 73900 77007 645614365194397569 15199 62310 410120197064923521 26981 72937 501053463951521409 15389 37126 472732394608730305 4704 73472 224658320479996129 46050 48640 166362520091322369 5185 16872 200357603795680449 44272 77213 746574135085825921 63175 67254 900428632505786241 9569 14010 335835887828249473 12212 67314 622711260889886337 42207 67615 636873537860001409 33464 77595 418237991377260673 37723 43404 883596974535972609 1501 89716 515966161582156225 24842 50822 290059273865512769 8438 64462 927412556607713153 13444 67727 906300331780226305 5449 25414 886566476750729729 23510 70416 230681861614474561 27216 63186 797287153930092545 330 40252 298881860193855425 43238 54426 31065033842764933 16119 28961 997399979489376385 3475 47057 766432412974374657 29387 57726 116854071061037953 2096 80012 883117749495042433 10277 84013 372361251230675073 78076 82201 909321714386500481 17556 89773 358601021864100033 5386 80633 520387921454329217 8205 75599 966758409389360257 3438 69157 872209444115320321 42397 63303 993733936153642369 10215 77979 129409114462319505 15843 49274 221442357969468865 13609 28198 68734880963127409 31817 38361 936176702917148161 165 20820 156818076186084449 9588 35023 156028861784353281 43214 70172 802289633583249921 15397 49579 59076506529446961 36554 80267 416266488659729793 41722 80157 168765698693082561 8488 37926 159967457414815329 2826 32999 262136577870361281 38514 50444 627416460556474881 11893 34756 927727434369689473 9545 78693 612305083070189953 14581 71586 504178292790566465 42 45428 964258558432632577 16412 67505 586245830088049793 2136 6195 461247937934736257 21102 37030 812666388296147329 13153 84356 333976923375985281 22824 41584 745810584679009793 37808 77338 59936904701423545 77320 86519 769956732105537665 11573 84355 116012685750817473 7338 25919 431307954833958017 32348 88180 332988096744465153 32321 69733 279908680109482337 70312 82346 207008537460382049 44470 76430 849099105790362113 5592 50888 852778603136549377 13691 46242 449376401235365825 5576 50462 355993010844841281 17651 64428 490146129639871489 20916 51778 170583828233368705 14269 52348 822463452781700993 50513 62760 772396808498740481 12101 48094 699616843548415745 8374 77890 402837984587044673 56453 70821 611175163946779009 43156 79516 856074491426838273 33676 68428 751960057570304513 10996 80778 170785056006685921 5124 81641 838491843527432193 22179 60031 64097026560631321 1535 65813 696536293974663297 8242 82454 871704692359706753 24658 84468 797545282109563649 1475 76205 496223181230178049 75806 76318 333085259582620801 9617 81354 203962591701674977 48955 56298 16519282011554283 25870 37744 774064594226842881 50190 62827 57556032037485497 1150 88191 705449531035348737 60114 88481 70494832274857089 20621 31364 404319613102344961 40936 63554 515439232697733761 12063 64626 421513886931201409 7243 47227 400479863623043969 11272 58539 672228727828013441 11768 85215 899417735453955201 38685 78861 367110803892124673 64448 71404 572435082031272897 2926 8930 497638714385416833 12451 53256 827964014725981953 40963 54607 158313684214142817 2439 4422 655739001862595969 18502 70249 814667490775548289 15962 53452 397903379695254273 18775 46480 577161950682857089 21809 23849 126109792935732657 1486 37065 290726244818515073 30533 77932 682753387970056065 22382 83757 214529635251984993 20319 60313 641776732890885889 20476 41561 387243680469197185 887 56360 475035992867578497 44594 51142 68643835375745257 24504 66921 427302729315879745 14050 44371 360388309696602945 15435 68865 879310766826851201 72776 83172 719287017410984193 54010 64936 784909357784354049 68605 70596 204812652765667745 846 7788 747340171640406273 42432 67771 653684095967825793 20410 61662 380829964740950529 32017 80850 328237063520006721 59089 80868 310891626710120065 58876 64857 490580741769271361 8583 85722 600872420545382401 21815 45771 902714730492647297 38373 85475 473901371894005057 23962 74822 281915030980563585 28117 39702 96143890457977217 28890 83838 34712281869033745 6738 9388 446142144215801985 6067 84805 111496908588272001 65221 75920 42283332413742161 8610 20240 717616404992611457 9263 87802 966595800258051713 13628 69942 748840559746945153 7414 27494 993446142590197889 496 15431 735725041738064129 11334 48200 617253530951902721 60235 67943 842220228567818241 34256 75092 139947265526185313 26178 37768 458866102180792257 36120 61972 367245545213240385 14765 23093 783491856099452417 19130 44762 374526977394548737 15368 26930 654046313063489025 29472 48425 822609355954799745 14735 85273 980467690744326657 56210 77064 669665251471055745 53496 75578 819381847101681153 16803 35613 857586398927754369 259 7272 409750317568288833 29133 43974 684618936375112961 39955 78897 62289826679872817 41085 89824 647410964113848961 695 66458 369902920391417921 84741 89020 307648732784795009 25817 67543 566689723468442689 31938 83756 247818633500475713 727 13111 734505594699236097 42581 50028 532372955549401921 43803 75498 262815146438711617 16847 49135 20023910526166589 34542 68242 436749732782352833 39466 86256 937840127937217665 47511 79297 390083587169613121 39892 62687 488143807782808641 7233 61235 668355467600513025 53669 82854 344635385664343361 79886 85236 362103435724165505 28147 83089 854796143203461889 51719 71925 409237451173659393 44702 85812 443384282852431233 52281 52876 258978055227458977 7938 38820 965073493450990593 15447 70759 530843419328014913 18894 63488 311024702658851713 1939 29442 613134971100137729 4091 32030 183856479052796129 39767 70524 242674619869326593 35272 74959 452190994512275073 8948 44838 70378354192371265 68265 88963 480428621500767169 71639 81870 32268818218305741 10658 21235 20377000169855109 79950 86263 319024018323077057 3948 35907 150909730553141953 20815 82910 234861805724939649 3400 43650 112974104689154593 11455 33481 129992174457669313 47280 76033 565830962836304961 6517 81955 757893683778739585 16267 42776 906949668378654593 70279 79840 854643248454877441 9673 64950 229302653049618497 9210 37988 372218243951131457 27508 50260 53347974355144601 34349 76870 621860239479190145 17748 47765 259121069125217921 24297 44281 7909073244086074 3251 77521 308842975994490817 15617 82864 270196434310250305 3664 12709 234642695087277537 18039 76288 96411146575725585 18343 40584 215507461814237185 39064 68054 675483861384037761 3823 70252 661519812591581825 25400 49533 667813188409034753 61876 89533 594419584672191745 21498 43584 191674729972945089 33508 80187 129009346706315137 38893 52544 424440554423945601 31006 53438 277712840104609185 24981 57534 937279316952867713 36261 67835 505483475918811841 32165 69546 698892364845953281 49571 83032 434572337660778625 43873 82277 327858398615191489 9221 68758 259305693120584385 41654 69884 192046675976065729 14973 20522 851246401717784065 5528 28372 694790440460081921 532 21186 593085155934279169 58506 82926 847285168117274113 43296 54940 889510976979902721 5809 33811 832002416354740097 9842 59761 536555593701283585 8681 29777 620970718961878273 27565 74334 592702811181563777 79640 80350 587442392356308609 25064 50904 313388057247539841 3320 19491 272648884091886145 20849 81922 538308755920990465 24203 40813 48570942383875601 20451 52364 145959718687695521 33030 66212 435014283051351937 17993 41569 790420578553604225 13336 59530 766721125277541633 22347 40522 514659064514052737 659 24533 993736752974903937 66042 69812 407770226169969153 4832 32089 801362208104777089 8010 80128 679281488546852353 6912 8949 368006444500856833 27463 55043 871557339372511617 31022 83201 41514631365316745 39003 79056 793403794496260481 2349 45182 338233359160192065 54493 63871 954251791348450945 14040 67250 349091940505601857 42802 57303 101641773404001153 4299 61085 118701726114331057 30137 32008 632756939113331585 67836 72167 60953617382295993 28691 50113 767087141593908225 40045 61839 967984651515017473 23056 45742 817886931270248193 7359 78096 447979997511666305 12494 85303 704059022465745665 67237 89371 613296208378763137 33313 52309 822551632694310145 75970 83652 947440816607638657 14244 56237 121036143015476945 72393 76757 528298131206206273 51042 55670 503238313710095745 1751 80438 618111455546099329 16311 49708 151079305857738433 45037 53189 835663100133366785 4487 49117 997588022081796353 75949 83821 996659708996531841 48755 62937 162404802262603457 25174 26305 541277806677179265 46145 63884 543719322981456065 67661 69154 711319952034344321 1282 71322 909598563798798721 47793 71083 478573149631820609 20480 66060 337460667540167233 19987 65423 109204983588256257 71169 74827 275213322099364897 38816 39129 828197577885241345 17325 37189 79197847120280337 2183 60070 223067648086882273 42803 51321 740487170533331329 4776 45101 256079339356951169 31849 69115 334382620573645569 1291 14728 510078639647161921 25084 43647 50357010678300897 62401 73438 504705774408499521 41407 71951 117015477971602161 5877 34154 479272739094554369 38222 76900 548884732943921729 27551 76862 897909370447230465 61141 61930 974117439106887425 79 5516 47647185520929729 26227 85750 963112936995049345 74199 81959 445192634531785793 4305 49409 56225590975838457 5446 24719 861262003470855553 11890 57917 722040856265980545 77933 79125 621123505094466561 64385 80434 193542557951214881 49174 59360 942756956700492289 24443 53043 288055224343469985 25722 75851 58941574920957865 10938 54857 333174083951671937 490 31326 608002442275576961 11488 42764 135335421826315633 14918 25162 242459397772059041 49434 82420 37909200103367625 52304 53570 281556137065990689 15882 66996 477422682943132033 32407 53685 260724162994954145 18640 85300 293616866672390849 4638 68115 454492624954170305 7691 49866 277619734227503297 18379 31667 56699608653197233 861 62838 47309326923649313 21459 28923 812173629803140737 6961 68092 483865295411039425 36602 75346 652287766604978049 29554 50338 612388505532560897 14429 16089 428670918927210241 15625 78964 436277707899936449 33603 68446 162061555078373953 55106 74214 977055437740343553 50580 84540 715756486974385153 18434 27206 482128881249469313 2569 60242 158723918130185377 17290 28402 766206740101903745 81098 88278 536424343264329217 20425 29756 590414075443423105 12216 13469 63023719431591017 29788 49450 624341927274231 8974 86223 976469169229204737 63582 70479 136620079021799521 2445 66819 684994492599251713 59992 87903 218517900863258049 50708 59398 815258349177000193 18303 36985 587334412680210305 2705 53366 124165994284631153 10390 78998 56511339001385609 5016 58027 772909469637966081 12666 35203 972926597388198657 39686 41403 772931861947192577 4080 39284 97358569931497393 9082 34719 331914392564542017 28686 41289 322989587841309569 16566 41949 785516108168771201 54819 58064 981786554787216641 65718 68116 954997498133678849 21696 86456 541250498673054657 37391 76648 747818250016813185 6237 48142 238029139050279777 32843 49695 137698726347721841 29274 53829 11315054807997883 22569 31548 380558137833311617 11179 71821 525340494195145153 18885 26904 155745685546037281 72655 75471 908345091136016641 47682 62939 446188575414161921 42528 62740 521945231663504897 20848 83677 977512402824331137 29796 39586 210403222830368705 76198 80093 922473175350297985 30032 44471 252751183660276257 42024 88618 416419328712123585 18902 81043 581928818618525441 41022 59113 312790131827362945 68684 89809 471353268358353025 6588 19115 674549038781108865 52296 55694 75204947644810001 15309 75947 342346280924807873 36302 85088 742400588788850561 55207 77398 376448760648145281 21126 60125 257682348737706241 37446 46909 444671517918202113 733 47459 56666767476780681 82361 83930 582353458596386945 2905 19231 326964001412282113 21615 28418 374987914770180481 59495 83439 328913305259046465 76732 86830 96055792266582785 11660 52886 783817873299501185 52824 60493 44162291395842601 57116 60584 639000285192349057 17670 27024 309410893067834561 5453 21857 668846191399271809 51994 82040 593682103907561089 34509 53993 975185833523052929 24403 77395 439908634623122881 29160 45230 461842447102913665 12391 25224 720043884382043649 44222 56756 905048211849258881 64401 84394 78662974199673393 2851 9011 835232609823297153 3420 24282 994587662249138305 3558 49935 648220060357285633 16358 58020 654221073177751553 53336 88143 244520003807242145 43210 58735 147501379677258625 57610 70458 554775953860467329 8494 16805 585323328683742209 4827 38862 138904309784837921 12506 88614 24682844824447161 23784 79246 836669882807623169 58108 70605 317563228054382337 21734 49180 553169500034176321 65013 86589 762484810036987393 15877 34267 374461342961762241 22882 51496 61092135308783217 36988 43143 275853514707566913 12417 80454 34057879509113321 266 46552 579455222576537985 39454 88787 237252796783394625 42347 75593 316319451376632065 64309 83823 424897705067756673 48518 87025 168444427118668481 18448 75238 441345574032325761 13599 73728 261714281208757185 37589 52457 814023882115414273 34644 43397 574992991398996609 6620 61419 98547238511457633 6660 49221 430371936486199745 18875 31639 337569672852104961 6538 80854 832514109883060609 23269 32903 64102656949543761 22299 67909 706813347821739777 72531 83591 156920723204031265 15939 51963 609539880454004609 15798 67082 752958921163013889 20434 45127 160311957911080321 25569 51523 954258865911945985 23062 42597 630180417496358529 32723 82231 205548493893459745 35130 49030 188599714492287521 48051 72575 241670477476368705 14073 62602 680837159358670593 12774 17290 954866815537798145 31640 56493 34630860856385229 28517 42673 149969243619686657 5100 88764 480151485536179457 33748 80816 976619607900872193 35906 51479 250719310270799425 60988 86845 111037149106813617 55238 84026 799692982791665281 48398 84999 122199882828766705 17161 87123 543515323538674241 5247 17614 560656605666473217 39973 80487 779154669403322241 27990 84689 668633478278380289 43732 46789 547258919122160833 15457 43031 562217428874312449 17428 34736 527333015292949633 47497 75544 307318864544811265 48271 78503 422986245306606913 34053 46408 726936433696941697 16078 55595 968811495445958529 25046 39092 543171051502881153 31894 32362 858691346275154689 12671 51646 421801301452639169 52780 61770 850295497286648321 17420 37306 18324746322633701 12632 64874 500054671199581697 34511 74458 497695640719847169 7677 48927 708596482017906433 59370 62517 312397522690915265 515 78302 132811620033297825 17264 50344 419305383718729281 13484 18037 7342187873941698 31323 33087 828873729612155393 70270 73889 985094704116239233 42161 44565 64549390403946913 35829 39225 138980172267860529 33546 84148 150733252871233953 9185 51911 349461836468979201 22019 71999 710395937438455809 9116 20100 364301932442852929 48327 49200 856180107719836801 28333 29111 727516168264703105 71261 72103 6873210868512559 10610 77144 309677032956454209 41042 58483 17263249794964965 26836 75350 872100066922772737 20003 78646 531582562189221633 8028 41963 382958915641804481 49773 77600 172240005194282721 5986 67987 299452600066434369 50653 57278 829679690077846017 33336 71840 407489186098029441 5431 17903 350500202517750401 60956 77787 32276560729801673 33618 83217 492577636878742465 11815 51504 149042972763819393 50358 88955 42410502038507049 61712 66833 839562955185574145 4682 87405 672898102449174529 24876 53892 946557252723987841 5468 16854 823092622488232449 33683 49789 994838288095028353 35102 74793 630680640719397505 24164 62739 812074645088241409 4638 77286 558330226733232833 29823 56710 375178232855649473 3172 34851 160654378783299009 9856 18426 580899900564599425 77837 88958 813796206377261953 11792 64023 472190680539345217 73843 87203 563460547017520257 27177 47840 646262977226850689 6024 11535 748769064555602945 18391 79921 845907031175517697 3252 71124 742937894127372545 51714 72373 664943999946142849 12567 64701 567503098382204033 61877 74372 595203238838340865 27594 39132 881673545637006849 35582 83165 266849367021247745 35750 77130 612346190177675009 43237 67667 275446859546423905 4863 24360 359580610679181249 7941 63124 122317604700253217 56569 62159 671350292240717313 46275 78580 206353490875617505 44890 77533 323767412496614785 23246 32910 830236091038383233 12525 50128 720157196029077761 13298 86130 480730846922046593 839 13850 827763175342305153 6959 69457 586498287382351489 25794 60320 475904975688379777 49359 74677 17461594332534249 14210 54340 266487906960328769 29877 60923 808933441211106433 4235 10352 84202650408201409 34706 49672 368672297043406849 11575 53875 19301634041532625 72713 83038 148979670596030913 54111 71739 435151182594537985 13539 59777 469875691636250561 16405 44049 653016640480167553 48702 71961 163804720670608353 3037 81733 879111981826298497 49321 77316 250652354330515681 3017 27638 652757487407903617 1240 38551 391439308720276097 8324 37735 27478680510753861 19733 64579 749225937087945985 22526 75895 660733922350807809 31268 71604 436283659317634689 35759 69925 340008148568870209 6044 22584 703528856602634497 14479 38494 377952874942756993 6497 60058 687961386836388353 51971 75081 952101583866223617 38989 61608 239872928593090497 36874 58275 185114150935397953 50423 68669 452184122179342977 9784 46107 738460114958712705 48985 52286 323327263299024257 19834 55150 776761737270156545 37293 74714 41688016151493201 59153 60116 671310745544545281 66220 67417 755934088915640961 31931 71775 584425381221940609 18041 53271 966417296098679681 15037 58695 761321718304998273 8395 76843 253907360372057409 3470 88590 944086868587071105 3902 53963 967343217715505665 21018 65095 88690542076207633 6877 41164 156279353878037601 69271 71728 91818762069614481 22066 73870 684376852803151105 32638 79401 883857073022767233 40465 83874 627782255524568449 33455 56605 446721833920683777 56131 76339 146893998728426561 72096 84115 216907230181178081 49805 82778 440145337428877057 82761 89838 857057599004413313 70511 80800 670947898899864705 20758 70948 438904220907204481 6571 52600 29898989963317745 14550 84549 685335788302204161 12617 19254 770183238234846337 3198 82808 95902614895962305 2206 51721 128024956000135857 30028 89028 729549860923476993 18751 46869 202040835843714465 75585 76038 37930299047076233 9852 75052 787572905340443393 629 1358 6108297466560942 71152 75471 625689411502531073 64321 76375 973303332019511937 70256 82724 659247307075819521 79980 86979 637512011567487489 41137 62206 626246565425585537 2105 54598 797683059361702401 50087 80408 300900717054776833 2151 58253 323580322187346753 8322 32757 128638494881965217 34673 77840 853582610112354689 26185 42796 683170409393913089 18430 56537 755006109120508033 71715 72343 785654788827454081 19916 49661 467745136245838465 19336 62474 757860057584896001 7449 86470 525076590856393473 48096 48475 564513705443726337 45818 68122 960987939783322497 53305 85829 485167224703506177 2899 11122 579256179796637185 4120 51800 995072459791256193 43760 80935 39649021306843225 8031 28438 426936066025792385 28335 58871 529593647417350145 14953 48733 885579042190567425 61290 67481 443474640498251905 59261 66860 371593193498970497 54103 70948 565063933772854913 24974 25856 497824764948401089 612 4007 747312266678505985 45781 60839 287498412501026465 26420 70603 570336924262640833 32798 45237 426352908141080193 13115 53897 770861877645032193 29203 45906 639681329653061633 8682 8780 81307954327435537 62969 66690 704016316856804993 4282 4863 541404000895909121 42671 48935 44284958622245793 37120 78154 60129252203175553 43499 56454 901038405081816705 17618 81245 750154245089376513 59751 78231 778818731370822785 30429 77126 166424553543301089 24723 72460 373575557792317889 2153 19688 136855403815701489 42502 43908 577231067667941761 66060 78745 282702282120190785 13882 18821 11737205284742203 69842 86289 894448590955690241 45728 82323 788916178386163073 57849 86028 865432550435691905 51574 65216 231600684841421153 48376 79097 593078349566155777 34851 54958 601516390653319681 50641 75361 130421355408593345 74053 80955 930844216986894721 31684 81125 39072326867412241 1766 15865 959590297822988033 49522 69679 830478289863528065 26244 42765 297470719342069121 5692 40006 90557989011387009 29757 52382 755083766963156993 56570 75380 180283422821183585 12829 23581 824340572929127553 23726 88974 599576023381203585 26301 76406 130635593642754353 26957 44390 360041283083837953 20062 75689 471880656219550337 10098 76163 115336605714105649 7303 77897 492017690719524865 17441 85949 565066673823132225 81759 85999 454772783750808449 13395 77929 710929656849359105 30845 33352 349771447100327041 18185 88643 138854913308627201 47923 48955 657404941264243073 43169 51464 654507641881281153 48427 75382 40052606556248097 86196 87950 355299601066086273 57480 84576 743526210537350401 33030 56593 675748435444816641 42270 61077 957907008130011009 52084 72259 621260712123564929 37666 82145 888388836898140929 51108 54157 241190353277090721 28936 55241 279114110971978145 11650 52939 520256287091278593 3353 77024 981571323317449857 11514 19927 681600694583138945 11866 60604 465174710083633857 60593 82964 275128775127861057 33892 68127 614912549477022465 46301 58491 766557114587527681 37798 69312 715178947933754497 19524 38375 982473762871016705 54883 74062 156181524806907393 39595 68844 623426914475842817 55419 65361 132740952742555153 48980 70104 771640947654709889 16178 22876 423268303675140353 14178 48195 899336959221045633 14252 25183 759872499902929409 28538 68798 820326350297925505 20035 87993 608191631195904129 31044 60624 86825475049451489 8120 65438 945910311025475201 15782 82653 668147473931675521 54540 58594 81835861999305601 51531 61412 719820500029612673 16597 24924 281105287955330849 41326 65919 306980963231318081 31836 62562 950186414276611713 20290 58950 111437325964644177 20086 61110 653297439313920641 20762 86796 186971865540392897 46965 63768 876437299979240705 70383 71733 785742939934550529 22596 31357 863682807167538817 31071 81844 201596404210071969 10985 44421 860578921708007937 15246 24750 260888311969878817 9807 77539 754848653817280257 24429 34939 342452807534961345 30674 79033 743197160081077633 9071 76973 301523443941533761 11387 74731 411205835941149889 34657 63684 529918756441382785 32867 49815 21858604714775965 30340 43635 776724456323862017 57758 83574 748252987899267201 17096 27221 911675983078403329 43868 88684 719629419890875265 38067 68155 360190706529124353 35483 83442 631711170436904705 63153 83409 6464033174772511 77474 88482 93359595017158625 21639 37579 188502067521241665 7880 78631 588790327787680897 63257 65252 581262759956565889 31001 38218 716118022615031425 2690 75037 368926110895216641 42239 81640 579385547790554497 24090 62486 259268309070726849 7226 39291 199719785288646529 44748 84597 690671097055897601 33886 37021 181922048589346017 46138 71628 33246744828836941 39508 50696 560153030444464385 37035 53463 754507439045767169 42553 59828 773318334282340225 18040 87189 120724620673335889 16507 87377 975771679938372225 34150 62402 879116738456204417 17174 51735 810937383032101121 51301 89825 757483273575054721 54868 77087 684629773829438849 5461 83536 874037654210184193 33654 74291 481641367131960129 67383 69244 444314985596314241 61545 71895 736926295515086593 6197 62390 66200820326642433 29084 83620 703726567855714049 49418 68551 996200968597982209 24793 28936 719213682211911681 16577 19810 729194839567753601 52444 68754 545537151090901057 21678 42516 197084952531774593 551 81860 841181702529592449 51688 59759 362871108630130817 1991 88207 463259625273597185 32711 51025 438218556440723713 42291 80800 600218794262271873 16943 26894 598840939769473793 45000 76874 622479423504007169 47657 76674 961497156691130753 79508 86543 774708112992509953 16985 39139 29883195945458853 20263 74271 825607449427199233 44717 77108 86014201578457521 25649 41899 639643258167350145 5671 26803 65178514239676137 50147 76071 951702914012162945 562 11872 457839417787504065 31056 78309 927531730464249217 32560 83312 257406217934189377 7487 56143 167349680254947233 68831 76286 118248674743860257 15202 37839 287950445016573313 67632 87974 112746273741805681 43943 85392 687281937567963265 35891 69410 269651980169008705 45787 59827 429159891914064705 38918 88992 533260199751410369 24225 57802 360971659697614913 14688 44215 563507736645597377 3180 12028 87879610833137889 439 21744 27395734192737109 37824 53351 505330271936248449 21942 36442 619677557212291713 20128 85424 786060343185067009 56540 57999 104759397634708769 33743 43760 972360577661991297 29135 68471 187943180439255297 38256 78645 548015355297078337 56721 61296 713992884210000513 75506 76960 571717583351375681 13002 69809 802626904585700609 20794 77673 403727802362066497 10993 29435 727612563405742209 16272 49082 408768727664725185 6997 72376 180156038810089569 30587 83248 365040437707104833 14973 59643 786940325376292609 30173 54300 55330476503105073 16148 69725 733591709491456385 38336 63587 385641277839123841 12118 85225 927557622118783361 12815 35927 458619604578220929 18522 68886 991079524026964993 26450 80188 592541823228085505 40079 52292 366716906705647745 631 44946 189289057522973537 362 28967 17225645496203869 9339 88176 279735920383682657 8545 8991 376384815590611777 27146 54646 716290389400459265 12018 84022 54783331826861569 6217 36222 991935144971048321 10199 24033 938483437295644801 30593 56302 418662711143031873 9488 42076 982853505059317505 9191 26854 690083500994159489 50085 51537 703728927046128641 24685 67408 655512178470619521 7336 7926 78035002489322385 31324 50324 907518079952577537 43965 83670 895404623650023297 57738 84878 428111605698820353 15536 56989 264457384368334657 40288 44198 887295918847865345 54894 88844 129487764614069073 1947 62466 604287127052376833 15354 47124 142118094960217441 63300 81382 582858449480479361 25967 79758 499688940656085377 14870 77449 816513252148457217 784 2760 732027957590894081 71952 79125 735736456136134401 19064 28173 708950643907186817 490 63505 582229489706751489 1348 34127 9820992384199201 818 53887 879668167012592769 30298 56156 948449707701257729 5934 52099 878016255779716225 11317 71344 902057940152552321 4461 71995 408943809083535105 15253 46147 733697172421287297 44331 55619 887995352376382337 8305 69852 773674219905224449 22308 82045 873009469035618945 24333 87178 29342203913188313 32738 52203 360096211776966145 34512 79311 369993903149854465 5262 74753 486744236948037953 9106 71832 926053200987482241 38160 71731 469973663603102657 79868 83538 318428218094517505 24506 65144 778125177010846209 64111 64230 492533219007754049 65337 89013 199071508319850209 18982 80837 316251663508033665 52984 80630 118347483299015009 50066 85051 503367370012043137 8376 18280 477668984800690305 12876 72486 1427577865349861 72528 79107 114380050933643681 63695 82662 750910998729352705 28162 42479 82169613385577377 16098 57846 739939536992714881 7368 37235 995292436369947393 59377 85191 970598240738226561 10431 34601 974214192004669825 20095 61573 478951805234011393 7773 87662 930745607553600257 62574 76317 849545106367855873 23665 56955 252617233926702753 9074 20042 770722803684996865 21578 69348 906428807782713601 29484 50146 625678564264447361 57894 75660 592209174021039745 59065 76789 724756746786347649 45034 63481 304956088802182273 37315 59641 818257284336596097 4596 20982 260360548596271009 39553 83805 199301798029289057 38228 56826 644191421440336129 61230 71336 231849803553174625 46887 69527 935589384395800705 31412 69068 998964869209238785 27434 56410 184908578474786369 51169 82013 537765962295765121 2975 60277 365904527692197953 10852 31512 250765098063276065 49786 79463 997244016885058945 36177 42286 124636586164925233 44375 50311 769485917127159553 31341 62136 831116648746395009 76017 87268 966075577714061441 35781 86210 110218620805596865 55742 63621 28393166492765689 42898 51552 602618350939387393 1301 9947 499139783918632705 22135 50110 178357327951729857 17945 59349 498046588542283777 17588 31608 980609388937843073 25459 60211 992643662341375745 6410 15797 429027781993710273 4224 68004 351435270655105857 51900 62455 720578334347145217 55118 56267 505966157781681857 9069 21132 558043830444447041 64588 81648 106945320260482641 8411 11805 830913847502479489 53650 66574 432787157583302209 2624 7172 190777961220987905 87568 89738 521313244848546049 31664 60059 750260915945766273 46330 58455 48011716689028817 22727 52051 27369217168299545 2202 18340 642814930664688001 3429 16371 760873115723065089 11064 32299 709931078240000385 52917 88557 983572476230364161 46172 71842 152095148294694849 49818 82369 461680635416392705 12383 44265 741313336017849857 29889 32696 771660136621008513 7263 15429 416096254803111553 42937 69013 717052256193035521 7549 18399 872052894842365569 14537 33739 321540572762899073 87686 89136 50803093386139865 30680 56939 96018696243326929 23608 37552 854512065945538561 998 28572 227295722147900385 16022 65950 446804325142952769 35517 63301 485521267284504193 16137 26956 950017998844824577 10571 21463 574326888125511937 10796 26317 233173876055634113 3091 81058 410405216833645185 62657 66058 404766511834150593 44563 63359 284772361448361281 44740 64461 224470158098032609 12367 71126 29618005196830665 25976 60717 493639052400649089 22581 43611 663236836694750337 27126 86382 56680539067645697 33093 42517 756500653084564993 49823 55267 903542809158306433 60660 77157 452439890948014081 49629 73951 624024503752227841 679 42426 722151756945130753 39136 86807 80594720766665521 30352 77658 162313063840969121 13320 31354 92366381904145809 20122 39122 662450367007942017 5637 78534 88920597273425281 72740 79674 131391392770993329 12533 44182 808647728700581377 21693 82393 356172220148103233 2685 79565 668538597884232705 4839 84378 52969677257294737 2431 41050 830675743416509953 50069 79699 115325378521269777 38626 62032 665624708821166465 46896 54408 59215334546692593 38686 63514 158617814429963041 707 78895 467842707974547521 7377 33792 204674448183364897 30369 76139 834912527177749505 18740 33906 508848695915407489 23357 79670 562451400014559489 71686 79173 727312604068952577 31384 89663 231295354785359553 16007 19923 691946266161156865 5427 32464 748120460107948289 56503 88105 919769200156874753 81820 86602 993925369468911361 5951 69330 258579601870554401 50076 74343 565067315802473025 5585 54997 157717891980450273 53597 75426 203069559056913825 25057 51816 88099539574248097 2564 7876 156861003088501153 23662 44625 215020439751409505 14260 18044 968703308079483393 46986 63227 402522296892204417 27338 82806 46543331071084993 52755 85611 898070592313882113 28089 83976 615137754707362177 67346 78880 290361405339186945 19306 59779 783627565891954689 66853 74825 390464122258294 60945 67916 744266475832148481 10310 29275 76857475166253409 13006 67559 179928077428648705 46711 55739 527785105545046209 20037 30006 65331614347186929 8544 12764 745399483873402625 4428 45543 523900619104644225 58340 67512 761964268798802689 28972 70128 28588475042084837 59458 85274 424520666014831937 28730 40067 155883024669741121 30987 66695 133727169911917793 2090 30450 77839320846081249 37862 62536 640356995248343041 8849 66407 257546668554091681 4504 68814 523584153807487233 54643 66035 641925661946515841 64658 72986 389822002754261377 8611 75304 362101610862161729 16284 75043 940441397377707521 7219 47432 889202809068407937 40267 61767 18298581666815749 1220 34722 428319496754546945 41797 49076 224458946799185089 38169 39870 264934921429670561 25239 76602 650071797522247809 9623 19200 889099565365960193 60652 80404 639541292809251841 31374 36530 84482282083754961 12513 80378 392096872433004481 38709 50843 728831108026845697 18074 49820 859641153727832065 55494 59010 52019141027528801 19133 31120 443458748246190017 35491 76741 754801961893967617 16245 45504 791033973167611009 24395 46681 774109242086964865 15728 45296 434854273837036225 38428 43538 994843695651958657 11642 62693 24210660127206297 9991 26718 820441155696727297 22157 78596 994810416424474625 40025 68557 811641601223207937 63646 69541 72672116007748145 59034 79366 2925838762010358 52159 67829 501712278875974273 11011 23429 405898011917606977 64951 75194 264698918532726433 54256 67897 573598497332000065 66182 78257 901998426892635777 14554 50149 964922385666561409 6672 34413 525495979084166017 46744 84896 427634900324093761 33885 36826 133408404233112065 11880 20479 676207584417319681 31090 41175 872732870095145345 1168 2641 8452845516529807 26894 59014 225633653246251969 44951 47135 89990409914058497 4128 5725 284548645359375745 5826 39038 987361574974343681 40362 57024 306198674437442945 540 28384 100412284461306449 40697 55068 456073160933012673 23173 69939 392459638489583553 4349 8896 123329465092457009 73272 78040 888294555353176961 39656 58031 593317960212072449 20182 63347 324254073001483777 84713 87868 25771385625180445 29148 38489 93198815958523089 31171 42984 791166526270782081 41991 51429 774444865815809153 4990 23762 687193925801938817 49441 50284 868707437477517825 39711 47496 178778940141892673 76186 87963 87027562264850641 5475 15033 914535693825204225 57415 63417 229959755629302273 42185 60696 99027527909438369 12549 87133 916727626740566785 18882 33655 179344641933301569 18905 29010 680516618493236097 10651 33874 310980744767629633 20551 78907 970081832293132545 6525 31710 712176385190307585 10577 80752 757576837907926401 533 47625 992710143076518401 8513 53291 602388600715670401 9502 61460 115122778001666145 20165 66650 158285059732598657 53784 87176 86942616415779377 24561 58776 404299904733207425 19452 67345 98623998096119441 44937 82472 100078240394516625 78020 81237 919825015202402305 55067 65612 81936139079914481 70238 71813 617315562763383937 9505 20667 666318850984048129 21857 49199 663193504096295041 15539 58284 222861330383452129 13084 14973 956597279529578497 27709 38958 33333688215613221 22086 54088 967503489669748993 49955 50285 377723249378760769 10824 34589 157079425688738881 27181 75471 651769316348144001 7108 26217 314610401162422465 68943 86077 376380475545900609 53854 61338 117632770688832273 11202 21808 946115258152822529 16903 36789 409904870082950593 60731 65694 962320306307560705 22642 33649 208388714794512705 72762 82954 730435658728758657 32891 83637 319280738451492865 35607 42896 866406662931623809 20348 54203 781024129216436993 23839 78133 941765825898904961 4588 53629 359808643104482689 7745 31904 968649885762687233 34657 67894 472717759508288513 64626 77982 138123367568901761 50408 77370 759934487203548033 43232 84677 504799594853707841 4685 64399 159351607987733953 27856 51829 465381162300680257 38654 78545 336028732405022593 17382 27135 575041680984952577 80630 84823 179296854736367809 27474 51219 982952676940548993 71692 84395 392061938554672193 1248 52497 888720048942204289 15170 46075 487289922876275457 10115 17003 665825746948122753 4280 63631 477332154774213505 49951 68444 537467022279685121 11356 69922 533665554807175361 30405 57767 430300423597849153 21389 24750 757153438901905665 41710 62868 106952399115428417 30344 89004 332140554418177921 34880 55962 820066429969024513 53329 85748 521239763938947201 19199 20323 14064084297842783 3409 39567 673379478462027905 22528 36491 742097717103085569 8951 12642 716567672936616193 29554 70032 163002077041980449 10194 11238 165042340797274529 55859 79523 859222135388598913 20098 39543 522532080136041793 16453 23279 843666427362535425 16215 54680 494609638565140865 10189 84916 975994896634766465 42767 75673 547355398643201601 11501 35878 913887651827863553 21527 55332 391072032072944641 59734 69401 341391861913400897 31023 37191 611478515986188801 17266 39805 300399081825332801 18597 81008 437006122704747905 1220 88133 127444311587218801 12664 17281 675935851060000257 39532 42853 480773768163075457 5593 47943 494454288072493121 4132 43281 115737299498938737 530 8677 885753621716045057 43024 56259 50507946936733105 9438 63337 756580763357209857 4912 32661 569040525571061569 45160 81141 28843344099282577 13794 15354 588567745662047105 9739 35990 631858414869956481 5681 46171 415460442560352321 8436 46052 792699285275343617 11387 42556 585439838215165825 26272 60235 977496248785985921 58289 70039 806496605923932417 19423 32940 851831912223200769 33480 68165 136329204632303921 12795 61775 902266947273208321 77798 79487 204230643185532289 87959 89004 90037135395899521 45960 74611 796792079798905217 42897 87121 93531938347343409 79684 85905 829424223340844033 53829 85728 689446146272569345 58158 87319 488818646005725569 18760 41155 636158997241242497 76438 78394 281279610210056321 2416 33518 673330708139385345 21192 23165 594102100765269377 9002 27573 688629458374681089 8901 61475 687624348733542913 29953 64637 26736690245353857 27496 54894 511737475666777217 53484 63733 379759100653505025 41447 59839 924796922513316097 6699 52520 227442249980750689 76898 81823 545549056901478465 8119 83652 463303967313340353 70158 75745 369884396928249281 8419 15347 873119178321740417 43816 84764 249188525912089185 42475 62661 801860107353153537 8285 10597 721422687395211393 40227 70546 796924342974161665 16902 19247 444491061911548993 19036 73386 689839791277780225 5842 8629 602316729311148417 4200 17304 315445703932663681 16382 21909 361612689275759169 61562 62232 521236471886115969 23026 34287 691548037392784897 57913 62069 976731850048334849 71788 76290 471363174543597569 53165 57727 874071943702990209 11584 69815 817062490031012993 1468 80529 783178225168665473 28465 67094 5933842454751926 39710 46232 841922114857826689 31917 54122 875798221396173953 36528 66275 499834990978140353 16536 48828 230812850621930465 39483 78031 375187855262016257 21643 69517 269723812868328129 23098 35218 453123623325961217 25458 54076 746870800568771585 60657 61735 591634837329511553 56467 67794 197487108423253249 19191 87125 542259672079350017 51191 66361 398051131468292865 4256 48950 927366452721475585 2349 47794 105176498380295409 17687 19871 874510443886588673 46210 88570 339351604488982145 1201 60347 685387083175900417 252 24215 658995984912344577 20957 77417 78776505173404849 20740 22784 6249402696653307 44042 77680 918204537906934401 2710 48053 86454323431091489 18457 42839 517257661729512833 46047 47106 816692006469949697 22231 75640 681830656826239361 1919 82826 766943588892367233 48401 57709 103905263869076945 61122 65178 548413119865898561 1674 83507 908763230450023937 21642 30156 710185207716754945 8976 70099 537106124869563201 76620 86554 257676581819183073 57040 73527 464140816310479233 5965 20820 511678386889805377 20370 73523 483096837707900993 611 74763 52515459974813441 24504 36957 228700050489170081 37919 80660 534598524394077377 8164 80646 610853643521078785 68890 77845 887907456838647169 17653 65900 260252974032514561 33636 68617 251038161931866465 7749 30854 617900057220250369 50815 55021 117775420283720673 10551 68570 547335029995810625 21415 26212 742411904422873217 28640 67635 223255003783133793 17214 77255 796762205772623105 34254 74287 519023050192348737 22795 66266 466486043505206273 27708 55080 996616075438932865 8400 54388 572816448447156289 15985 29682 107632053897976481 24662 60406 250944946731003425 38356 47507 284218497743221825 25065 80391 521029031996292225 2644 53248 679390336279059457 5500 67757 571646172829595393 14963 37274 58388303917180193 37654 71408 933043250441954817 13326 89390 814959444673110785 26892 67883 65596308811528561 47542 61479 420750874296270913 44552 89190 59763911179416593 33627 52087 608879538556440321 8367 82129 758926259305901825 3324 65412 623871213797908609 17649 43721 194925985275119745 2318 44609 596126616582001409 56344 57394 50359714861365033 1511 43264 722672927475866113 6084 46443 542140936659492929 3292 64795 445786483963193089 30687 41713 269328346497765377 56538 69532 439566624981122113 5899 68085 708982617955854209 1705 79624 386576438215701761 29187 52117 860343481070820865 16625 68070 124448251594554193 73510 86476 771043669758753921 53496 68424 756149783349545857 54201 69916 463713168506338049 1723 74370 145611418936336897 31552 84014 921101764716126977 62701 86327 764745754527314817 8652 46328 446297220173384833 30545 42123 977538004990105217 8635 84223 209871860279392321 3718 21497 312118559472171585 74307 76151 660697540097466113 19145 72180 208245923206899169 67922 73869 663449926964148097 22036 69095 632489332020515585 12730 38410 299938449865145153 38174 41559 708514836674606081 32669 46141 668514464911382273 29507 46650 412584159669282945 46673 77744 887028286440688897 27354 66241 58387528153073025 23645 26732 411558572955129857 29732 41073 439095303266686465 4463 25272 461410892203211649 24754 86134 767739442683261313 14488 37228 976666453787274241 26606 49384 499951585637777665 17889 18263 460690280819427777 752 75863 846679408980772737 32136 65741 503288088663708801 4748 85594 263802999422541249 20308 65939 256495313592516545 27616 40957 351723531419775553 35593 71412 308643457918336129 8768 65438 878684185234309505 1931 37531 695170221171743233 6339 15941 863079538602814721 29756 72350 738217181842401281 22051 53796 607866871920112513 3115 56536 771232817470369921 13706 71257 629373289795193345 13711 60659 543574872746418689 10064 25215 611762963722160385 57029 89540 975211838821032065 20976 56392 775500489379563649 504 53306 42607885750470585 26255 71133 2093017000976972 27374 78801 205409564298143713 51785 74452 418127754457071169 36890 48539 108332595545917345 35964 59848 160459684385788385 63388 69150 10062295256041411 30535 72343 417205834285848449 5892 74705 995447871537578497 11637 19422 509407629266593857 18170 51718 473890955969459073 1606 48877 440576804905855809 41121 81340 157779136910207297 2227 68294 40830740934925561 26784 27398 219623585319574497 42741 47991 896614270551022977 63586 66507 965173340766597249 22645 49880 894399522916632577 18831 61073 746082384244253697 67712 80375 445463807795345473 27224 79537 697895409056926081 5445 77923 697096596620102785 11298 43654 952086827665262081 38549 57834 315857901319045441 19852 82165 404527332059956289 16624 54892 642911671847162625 45797 62197 28832705318102117 58192 66859 599048254214107393 23644 68303 352075056186478721 18819 58886 937579397481474817 10339 28256 568541385841776065 4865 50784 365886423375453505 14212 75339 492609838353899905 67232 85083 144639532280582017 51997 59531 406885665136165633 4915 37651 643624044244727809 55089 61719 909348754628140929 14960 27117 643129179652820737 49855 89157 360714825863858817 14624 14819 516104281488107841 53429 81911 798527693745029377 5280 78624 200326724099159745 52202 75888 157523562561145537 15068 26222 379559385597769281 18209 57764 575528473008134273 12126 57807 40976903142595945 35749 38075 792413778629544705 888 50031 435473162408580801 37342 58488 970153751413505409 50726 83330 582531459554065409 31290 54693 652336500004615553 4098 25658 55544585617308681 15137 41900 974238245174049665 40439 55353 638710357013909633 18577 29686 673399838042946945 68509 80739 669707514081064705 55842 87727 624356436607286017 4221 24013 665069920521762689 1188 81211 749089633631108097 3871 84059 248804328454934177 20589 50731 414524571109993217 11222 71314 933576793385302785 12519 69561 586348688201987073 31574 49235 455636088105674049 53843 78366 631662321171773953 54478 63110 141125597979641521 13537 30146 260449897744329921 25685 68823 782851341709072513 20800 73303 755216123576829569 14431 43923 251573960174201985 50228 70854 193204715510439937 40967 72938 878997816003018113 48090 81508 848665928609250433 38218 69097 573646419872762433 46173 72463 63872740464880449 1053 37988 164928669326524609 23265 66266 353429000711898305 10303 20397 528799015004924673 38805 79250 946657424073670529 13036 67702 375885642326917249 29863 34073 55602541152467209 4767 28633 964034306043590273 8722 62947 488238470308850497 52200 61837 928608080063081985 37806 39983 85590327322577761 30594 71508 524282615203109249 35788 59611 225630035237436737 32232 62891 840747250172139393 27074 43504 404351342836776001 51441 56459 686264601396590721 30484 67212 777866875776673793 8237 76681 139082453300101601 67883 83192 274079570108071393 45173 45186 849043291298446721 11568 79767 584714629134453 41675 59939 335296927124030465 17297 18597 73737795055166097 8787 45538 13455650969564915 33019 38388 693327842561608065 30397 37771 159510296513911233 4193 15443 541063494543792001 33289 73177 310355023957587393 18856 82488 815112932560857985 22357 22725 592888132196915073 2349 36789 64355703580588401 78610 79285 62541593083597745 792 26551 661004755487219585 37654 57456 586340861194923265 19266 26088 143327253662718593 3797 57602 403228756769099329 45892 71253 144693526153652385 2016 45308 181841636808140801 9958 33812 144230998539939041 20424 48622 300084259243494273 3373 74522 329656534783246977 70311 74478 39868636513329393 15343 89339 217880661468100801 78380 88547 332866389802351425 21231 26110 61665094042332673 5838 68065 328919425334643009 18152 27874 879500811324078337 22275 44695 788392881960579201 41352 45827 932263218809218561 15541 43378 243336312528253281 56395 75696 587845266211886081 82400 88574 722353611362198273 53556 61002 597373417020243329 38585 53537 10579853298903431 11742 66084 450882994918259777 121 34848 106003124169735233 60486 81818 485229067835199169 73082 75634 539725617237234433 17974 33680 341604401273244225 10749 16210 149115737861340129 64301 65523 248118660483335425 14968 61666 994844873731178625 9170 73073 567062796637344513 40587 83341 350199756412553857 10420 32987 584556225989040001 37775 62843 679945744262919809 35745 65790 305424953871565185 32581 36071 861668544232234241 36644 65209 720941177032933889 10519 63591 60555454754872785 62391 64363 240224954750175361 26451 81129 821650120458475137 44152 49236 379891040979508417 25713 67568 369449400473836673 20436 87693 780736154348304001 12675 80258 454953879800431361 37792 81918 258448790096572609 43463 74965 633486623941930625 7560 67393 486811052977486721 32917 35988 902348330535790721 3058 50405 222384203704670817 11262 27986 682376815336123649 6455 17802 511977251252048385 8786 79868 928057677041213185 914 76786 718802501926269569 2553 67291 560238887485123649 33257 59577 158183529347724065 45322 72020 267952975844384161 9111 67827 491094932354904769 17107 17836 43148366293092265 40529 40845 789402499961184385 22990 64340 412365773141406337 32427 33518 17641631833619443 37739 38504 691018084734107393 56055 89322 91229298395148817 43122 59091 924233900522086273 12768 40347 205208488119914977 44799 80338 34996786969497153 78114 80558 873458455078534273 17720 75445 941220776788245633 12645 26644 563143453021076801 35919 50948 361361051142122113 36818 37207 598037508184603393 80400 86350 624726449736517249 57230 64519 225625372109128353 46261 85411 823250237497386881 42022 87078 553325119332342273 12944 54017 933901025107164929 74365 84740 933576458868806529 5838 39918 750559775170213377 24800 49428 986637516147311489 29450 79261 12824383074292457 35046 50501 139519615594842609 1176 46362 478247828760412801 4608 68359 621939064217983233 63592 88107 587250488170386817 43613 60760 258620452036474561 38429 52284 450982047195846977 6364 69420 321384730212088257 1444 30125 336425468899467009 18763 61893 305252638187504065 15921 47781 948589504853469441 27738 42569 363293200114767937 49857 81257 107546290998190129 5719 53316 571390712239356417 13397 88297 407681910972794241 16316 53909 991933524216335617 71920 78893 806876585853093121 8102 14926 12568211052489177 14624 77365 869992500554541697 8725 10695 805034436112222849 78414 89261 673198335474726401 40075 80105 797517561058135937 3365 7150 681638540689160577 18069 39445 863837999081198465 54031 73273 616347970165765761 20534 61639 284283124777765281 15076 40333 798346903105635201 44559 87140 490357032280215297 20005 21845 195633317100263329 14953 87244 40796704641770985 53359 58151 252657479170434145 60429 69327 831672923735254657 9053 17426 288899059955031873 20371 31893 510727224001804801 42931 61117 827633160099662081 148 85568 867916009617303553 39184 62073 341223244001728449 26763 47298 411839797662800321 63594 67451 309413485274429697 23744 71582 487168752271116993 33896 73581 420381200179537729 66347 79165 866975533411128705 3612 27419 894184687770160001 31580 37992 86961545411682545 7678 15926 891376378123428737 2643 17369 826818734384467329 23878 53791 174309551025000801 25151 58104 350206176319318273 54713 81844 960955284421789441 2837 11753 315454262216853441 20563 27597 378349046480718017 547 60657 17121844249103903 8975 47296 350916331019821121 3809 55982 977811235199034497 26251 51306 179771961531397281 45536 82725 689617234123858177 12739 88494 11385222171401921 84502 88297 942791536719617793 11287 30278 892921462710983553 13115 18841 688238537402142465 38852 61513 766632859172208513 48577 51367 44419359496664865 33293 57711 450296583240142209 63827 68571 383591560303784705 49745 60186 640400932780710913 11567 38823 419822773072262145 26776 37993 394794789336128129 16677 18996 65385225835186137 3840 79194 988395716251236737 2298 33807 678246638224244737 13786 22405 651006878566302977 71353 76613 536087922785185345 31938 85752 485307379764623873 8318 41301 507449664849637825 25301 87705 972090308496643073 20258 80646 137676344559523041 11310 35022 94480732247067329 63994 87027 347483581993522241 45340 55498 338679457451032577 46703 63051 676002755887964161 10759 26013 871648971616583169 30752 69016 758590822534920065 59667 70563 843604093855344001 37619 48166 706700088572901505 49454 83634 410765101889101185 45029 63243 278265383097938465 26920 53053 595138288892254465 7689 21721 319948961051778753 41483 67034 880121467812518401 23775 55444 887751164531799425 16324 31045 260723961538456449 3984 78554 11385703117937851 4654 89297 480206677277127617 13146 24226 972629692297523713 36018 75895 135614007995368273 9286 41337 477349809185511745 3304 36167 200056341174661857 36929 42907 694776221811927937 34679 63411 124042351557658753 72251 72791 420842003493746113 2857 14836 484529872145774465 11811 29886 619816413731236097 6470 68552 66110066590848505 5241 37080 318154341124653697 3120 76950 738685360267101697 21080 22692 938146580806993281 2651 19774 217710794009956737 9922 69169 865180552155166593 13286 58844 984298597684134145 40395 66437 648315523816115969 3536 21861 914012787965614081 46042 82931 708832225180969985 24653 41538 804025967994949249 19003 68828 155706751654797409 67686 68793 24151926852265861 11566 18323 456563483333965761 76479 88987 426564462332439809 24872 61348 190482982492632417 10715 69898 475127698755041921 33726 39060 651407593268828545 13650 37175 246610845078993889 6985 76394 127011811408713985 45336 50052 110065344547574993 86253 89396 878692527916385281 32224 51667 671036280477668609 66592 89634 349708867675595073 5884 87549 408019823542499457 32619 88409 833142939592562433 52709 76867 231417859577721441 28402 85672 461514234319899713 10098 83573 71733869379567497 25538 63270 592682353811412097 38 65677 806224747469943937 53828 58962 872035926270008577 36917 86465 362980940213272897 6323 26119 511085728379242689 16175 37979 316239416128571073 29875 38870 680602383801634433 40446 45071 993457149732574209 21510 23888 720737899544147329 14696 22129 766273950881615233 31098 81671 129790797611242689 52110 74084 758142106609763969 7034 35731 816041919641236353 36263 53662 236363031080305313 51924 89681 139041203185165329 19840 33196 307509802133733249 37198 73507 626281941308647553 14870 30352 717199200430886913 4474 35322 224204227688893825 19234 48814 109195081534831937 27361 86323 264642184452924321 9864 62170 237817772188368097 32842 86214 202654704876430017 43555 53916 847341626354232577 60127 70735 710155696214613377 21653 35629 858008471491874817 14532 70209 507160655013713345 57479 70763 81881575650154305 58729 89256 816018143725955329 50836 53126 962574014045106433 51998 64507 264128920023033217 13333 56973 757807735366508673 7253 7347 787241826962301185 45735 74213 177692569612961665 26775 51522 909131611486977025 32450 49932 167854580316483041 49558 83877 201207526967408513 36101 63664 768966772916730497 31844 77314 437603033300852929 41418 63755 767036754454277761 40859 42123 596335775680032001 33440 56684 823326935965329921 3745 81649 141011444131670769 57852 85844 84711334922669585 48193 87837 488758710005242817 51706 67927 969245697158886145 2647 34063 125255489929649857 22017 74313 134115556272274001 58668 78015 528317917158673793 16211 25631 67535826143544145 18647 70587 111987926044868401 14799 67682 669942805750334721 7680 30832 929106653165405313 58307 79084 783537601882716929 18973 79723 95380924527056273 41544 74521 365089311152569729 27580 41727 533655584217470401 10875 75101 415327407240059905 65303 73147 773744387430674817 41137 58844 176239861921057889 34371 34671 43143823884975065 15677 61538 845640249043288577 14317 78323 251492823910318465 57448 87566 536845944454352513 64131 79645 389990580435593857 58195 64837 160816130615533121 19640 66729 63204060073111633 24232 69586 482041646472961089 14701 81575 687011250245717505 55586 72624 850948886622251905 75824 80497 905775898455168257 13184 41175 784274405254034689 14799 79204 74044357983794385 3847 62370 693606550286805377 14138 66567 671691391108318209 61431 64008 806406953113562241 1795 60414 435486414412423553 27536 68221 410449873076618817 51050 67946 97751199121198337 33409 58733 190656463172569345 55044 85192 889299600790522497 4618 33830 62620569354439937 32303 67420 17799144455445061 44933 48908 61234731695773097 22362 35616 80446257460408785 8285 81066 367098525725527489 31132 42749 320306079753116545 21704 52739 974572062636848769 519 64944 251893515776899329 52177 67605 731907909391683329 56597 72918 44414170765612937 27540 36271 986555157963916673 36677 42062 338735129576548417 69370 79159 742031144246869505 35629 52587 930280166767254017 8886 54489 488668576372059969 38572 83304 631884697394909313 43013 88393 108487410216728369 39112 46262 297268789248313665 29824 73592 696058015616639361 4172 37665 5369082118221514 38752 56611 107943972955656161 65907 73576 529587560832702337 39055 44581 136464612421871585 3144 64306 85531993203190385 25892 45425 286524579970151905 40252 52715 173048787234627361 26162 72442 210220451233592353 6695 31349 773359460514541313 12219 21874 535604678035998209 15916 80315 705394557656454401 15583 62684 872929341493328769 6602 79275 96450360714797505 7582 79279 535158627919404481 16500 56776 249503105836630817 30673 50687 973341475112757633 27312 59642 770540319494244865 35875 54356 326844728398572929 19937 29749 714161237481924609 31269 52728 482898623923329473 31680 33363 69485268251312961 53850 78921 359050024912225025 33404 54260 228164342562372737 50161 81902 238485893565293601 41682 89473 536635744624618369 62454 72675 533513881335455425 12356 31040 984394335410222209 23296 64974 328459528063557825 22771 72591 790873755037679873 58858 67015 481227448900856577 3221 67583 232203264245789857 6708 23195 560785670714775361 15398 31385 680404726645832577 9297 78042 766760786644187649 957 4253 696747867153554561 50010 62394 722255144380749697 58549 60267 481736828272133249 10745 20750 837070785458937601 14573 88198 7604586150939952 4744 6725 464742030347704129 11188 13053 817052797585063169 36740 50675 24636535392961181 20077 47070 177647047330133025 70206 83715 518231912069165185 40495 51045 729174437405603713 49171 75980 626274665712944769 11198 82206 975265335609925889 54203 80703 645116920862161409 9518 88515 590201200134771457 34576 69218 208400791998787585 8658 73306 413900099909959361 42785 87814 914671987472143361 27010 41904 580210828364968705 22311 61242 646394836610060289 32921 74194 74781181053886321 51003 83522 823697778861483009 6607 72561 630555924279519745 17050 57385 659042960790532865 290 41931 660801622920864385 45692 56285 836423496109613697 13233 86749 428564642954526657 29217 78675 527087470944341185 28917 80707 927600169796427521 26304 64348 615664839439826689 46327 72769 195020507655698337 49465 69579 425413650728689409 335 34416 875020232024176897 9355 72773 604061822608439809 39157 82731 12694691170068497 87881 89833 98409337063063873 5035 9819 27887380428872177 52193 71263 459485553706510785 974 36099 965348058628535425 76543 86194 73994514453762145 33420 70181 556102270069395393 30254 84764 907285405332469761 10602 74169 875798886659922049 47889 67810 959554560675119489 25195 66991 443858058186698689 48730 80067 833205986595995521 14302 86607 64529523570769241 7838 25386 667717350335141889 58115 60273 526712432237239617 37241 71213 378169815009169217 66294 67518 14420398067343855 68821 69993 366161523683334849 64067 64140 880500864146547713 61819 69876 617704380510385665 26120 64908 771966782327353985 61049 85979 77376168692342881 13773 44920 221771218880455489 3865 62819 306974209149711169 40794 56312 162041631488634145 58625 63533 824831257462594945 3729 48509 916526931613169921 56600 59094 573917382841326401 26854 87066 685080718350576513 37359 57524 44058735860478041 53837 87525 190438190671748929 24540 38320 259014566559397249 18567 82264 217523221781348769 50994 80748 272756500505639809 30901 83838 784044485555689601 47765 88680 476244747918169537 68724 84505 185355972489958273 16796 65825 384656922271847873 23439 69766 742429063168224001 8410 35097 535688418735286849 64187 87621 735471772956984193 77209 77272 428368402858414017 69731 88862 208872843452560641 13808 32566 488283636429283521 47347 59676 20925651921317013 72584 83471 424897993225517441 53610 68791 991443740401699329 48021 63579 576056107447907777 30547 69415 146596650392510241 8989 72808 825665672266840321 18079 84961 572573678404587841 4151 69514 879738947863383937 33692 52501 615650828199363841 37552 72777 155471793516756673 42093 56017 963521449604279169 16698 29536 517453910303924417 52336 66537 470842690095125249 44682 70934 190398769456894721 30977 69227 994191487875390593 27352 69249 164801434017757473 50071 78829 356251220918210241 8786 12722 736711589598218753 55598 68888 946928201678552705 10002 23312 224434688586637057 55920 68625 724562252754608897 31799 65621 180539572469857761 8315 58935 860359273918682241 3929 28784 192480654120256385 31771 86216 594395025964161025 47048 63794 825919145444732545 38554 73416 862720864521797633 53887 89538 154902024171189377 9732 42238 5216612817648071 2279 10127 96474742474615745 42951 87091 856839503251741569 64435 82199 638325144611936641 9131 70331 429757409845166209 17533 41345 768807420793581953 42962 77698 131421198813562513 85651 88670 460624124811356929 57340 66580 363073235318509569 64998 87216 968118835978888321 35095 60727 672734478034449537 2361 40037 734657489137216385 26221 51272 512908754081308865 44875 85122 982667092932150145 31306 73323 301272268376003201 61273 87267 716384089594793473 76677 86046 39092055700436393 10273 71909 446651020861256833 36350 36760 260514310713269025 40127 43054 932897286788428161 57381 63588 123495296140703201 41234 71907 863745915704800641 34982 37078 587338699716347905 17768 35599 637843438863608705 7497 55216 461670440362141249 3124 20665 167837066145867905 4536 46767 840674758789539585 51389 52050 516740329151641473 29240 55133 639526375905177217 53700 81396 274962741910872673 75147 83665 448251327860866433 46 3372 82766125397153441 61052 82751 552143068163772481 42378 43244 711906087941688577 16813 67847 739251237871464193 33880 40428 978907609200628993 7185 40642 217684059150116129 55178 60306 112460847765664337 18241 65842 398685828089718081 14389 75086 533570556153886593 8119 31615 389909535626728129 32395 50267 961709346468186497 13483 34878 639579393869162497 24818 64104 236873097585853281 8438 63264 52422472022840337 13430 30271 610638010596279169 13258 71079 420703995682053761 6494 22754 131247466369199377 49071 55800 132789051061692481 57476 76295 556396201589311809 2959 67411 916606677692165249 69751 77123 494424534365347073 30604 61872 973225743003894145 20640 49990 925173603444211073 35416 66810 595875398280746497 35085 75047 171501800306071329 13761 88383 276678145359269921 27867 36991 252100146777653569 15074 62066 402723428308725313 36561 41348 756106796724363777 63418 83511 374745011335619457 35538 77087 132205782746542161 18217 42442 932636187986126721 20294 51017 783547065455433473 52778 75859 870813889677592065 79003 81419 334135653930648129 44027 72743 208496032526319649 9459 49004 670542715730672257 8271 20386 553636523402388993 35328 81556 99194657767629473 43923 47910 809630922788095105 51446 62046 290300939483113729 30001 34482 180921672761272129 7328 8422 776964373960712577 3381 16031 89848792352718481 31579 83183 516321527672371137 20873 46834 448774401046875969 48299 64205 719140142953154561 11975 72445 995822309445991041 37870 75355 495801221720238785 7702 74342 512253153126081857 54548 83621 618697050581179265 22864 78879 315155193296995137 12197 39192 750590458025097729 44456 83326 548113228306732481 10771 39496 754706006878411265 35130 38308 841942842425588353 1967 84901 861481533493968513 13527 32986 467996563843726657 28776 60753 6155317209906031 19556 72402 41363329469852777 2376 46833 615680248595506177 24222 83637 335827165556054273 77737 83602 12434443962707321 19263 68030 965401376002596097 58775 70179 217516484095437345 22021 82487 825768110161092737 51667 74593 574525359412437121 39055 75428 857694303842642177 24366 41739 843040750887890817 49461 61344 107453862536004865 17613 67727 759618307621753473 27342 31980 572046729142037697 17102 24861 308766331681777473 31063 31505 465869762688342337 14429 52605 252393237806590081 1990 87174 398616484524445953 13825 53350 506458021240828033 1458 60931 278623004258975009 52247 62491 207530956029916769 40971 77298 473229485262883969 8762 32221 96921480909099249 29963 53465 379725311390231489 36536 55379 228459478850343361 50105 74225 764712560416604929 12518 55841 557969665780714049 2494 8263 454550886270652673 23481 63969 514596474164211073 8665 63055 865392211497315585 6969 27506 331267471593303489 38187 57072 725383108115025281 4734 34137 680488353434899585 12148 53006 920720402104059649 6534 44798 530090495739070657 42726 61833 512833978254377601 33748 82941 111715848301901841 5122 24346 41957384553988673 74509 84342 460061425195601025 12351 54145 179200487895386113 10749 20233 950055075704799617 14529 64033 264442796342883937 67816 77907 306905866180496641 29530 47273 781175997462156545 10057 27397 219347481643598753 24704 83878 403571372794679937 7123 63361 482831228429613889 4332 60174 458801421755609345 63161 88044 148411967026962785 49484 59099 178385185003385505 24247 64505 754285383688138497 6887 57346 64534575956713529 44853 62353 212073252233711425 6549 29986 422801886633685313 39425 51519 840979045786934145 35468 65274 862125516259581569 65408 84501 699302442530527233 47579 79020 587894601828146817 29713 32788 355914981053555137 2905 37714 792775168148949633 52178 79640 991264126850143873 59243 88211 603175371869347969 36100 80449 909891065278014081 65643 70662 980863037533836801 59433 82842 63809490139366433 13700 39533 355237062864382849 7864 76999 827040669517852929 42303 79319 920271407615189249 30913 50992 750092157035101825 13023 52059 949979883057089537 48108 49977 90325694185263921 33016 66950 403797200000084929 6820 10582 850333124519156737 85885 87911 738464728929990657 17337 56370 971762591610964737 5676 82091 412992684678584961 54400 79683 457518495938888513 53413 89830 41548036533320953 31400 84554 900172734125231233 11475 51874 226551522551588385 11245 60286 689549110860870273 34898 67429 137088220972664481 36809 45425 812413310135948289 26754 87901 206471278739059009 70766 87151 49019887148563865 2292 60702 454773705199606593 42524 53694 839746377216737665 52673 64852 528966617407760961 15176 26964 649709065922568449 21314 58418 933483531681453313 21691 59513 250999581345180193 40379 40408 409642941836153793 74219 80463 691698889173341825 49710 60731 57405179676457865 130 48136 144595177651847713 79077 79421 669807339381364353 31710 62218 581899856251372033 28453 36170 419627039210134017 62404 79576 222882172855317857 35469 59192 264906392429168129 32262 52298 590055911758600577 9038 79580 532196582936130369 38503 58494 849382465466543873 36501 62026 280727785792677761 4344 47039 617888026007481217 10205 53424 573166191371775809 21876 78977 471813599347907329 13588 81966 953848740878953601 22704 26187 616083952700382337 10655 55196 444288388023800001 11442 13094 864710981807984769 35937 41240 217398199765014497 23640 28653 94932799312122289 72212 84885 814997491163872257 18028 20399 713148961602509953 21140 26338 760935430615745665 10440 28361 583479736332254337 1532 16806 203226950976493025 12067 67135 15835827495219947 8028 19513 445424392135961985 57701 66331 452459014541293697 26194 89537 842437476983413121 3525 18849 58490386909223705 19469 56195 374064841477405697 60616 88442 240647767356410465 49922 52175 404822033549145025 30054 65819 208030129170236225 38161 38302 902166859718718721 76873 78053 134739160487189473 2168 81692 187736453391273985 2344 48679 150220881407474145 68631 88001 211239264202447425 1484 6136 30806626190884145 32573 77190 265580352857163873 36850 77601 67938139836211777 36851 48196 782793340147904385 24244 46191 241741496809172673 62624 71295 301098790785296449 31712 71443 498328717397949825 15828 33070 616705517562223745 24366 47245 359889644504750785 37313 61084 183742257544871265 45294 81824 563570803079851841 43726 74478 449875106044217409 7638 89075 597059053696174465 15076 49884 700537674841434881 65057 73718 24618791174557233 32029 32832 567770042116649153 1721 44853 524064912113193089 24486 82882 875987692589198721 18441 69562 227669122774681665 9991 11426 260563863732315329 49870 56726 47342118162394089 10972 22700 67806249082345009 25652 62185 800852699423270273 6020 52433 175094867077831393 55724 56418 578582378904304257 65364 82247 47666677348011889 12699 29719 699980992562171137 12672 33496 43862684246292361 16304 31221 171914626898175265 2451 72963 100311156432788097 14773 24468 417554594734749441 15233 22996 744632409265989249 30425 34147 278288627969505601 2566 11335 156948583962439169 39974 67744 363567451907567105 10469 46917 742730956857130369 17777 85743 164262698097932257 30015 82883 453328548121227457 40566 61692 339165193277604993 21011 63788 498458625642030017 38429 43631 787532708609450753 14707 23162 529573565722579073 7374 68137 878574648027306881 7617 60917 861739917856496641 64584 82728 448841347187002497 17526 52042 225006690786990753 26698 66713 988921620179180417 74053 78726 224615603401161921 23544 52731 143319230387294993 1733 32931 870928547505961601 60568 72661 413978095484889537 9623 84036 830721869831265281 13792 35418 617153243869299969 49058 61979 148553365152373825 20602 24802 163286090660729857 21649 77650 142676234111917217 10873 89217 460447731901201281 2582 33373 105959252898138353 11565 61946 343626137752078593 18237 84797 208332769163135361 63633 70852 506311180417643649 18961 38044 961670312119061121 6812 29990 700941737473865345 56294 82089 132095180884959969 37730 73555 591010150447960577 40151 82042 454968805104776641 46461 51636 107479827532312561 82293 85298 806674421987722241 21836 70670 701303733628638081 54556 64872 322711044648237057 7142 81649 125319207685148369 7875 68293 174511910056054369 13047 66099 393001031249600193 13606 39139 724642501264632705 21619 71301 842266755143196417 41023 50525 319099091347496257 22568 37657 418941415363978113 29575 79762 136202406283764785 22887 28178 242312964355701153 63740 69506 409023121367567937 6511 86010 923927927414855041 10303 32805 958677422272778241 45605 89727 257836666754950977 480 17426 878045880772944513 45437 65074 626968419100055681 36612 38421 237284319677804961 31207 54032 406291541162712385 42207 61694 591043473132884865 21955 63589 755192254307377921 73295 83439 851184602723456897 20054 58565 76327026781694225 27118 83927 158234822026329889 51284 69679 366082882407742017 64475 88096 65286230978252033 7231 51186 367701310509712449 19742 21765 980725061368104833 59072 71895 201643674492562049 113 35108 678570548081943041 40324 71957 160816991222429089 71189 85058 172771157242422657 53741 80387 575616397784219905 44623 51285 231072818437361601 16063 31117 284508638172493281 65459 87712 766007674375401857 6824 11551 578093901934852993 5426 49661 951893948694781441 26144 29704 238468571248613857 5269 46066 785688868200580225 23190 89161 275381316758743105 30023 43623 750955596100944001 54693 60738 617420610027547649 28086 55602 48223406762417657 1821 19782 630708626617423105 5485 5821 531732502747779265 70212 81825 870224078835189377 29761 30260 184189067962549313 8010 37855 726702204694195329 21339 76511 181881105937499393 57169 68283 235269828909903105 43830 47783 184780779382066401 19339 47827 46079073256084513 74330 74520 581383822781127425 66188 87329 34949258731938217 29140 83573 117305432610365297 50826 80532 184905616206325633 19094 66627 948270454266669569 13102 32006 132144092147225217 59668 82932 893805074177123457 32877 62136 414407520279315393 81164 82111 461763462871026305 29220 60101 380481823572051073 48161 60577 614955413318725121 16147 48004 63550173622534345 6351 45657 800299010846380545 20135 71966 701787072817065601 9169 32496 979713155413975297 11463 24711 215623917746274433 75823 88447 492652166087189889 16123 75560 847365421414775041 35083 61702 152312531496207265 13963 50480 757436743402084993 2867 80742 586569151478052225 7994 77498 527491440274129537 17550 27619 836552611289903361 3245 49613 308383555374678785 7449 17106 419983494335603777 31934 45230 993119377519018753 35779 56881 819161622229714177 22727 46139 16946317939616763 1447 40321 361042987489248897 29564 53410 127151167994437489 14156 40261 27536612398279205 79499 82138 31778544350419937 49580 73890 437652065195912577 19886 37558 935714864644790401 2346 89101 992375453766513281 52118 65332 630511022673832833 28028 62541 274766087953146625 29663 35037 43335089283257137 34916 55162 224557446036044449 46003 52344 378228689090793345 44414 58029 714861682862810753 6939 15828 394498468679341121 29717 77506 291877713268249281 13769 77301 255031480923239681 51452 79350 727327263004191617 26033 61479 87189073893679137 16457 77754 620563247837850497 75602 86838 763400137633215745 47086 58666 576321712800812225 27978 58059 835124428884892417 24274 49724 226433911571305665 6476 8585 535811581370811777 4776 73770 871163539109325313 59513 79152 432669511102712769 40695 57089 600534014721233665 24286 67001 705133011821306625 7744 75286 772639112221774849 70007 88696 222127144564819201 16915 59787 905338322187887489 50275 61236 178089505619457345 31053 68139 773733519654150785 47530 73743 614056097291776129 39686 76003 973394545627201025 61652 77292 228242030960206689 28912 29323 662042590994552449 7752 43362 348585852445165057 54863 79918 505541632282202625 3309 20702 371501685740160065 1524 3513 348246386703415553 67570 84618 304887238578455553 15191 51687 427553519040600321 24731 25657 35686955113011009 58230 88419 602114440096151809 23801 44620 146903691568365249 5636 30723 840990545856115585 57711 85271 926824174234670977 59901 77938 563047862295185537 25170 71038 50406691546410089 19854 40019 76859478774650833 10477 49993 428992486710189505 23768 37159 421494627213768065 30697 46038 788043684996051073 38034 65319 381927141878648513 28452 51583 661093721334626817 68702 77187 432928510128085953 52531 67885 888305377620294913 11564 72755 11616062004009109 10341 58421 621930081643871105 29205 86137 506560821607074305 22985 66692 748634480117811329 27943 84374 416622352593705601 11130 77860 962718667058968705 12789 29185 882533821000983169 66681 89339 23987619132579853 3835 86278 660900366030745089 52063 56216 471356933518865857 15759 42698 796877072840139521 26056 34367 366179001862786177 29144 70718 736494489740394497 35326 47567 82447567951536625 18331 32778 752719587864483201 7937 51595 426786357629136833 17321 40148 507779912767603009 26431 63359 747740207232300929 37539 57241 835742930492351361 21579 56936 712169485610967681 21112 60804 257790308920320385 26946 57334 529071290920715137 14344 46443 995110138843621377 59546 72695 382497227460472577 16159 69591 278125232422922849 58156 83993 885277410553744257 39295 53266 968463854457716865 290 6575 891232669101082625 21459 53301 368982664846228673 6763 58853 492119103004285 12246 54701 468281059091118849 55454 80691 675296670205479937 12002 48524 146566650371596545 62333 63011 687656604877691521 49993 67779 821002827941917697 7226 79205 121499235131931729 12647 47063 512765372706368769 15200 75540 551301227172391617 67317 67914 710902094830579713 13690 42777 178554587974584673 13083 49162 769745423696434689 43512 64580 720382968820292353 5038 42538 325462147766494081 19121 22185 167211909354062273 49657 79441 575002453378957057 12652 54769 187263696017399905 68061 88932 622839995449005825 19862 63205 209247346139161281 74060 81898 67360936384318393 34874 70647 94231040832188033 53485 61980 786383429089532673 37617 52346 879156929948646145 37162 87951 60215502731111313 27585 55696 785118049207685633 60999 80873 134635111998001377 342 24646 44622248534093249 6847 79448 625617224661510785 31240 73373 36764779499339537 59325 63405 803142924152233217 40491 54414 751823918490440961 10512 27476 784169487736633601 12423 21469 162855106172063553 62361 82880 688929632963045377 46854 62123 512459920680353089 57845 66251 395523666452504577 7596 24132 60000392703717153 14831 44881 278758317160729505 584 89835 528269493791707841 24479 52919 908843834647015553 21579 26931 271148759509831201 15065 16385 694339400660204801 22837 70396 547726349074476801 39038 57634 106231446778793 62985 64891 662169699315729281 65013 79890 254212219912538721 18612 89401 974480283023961345 55887 73014 583552236950040961 41349 71652 840869096357270273 22079 45574 42925314119663937 38027 55001 58601637091808105 12075 16180 449937250757841409 13271 58305 350174599590264513 26743 48354 909936655277014913 73479 75704 4601296914426457 32914 66511 238201173350361729 53094 89236 404616096231198017 58691 85010 306834386815445697 47077 66611 363817850550386625 87873 88339 395493227658931777 17756 82443 336706042938221377 21942 81873 772391878139181697 28290 86313 366715948314077185 855 49480 700653688506420737 1851 51309 411969950271444673 12353 70185 347844590100699265 30054 70607 850933638482356225 32331 39303 217701773379758369 2586 6814 552133694245402049 29754 64753 953711945916317953 66143 82543 95934305934132881 31496 69646 779891551758098049 7051 42526 178661859304131809 23406 24541 785461675707928449 16274 88624 361618627159767681 26767 41446 274640314448646465 38729 73681 616155312410643969 50078 63094 136178513256673745 30914 34462 907366487547886209 29379 69223 770145471579453953 2312 46413 649126980647626113 65016 88834 74880233173537649 3504 86464 135215897921650449 66522 67692 482700780564471169 13057 14119 137827667275065121 53381 61407 990823388029689089 39989 62543 636128409454737921 62177 79527 488389605990946049 23694 24734 409909006083044161 11070 43861 845535300546067969 8710 68010 935796171849229825 37174 62976 114636044482750785 6717 40011 154983633614296673 5167 17942 790749448217091841 26241 74429 734847421503314305 1486 19297 958573171665491969 44306 77393 68143665911183153 39706 86205 644134909237500673 2514 45166 250612636836162753 818 50996 244755447900274689 18858 54196 685172913365580161 251 86959 144798581814249857 3961 82036 711205669470540929 68668 81892 700688516962756609 43801 83151 4856266517752062 68685 86367 312978006377001345 21627 57552 179310665100668833 67727 83597 663138309822642177 55669 72492 240146649761602049 45139 77252 35984374351151873 65440 76784 228879339093548865 69880 71448 771251586626036097 40879 74610 627066181368778753 54752 79316 915026260526481409 58341 73132 833441981686430465 63404 63534 316085876399085889 6390 55481 754539009542941825 56851 83002 701646331142391937 22791 48412 404802248551288129 42322 45981 233997268376114689 49318 54480 575699027858068033 84194 84845 391612319117349697 49557 69411 734778156999137665 23141 62266 409133733708955585 3918 39572 696781621921008513 39858 60635 338571483875533377 65805 78147 614002568692722433 3734 86057 615568674136468993 33984 51233 898065074928584961 22904 59860 6831148467831839 32428 48316 838613608925552257 23287 34797 231798267484236929 2751 49101 166419575463340417 10061 66685 156368293647226145 19415 66691 860331762808481665 27474 88067 120705971124195345 69422 86184 964170238889639809 9414 80192 94575149740229841 20956 60957 414693612581967105 24529 57131 529832316252480961 22279 40576 536880486573142721 5916 38448 936166825056453377 63605 76740 487225150242846209 7317 59702 944916940541034497 28689 76557 895383837351747713 25861 86562 679837806697499009 19231 59224 93598128238934209 1929 88439 861116726884517889 4026 31970 676380965734939137 44717 64218 979258228464281857 26433 56566 687203810642937857 54222 59173 929838004098868993 52246 68108 481995083701040257 21451 65421 195324683618515841 25406 88790 930357570469137537 5329 57096 825416084031331841 20879 74841 972037620198211329 35623 65223 151575630029491041 651 84146 922147858141993729 31663 75349 57471021114068321 28550 58590 992948117035101825 31527 36224 757574654231412097 25302 54470 349771954065285953 22201 35904 356078447434470017 54328 55490 293382544270901505 57263 87586 644957591629456257 51055 64320 988441427273595905 42815 57955 874207721405056769 8692 25706 926553174982107265 65419 79120 303708305024350977 14838 58192 319350164774899521 66738 88416 403360493594362881 55350 60854 661366060894653825 72876 80474 84924365275661281 16123 38053 51910024913734529 57331 57835 874030201727478529 18956 47526 615229329325135361 10289 58308 320584518793118913 72755 76708 45981415398866689 58065 64123 324411020780928513 2421 22473 737562290673668737 54545 79711 717236229133213441 12489 16657 537041215047576513 34630 48666 152502475981336257 12412 80296 680342016853533185 59997 87523 922560306784909313 57778 59293 911396260300644865 18985 19727 124047338870838081 64702 71338 315675937029045185 26767 70784 601792254753739521 8655 84440 283299915657817537 39067 54844 269144631924476129 546 23591 634956410363205505 38512 67574 652213020297672577 10730 71119 249169853872981409 19966 21093 363310627995815617 20318 37755 783581488650487041 56687 84416 32466917631033709 34293 41502 878419899531490305 21120 49213 225507709626796769 21891 41993 452835487227705601 48109 70308 590298135094407425 58811 89832 922465451009028225 29686 70968 69387912486348569 20054 84892 29008852917247197 30955 56872 785271025688835841 61 4563 544373403282104833 49246 52259 779743979399555073 65469 84243 661269465462002177 8650 37652 166879864491768609 48210 78208 486911460124726849 73469 75655 340839859095183361 11787 37411 485622246460184897 15175 18430 274762502810112609 40550 85300 386291061383996481 21395 31580 975693859434144897 52217 71296 473331089700796097 3493 72152 464985919482366209 22216 66000 16950671779337513 45448 53137 546175170984980673 21980 51302 958621981536811777 21327 59835 269921627017218657 15713 52487 217924694515755137 32303 41596 765487275884723329 32021 41602 651909062013263745 10727 20289 801301796750131201 25704 78679 436695598440987713 21089 51582 61663911464506785 4897 59875 530131599391200577 7731 65052 485744385412310465 1318 57090 549315794009611841 15061 35371 949383830629059841 3858 78386 193379724976100673 49452 59770 955334037938122497 61926 69036 427769173444115585 22411 27102 385883653957733953 4031 4303 224515614270632833 55424 61566 125596670487389873 53093 62923 663152856703657473 57029 76707 345052704441982913 6003 36284 533034916926741441 69261 72391 599135966028150273 23101 64147 686805369685682561 8844 55604 203843917190226881 27331 52262 212405944270859233 1481 39879 301911104913351361 17017 66424 15871036993768685 29808 77770 130719785815799121 62948 77372 807391731818629633 21524 35602 254103467191590945 16802 73519 474229611107030977 9628 19098 552635907077188929 59313 78937 149597917681848705 3187 27524 209097344417408225 47724 57511 477867895382114945 8121 70522 682586078162060545 7103 39687 760267728600414465 40421 84307 469512448970768065 25492 76855 33634162508260345 31478 56907 663406149297543425 69303 87572 783109556005900545 37680 43538 962575770858272513 15574 52513 174279335319123873 2117 79362 946648000629053825 71019 73928 150012947540947297 7346 89793 879383668150275329 49508 73984 567508995741999233 44762 52856 321054159038425281 59997 76656 211580647319994593 11725 27599 151633550108464033 78207 78270 903580132635777793 51986 58650 448526760269388097 64811 84327 4547903421954659 35577 76166 349924684177615553 72641 76729 30283942833445821 32706 65161 693405856894457857 66873 69485 160820936154255649 7082 65561 381341091853123265 40848 87303 295843774363117249 26981 61138 452140535792054273 776 32154 778864538020261633 21631 87842 579212756492530945 8244 48479 43583259073553649 41325 55858 535716002406189761 5207 83513 327699568558404737 42361 45847 400056010914703105 65019 75709 25816636235827417 4193 56840 529029775633333121 13167 70028 396404926801441345 2231 74275 253946566624399841 12559 47065 751289031632236289 9993 43697 474204479222066753 45183 86010 256700743528075041 41001 53506 824080752212914561 43391 74911 518031840676780289 18611 80669 894872475580925185 54964 87311 301240347246764609 46941 66582 205008708417075521 67474 76999 413455181738466881 79510 87679 713932828368314241 46836 67179 343353334462864961 44849 71497 979829103969301249 5635 14388 672008449559410049 11461 59859 308202863685679041 4733 21774 12231128735326281 61089 69969 934244952240540289 45530 77073 988309120974147201 8115 61776 1678988611104160 59114 65125 407375056828005441 11119 45535 986395886265817985 3556 9038 195151958544794721 28455 71467 108573482695291553 38622 82794 253355516403221505 8612 74760 409280351548751745 35609 85290 870523434728621441 37540 72743 3569765395383229 16086 43168 845754570691514881 40511 76964 897713164566788225 4151 31463 159292372290320129 22290 51901 97377222744356113 1026 79984 536153593901648385 13955 18264 141356322643055425 36111 88449 341635278360708865 45388 86791 430082112344734913 7446 46981 662127719308717441 17333 37869 513515400313615105 13628 53197 393866452326800961 32190 72570 434272419535133761 12568 49418 90740122475811089 34283 63196 273086891000538401 38682 57905 144936484115131489 27181 51295 257625871806652641 2772 87307 673686917426000129 12411 75304 352125013201622017 3281 58659 294571041900933761 58522 78106 535630695743421377 23600 65599 281097966286498753 14938 74803 708696360026699777 16011 43979 922352689340211585 10716 36023 256272183427597601 4724 26957 920495515475682433 15861 65299 255608892248396545 67280 81184 560884684579956865 33619 62888 118653785883893201 18014 49732 98371586396215345 40496 75136 218714720591812289 12889 56249 44775109053713185 76233 85910 737293332242217089 30992 59539 744461778333874945 11885 73146 169145455263013377 44582 51005 279175065915392641 40806 46749 35782147369289421 7078 12464 2637898341735224 63447 77330 944271182210350465 20638 50248 630003888403702913 2336 50247 982031370261097473 39157 55034 166359929813200577 38814 55122 801480918825511425 12023 78961 640180119962746369 38652 44404 388744722997827777 39016 49403 279139600714959361 12339 56702 813040269222860033 31829 41106 273907283071306305 1533 9546 205214408041428001 64297 72742 69168526562254585 13357 28432 132142503385999537 31246 88018 420470954954037505 20652 21982 600075782603212801 4969 26707 189223894673947521 16467 23237 59558987839643865 370 88648 220596228162232673 69227 80076 141191035224949249 50619 84343 294629237543677633 12478 66090 83615360592766305 26785 72139 167075064920037889 29826 36679 652151334101617409 15411 79552 529237326806001089 31465 64308 317047632405639489 9806 63194 366359168633945153 1724 19818 420654891527561857 19493 25981 77311917762717281 7506 87401 122979072458768721 2330 49598 802758606559091713 76348 82529 579774156670012545 11937 83776 762385300264671873 35829 89327 616030861745862529 69253 81493 629797336805349761 26546 74461 828282972164970497 64747 65542 276604677418152545 20391 89441 97538634475874625 8222 86920 116536833149393009 45340 75948 522063071290219201 30008 58715 659072611602571393 17685 62138 86969738950791969 21165 79534 827045974995879681 29725 67147 298312814198737921 36784 41577 621930460147456897 20762 65668 242773897286234337 31330 60541 319802089801594753 7033 56434 202878626393058433 1227 72159 370499183221856065 28208 53004 219779490461071713 23910 38534 266162313840848001 64040 81156 115435272787124177 54956 73989 660124456538074625 45612 86267 28470504020155829 13682 78123 533029086848625153 30264 74482 616243938836973313 34054 76770 68292973864263473 14650 18683 182521802810903457 17397 78244 818706429329946369 57021 64497 242481158825086145 21411 70517 286289491576685153 36235 41099 330184422909859137 47456 49683 721337480669586049 13043 50519 944195992955499777 62169 73187 709719862062573953 17014 29142 944724537889506177 24556 80361 239236414115762145 61657 82322 994231571957811841 11015 33838 650579337208331009 995 14746 328231237288484609 8412 18876 219262103744608097 25256 70734 329229262907958273 50284 53412 133518109975373281 40958 79876 787695810080016641 18734 22612 984884611139190017 43906 89060 418283325452165377 269 18564 863242713677283969 32313 45755 545180417583729601 38016 69239 575901498237538305 16281 72218 61970086067745457 21757 64328 555662827526990785 55995 83248 214863431135206881 30698 76296 737376970118614145 31558 50331 729252421910416641 13429 46489 268893555821524193 63863 78641 535373862415489985 77574 84487 11185719903334503 43111 54824 26946777682596237 6311 54370 617373669274488833 12529 55296 299584791149392513 57688 70966 248802899949733825 33761 74264 971700101310631169 45245 89144 128355932992707985 58093 61710 936277058406879745 52840 58645 302324691617041473 37820 50838 875297039541195009 77311 89044 439436808923577601 24495 77799 126036306485907809 50276 54015 20138302562909161 8603 88366 760017545358096001 15746 46583 332564823773498817 39411 69718 881510270818004865 55966 60343 416568698321224705 47144 51221 362980777880508737 46068 89809 657420048915330561 79593 87608 190705628019522081 45784 50900 677969786284901249 48820 84773 460106884632153857 66063 72140 277886759164136513 49420 78487 159196239611866017 11702 77597 672232927688735745 20476 68375 606543008268218369 46285 61377 151617735005576289 1013 77927 437673865553172417 25051 67999 740063369251881601 81343 82437 538047717512824897 15949 79230 255857160410119649 41853 76114 976799918061764993 19556 49009 644508273297684993 5471 7887 665698087694622081 79708 82015 143569958258840561 35963 85415 289146768388094 13546 77671 754366295920586753 71169 88315 5039912371586298 4512 77350 652714010142876289 17941 74645 764924853509590657 2911 42833 435900929615495873 28893 87131 862983076608387073 34249 52632 507758339378714369 33933 60883 714996891568780801 44010 74118 558725902224491457 53728 77322 935765027010688769 13393 47598 915240308005298433 44317 86573 117569872384358129 12802 28673 303213620588916673 6365 63400 595454596130522881 964 42704 542588502796522945 32994 57202 60006245175976857 43421 80161 640054777421877249 47824 55624 928910241835382017 27808 80012 619310574434013697 35620 52481 725138794090376833 12197 66706 973801616136864129 42962 43193 81880108180953921 9916 75921 59027160440169977 25668 44599 352136175837365761 2939 89161 271866783182669985 13443 39448 113950265743426369 12252 15716 76169478770271585 3335 87716 9034960874423349 21148 53949 293407003342974081 30772 40998 521101108752063169 41987 77997 478269537605033409 20258 72370 809598805505039873 8106 12485 278053802960922529 11462 33646 887384236216263425 15832 37392 728853480371316865 37598 58725 112961433281292049 10441 12024 126194991644734241 3640 46223 513222287063584321 11556 34619 681570685848786433 33362 52099 456641604345300353 16562 28840 908468407199816193 6423 72134 984476197596222849 15582 86890 127299183894127313 70676 86469 946086763307100417 35183 54180 674686343816073729 1203 83934 315007265833216385 39029 41563 625882040332019329 12709 52891 807884142438105345 31252 62443 418322932416057089 52850 57939 759149304034139009 3987 13350 525564922423388481 5714 78918 107025319859722865 4610 43849 603100337040284929 77454 85286 564338100397336001 39578 70190 228192391526537377 13861 19871 825849154525833729 30839 83757 518610784710542593 27370 81895 655035456091752577 63629 71556 118224894615583057 52282 67384 745120203635728769 29598 49867 532192970870152513 26093 59467 515822276916182401 44425 71319 729480253713209217 61977 80608 794601736170740481 39300 65360 908701090752170881 71109 74278 804783642483272449 17888 52935 625377994531067521 7374 16983 736805851023198977 74200 81504 626995451372163585 3000 58036 580607512397890049 33190 66959 675942425191241345 36316 54022 495574552180478657 14290 55813 614953131781671681 19925 84564 492581820940472449 29932 82612 346846285326012801 24704 64385 969866489139796737 33151 41675 120928293251676417 28384 87892 58191221775743433 16878 85952 800671347620753025 50702 79814 408571000661062529 31648 49070 840642308682330241 36574 84579 856448734685699329 26726 88962 936020880476082305 35899 84120 37195666615467361 45843 62916 710586694255919617 75282 78519 386488079773030785 18759 32500 453211684420526977 5405 48776 591602338556647553 51519 65176 482684698664481729 8156 69944 692203623497164289 2787 60346 992445808703724417 43154 54725 244201147229141217 26399 29714 815063148651699329 46593 72244 18645667789868981 4305 48532 807434350642811393 13026 70975 417628837035500993 40379 66836 389592576610649409 47938 73560 550123350850896001 1257 49770 139613251280952257 18280 18729 530288516008816641 36307 52944 721993579074688129 40511 68476 161074758546376993 5320 35065 879924039247047297 18050 49900 464439097581539777 78433 83727 822788586628203009 54217 73389 488148031123728257 74976 75927 540576352879487105 5170 72071 694895909904396033 10503 59178 639583578547171073 33667 49929 76887353716571745 54705 86080 411584101194396353 21227 35562 565815722150809089 10482 34283 439851561856411137 62483 68349 862097803341697537 85527 89557 808868619640140417 28545 65177 202341347642651201 56745 63132 639691666961123713 22083 77775 472412152287361665 59569 83596 904420449284945281 13389 41991 337799593252277953 26048 70114 443462303074763777 5201 70806 393714960458225985 68731 75635 995851730633308545 39502 57476 817283195873692161 44664 60234 411616778823496769 49177 83914 641683689877012865 59264 67782 563473968159460289 31892 88856 393279082312325569 78313 84587 333762939159438337 6401 79616 461447205646464897 5393 86333 777996401382456065 12918 47804 393883371218315393 56647 83742 649557511560583809 19635 69539 544777951747462913 50837 64559 570628725387567937 37053 74463 951294567182294785 78400 83363 964538804934786561 23873 34111 106739369590172833 43486 58287 128733750622462401 33910 49000 306801940325605953 73723 79743 768780976178344833 29374 77218 840593824744857473 38372 49821 12531091064236223 14838 65355 634362702148486273 14368 28499 335077084466714561 18203 42762 640202485257503873 40066 55417 639397433964706561 17305 43236 270940842550167809 17651 36275 486359404575562625 8403 13358 83156315902684241 23688 45122 899112685836431745 31313 51928 927788946303969921 14897 82800 749751780344833921 27792 74528 967380679142081537 24162 89381 252409620640765569 2803 65579 649393522358359169 16474 89552 611902980306705793 3313 52857 822744027941880065 21481 86223 42217889781827721 75488 76048 49350918641586361 27911 38396 646329882000255617 68588 72850 832937900455732481 28971 39380 487246701996600257 35700 73595 795346321072905473 30729 64646 172037672091374113 13583 53264 229119944402285121 48295 79827 115594457061437345 51400 75298 845899210727516545 12754 74867 531688918605905089 45840 86307 104938072257255041 9094 34284 275853432909105569 18142 86317 513716540065267649 86892 87856 739447161867200769 25668 28702 73871139639820177 16158 20253 988013593768048513 23126 36069 795336350314791169 7348 49532 70081394606230417 51585 79518 987493811001598977 9371 32841 279057019796898241 3368 4746 362101150005138113 48808 72427 553118271683086273 41315 55242 472339591423761345 20320 46589 410543668892334081 34459 84933 248098671756117985 51083 76638 444276918423181377 23888 28466 660410423493829121 22422 52241 29165481397217973 16371 60219 238149183276441089 11134 48332 700999606229640193 20442 74419 692852836368487553 34068 84038 347009540828512513 5592 58619 691679911575398913 24553 85878 653858147385331969 21411 62249 298553452732249985 5895 60096 436317420980817153 13489 65803 521759909169212225 28793 30961 289603440303704193 18095 39928 591939770934075649 26109 28591 663427294341435265 5335 67728 64899410057314809 64001 66008 427641984427022977 10014 77744 721519606625065473 18205 20033 107283161176713553 25400 54559 955547953956731521 63631 88319 147151193003832513 4296 9429 828943463230118017 8080 77599 537711995416973569 31094 87402 985531862214351361 26689 41096 908642774604398849 15995 78803 65792466064948489 47285 69463 555300005078681409 26069 26074 455805590467285505 15147 15767 197683142953604129 24335 41700 951919403357138049 45572 52631 815213883917582593 20132 33986 185579623990641089 70651 87651 220189561975214337 63943 78807 856915931345895425 59618 65719 728157199805355777 74882 88682 148731484259933217 50664 69722 203123351349642433 4225 28824 728934182519978497 52143 76970 618646236464915201 5230 26904 472882642061996737 6875 52992 440754779889285697 24332 54846 688319928406741633 42136 77892 349128991185825281 14160 83777 122984246013650993 3685 35021 98611072131216561 28104 48426 724856153647536385 33207 84556 822725944471361665 62179 78072 155925138091511425 70858 78040 402747060236460929 19987 33368 386284458885711489 64391 88637 351486970742588033 38959 56252 679658202239231489 24108 31608 643480241068299777 69601 77565 93456188753222593 2263 80422 524355664742390785 4166 77416 80612240800100209 33690 73150 86966159698985025 5257 27730 57129640470378721 24286 75517 192205728643745729 24564 36287 244567858923311137 4406 77213 576088948064960257 40185 84261 868113210770516737 9308 29858 378434212571566081 29188 59033 233453821711357537 49728 80657 209613313555134785 45678 85761 773070946527411713 1503 74328 54108638796311225 50063 64064 585266595213901953 29532 31504 895271109474958081 13324 18178 691645740097996545 6925 46063 627389679750113025 15576 78239 265006852930106625 37427 85223 892695640080997761 71382 87989 857280416496479361 5065 68938 888083414752504321 79478 86009 546514186756802177 20745 23872 294502869726425601 31466 56207 926767258588213889 5828 38873 829287572412912513 64996 74987 280591667814015009 29187 85705 71358531097271081 22322 75587 776546171032691713 24797 54192 908129887600910721 25192 63223 182946820792260225 1166 49920 146946574052503105 12991 17744 433389756214793921 33274 59864 684874076142794113 51048 67431 832211567897651585 16597 87238 523125276707954625 13947 85303 541524128381951169 8494 66956 531885269514379649 66646 79802 926492327621268481 60452 68226 780355466624808321 67707 72604 987476388152131841 4515 89509 978172368255005825 50519 75577 226269281928360033 62870 73174 104218484777813809 10743 17270 249927380973588257 4305 67305 857904979126534017 42817 68009 278612415550860257 53147 82823 90392580886611281 17812 35987 348370732502061761 247 77778 478257709683735041 46055 48021 36087845373323545 21554 35275 947083168195486977 184 59299 987100253714658049 41080 52792 588359917408769921 3113 77407 463742758927786241 6145 6847 819237601382592769 51097 87022 357506701401874241 4999 21902 701594861392553729 43016 47794 76407531257196129 60581 84527 10926685469112131 16658 41048 721275627970271617 21112 39089 841943895219618049 44953 84849 520340851369944321 41999 79202 73425788882058641 34428 43115 171129720748055553 19665 62096 704829182730666241 473 2321 58944525689675233 31058 40562 483536032701348289 52785 62749 97415677714337793 51779 87331 556667726198345025 51801 84760 439740598804938561 41176 70642 870683373092486273 24314 63506 793136356270125057 18237 58993 567180581656831617 8311 38701 703761103942390785 5858 55007 107828297490666353 9438 38571 143887726835089329 68369 74128 155849311174666369 33367 88271 190551689425142017 43829 71874 690094129760279169 6918 68089 481366126188945025 22688 53122 929597299252836993 8975 67642 230611125434485601 14646 81337 550535397805784769 1958 29345 860328499079770369 52140 79202 842991852766449025 31742 65681 787630840168638721 28740 37134 153252171455601889 40319 82510 351655803193878593 26066 29170 884584323448397185 34966 73593 897588728486262273 21188 22930 443119541380124097 21214 68590 452901594622858305 16578 57954 302375151337276545 24393 83663 979691081835419137 73745 77078 86126293838173489 30915 73854 598693070973169537 70591 76997 656129039379354881 724 32541 591322168200271361 9341 78409 706461153673156865 14554 82108 624754589742195841 1578 86411 712067745985752449 4873 87504 638404307448205057 38237 38506 302181531700892225 24941 45417 191182963031920385 29644 52789 873404536301055873 8421 37493 403618803329216321 45205 79023 221056334945526337 3659 77034 814833718587408385 35690 80480 824700476738417665 41162 46127 534391370967277633 23660 59473 506873891588167425 1241 83433 681067074032043265 19217 38776 824938803478776321 67421 72121 653881300490049025 10989 88322 823406219494810241 25487 88026 607315658524981889 19936 23653 438724856618154753 69890 89590 881783085968685057 56286 78030 751954540285833473 30206 57429 892512096388557569 23292 34651 881695859977074945 17768 34002 934779186583632769 26868 30430 996975922598803585 28550 36501 706767503044375169 62633 80088 869012454759957377 82844 88567 823074536395203841 40314 69936 865090040979520641 10238 65992 726110797356611201 69805 76579 298022675769946241 39827 75466 470573942779346049 16947 56292 482546073213196545 2253 83896 890747568709542785 28814 53592 30534304245936285 28079 48236 909784173989429249 65933 73902 246125541378358305 31511 84359 127215114343599105 33690 78058 838673554093649153 58494 86626 383159895924002561 17996 53006 357975242970521665 51350 56736 211911245140242945 14956 60777 472492160831439617 12856 86582 611968239518368769 36350 80915 355888130600884993 63918 89784 424547608680754241 27144 37998 138131457464087505 6950 16458 360297225734463233 78370 82871 931336894527245057 40990 65157 425787659507506049 22371 77427 142656251234161153 47273 86483 960930107398915841 2587 15624 126747894120040177 1452 77560 746214080588586625 39483 82572 375203572280614849 40545 49756 713677468633314049 17600 33326 54089784805878337 18668 28467 168244489527637601 69320 78853 822796962158111745 368 36008 594503215833576321 1463 68579 396224508564113601 2057 53120 64966710570544705 420 47676 741376219438141313 72083 75467 901375961586985857 43262 44050 192386071178983553 45768 66304 798259821439131649 54270 67143 55980733724329217 32861 34981 733075307065824641 5583 30979 305747530670526401 50485 53021 613043654969274625 38612 64459 295672030869415169 47203 87771 269909731805690017 28446 41402 794816681141949057 66830 70658 56971511946869673 47345 55989 985133233480201601 53359 67084 967060764864463361 58122 64134 416248847189319105 29726 86083 939137585919851905 39601 77054 131760124439356481 66112 73002 45533400664545809 11 74614 163838818521409025 216 69263 773076075617979137 80166 87029 839655699659278593 21456 37848 182816898846361665 24273 38926 70586065033221961 6975 73228 756022228434360961 17331 62165 334827822113314945 7965 32506 472569732705274241 29259 55159 175825791766182945 22093 38391 767500681713727361 19756 46256 843013154863445633 57837 71622 494039087746948289 58303 78115 279865933471182177 15945 70237 947092509852197377 10547 30316 976230268821129985 38957 57215 458485523077833089 17242 42584 801124662367609345 16491 66770 876873406941825793 12431 27582 69096003839337785 36895 80364 679458756247832705 63565 77060 126557202662223041 31759 59354 663550499390467457 11884 73995 383192121938865409 14573 18692 141087579281368385 39524 43705 450702523956149313 41500 55294 625668453113519233 55315 63234 248789341520865281 13965 39476 355207222470930625 2006 69340 361852635326510337 11171 20575 351195878028860865 53621 78286 128843293810096065 32969 48900 442627615563857537 4415 69315 719907535121134209 40750 48539 531004601189835073 18305 74315 720567110009728385 5560 43725 931497515748468225 58020 60308 528060200850500673 46891 76651 796756241463370369 92 75221 614628542228619009 3563 69096 918768940839818497 43663 84505 112566141500533233 17962 27641 321926735701367745 21870 40402 630061055665795073 2107 66799 318315326778240129 41031 86579 558873793623046593 1958 4171 878419101363235201 28064 83965 762638516304466689 50275 65729 47281883485460697 1848 37832 810083235187615745 9048 66067 496601836025973825 2538 25445 113437249979217121 36009 72461 353599314773497025 14906 75003 401194129899334209 11751 43402 643704012665480705 42785 63253 199667677635094529 31222 43803 531998958870651969 54478 80823 500407312001382081 63940 77955 626212393508751617 38066 43051 548045750396159553 76667 86064 29930058716836073 4388 32289 761740789989527681 18729 69658 620039817141432065 22071 70102 397812329203620865 28531 84060 221974847987077345 77933 83309 700667999667640321 28746 88497 643431775908680961 30206 81281 21191789770018233 55274 61290 792036002327471105 20126 79101 610016685068995201 44209 85491 889388555969574657 70231 70896 538179796925991361 36989 58607 863960318031963905 44951 50272 894988642457601409 24867 66847 26217623156298941 33670 70107 954009695610000769 73522 74083 467463804851256257 7233 62236 566256540406993025 82909 89829 427984166549137537 28523 66061 384787621268944961 41878 47970 118213278306747329 67164 83327 165421940330869441 19609 86845 304260920906784833 18564 34278 322303552798945985 32576 86591 776549572282839041 57336 83853 768811299310680577 40508 80805 525730641288774337 37987 61404 194989428860655073 24242 28687 73334227290054337 49614 80198 819151953129701121 33130 85021 675779960872830593 52865 55872 139851435952255793 7534 39758 845366506129316481 17128 77735 249990664581343233 49445 62965 757030888604717185 33103 50820 650771966515922177 2343 33165 895227409244377217 34278 51770 809051092871410305 69546 86428 726449959421671553 53367 62583 812052850089816705 29294 73212 716613569324771073 41475 48590 252706306779696641 189 12807 975794098862777985 60204 61518 972025592597791617 9842 53965 238453061215814433 19617 77269 507376039685791361 23726 24377 290110668420652481 25351 41804 628931830792783617 19129 47033 518448831405059713 2245 70355 292328581097148545 68250 77049 152095980498572193 39100 50101 768398333137472641 38946 74413 635150193786252289 3984 69807 623831829444437633 16560 19853 382495874815703041 1393 72591 46390967517101697 11396 19161 710060217552232577 50356 81296 108989907129892321 40068 77608 556442794050340673 18241 55276 800601422634432641 25733 49364 257373411437363585 48590 67998 759428673628828929 16501 46448 874580247927099265 27752 32860 503244426235642817 14480 16880 675305448617955073 26736 81547 965138278352707585 47475 88833 829816674338744065 18378 25370 655042061958543105 15808 38958 223101340885797569 72598 78917 256501384484064225 17006 52966 151240555946884577 30836 87783 338940860080828801 18586 49814 882042021735308929 30691 43442 21464680589343033 69642 72987 853656293528004481 60150 74302 387416938276150081 40525 89392 984338298248935937 40567 72973 642956591005113217 15295 26488 423779835622326593 77795 89482 913019909159618945 16087 22012 864807143628347265 61159 69000 771398511276355969 29114 51005 53653480302770617 44245 49437 461407864421946817 58140 70226 297644888400590465 41389 85147 75258243802462481 36580 83960 631464661609783169 19918 39651 282228803212735361 42378 51563 422296591228779073 35243 55625 730185403817284097 27883 40020 834722972895079297 72122 76261 797878707638520961 56898 77461 833097292376017153 47216 60812 759857219394032001 62352 69563 977577224483354753 55127 59245 764858393290001665 48228 71468 648630536709156097 18476 82526 759132173824024705 61981 67710 251729046195791297 24813 78709 457980590105453441 20625 84911 627089061185621633 32347 36276 376716146970235137 17719 82903 99585488882695473 39430 75206 414240751113670337 7896 63319 738683436541940353 26560 75222 558923916542294593 43528 49553 771529315684873089 47382 76369 410330156179842497 12835 89815 327553296896731201 28965 40167 41275893179058441 19125 85155 670886265784361089 33887 53764 834483287301612417 44954 88744 922794146693824769 47275 58630 987988597258048897 4924 73253 76622583414902577 12179 85664 977933513770128769 61023 81373 517097164342807489 75429 83389 322655452978036545 10431 59042 873177595381065473 12338 63359 901397152122246529 959 27005 394961488564682369 3348 73674 952704788981730433 317 6629 299164153782172097 39547 56922 924786269765096577 2524 14087 330204739319476929 79773 84696 286072307099995969 49516 78954 663868399553223297 14310 75564 800210494953081089 24001 87890 701169552780520193 5701 55439 675818524207226497 74244 79676 856338609319763585 19226 78822 725087891939924865 37313 48509 105078261626751153 19369 57985 446415619179443713 46996 61457 92034925417152641 1894 59104 359039971114743425 6444 36103 750776090449811329 1861 85137 177755540042408449 8343 78438 184056599246972033 48773 79416 359766442261165057 27154 70409 928851923816814977 15834 23912 907599958086475265 14521 61210 89285063934312353 20102 27604 943226697252374145 29374 79556 403936403992581441 15084 77131 802585508508126849 22594 68285 135668756009451393 18781 85916 5517539012519280 17424 28507 646826389006754689 5300 40591 818772543515077505 44135 70574 178493190065950113 33620 54849 180525668936258657 29559 31608 471824212151624065 65931 70083 586215156302539905 7369 10552 625866417544457985 12581 77071 220819217663294145 23410 63973 212036293615604161 36580 82836 603642325372700161 35477 39023 403719733457535297 45567 80237 510770466653571713 19473 47500 943950026295219457 27952 40311 198957490827648801 43455 87859 257165395505566593 51547 70681 691392172901405697 40452 49917 150877053385080737 52288 60637 213144520017973345 24099 34586 488731251137352257 1117 61849 996017888863111297 59625 70582 328166637620732609 14691 26647 97944661774914017 33404 63523 167345592181234785 16659 75259 274332676752809601 63659 70387 413681353543388737 1799 55310 914349538893443329 69230 76475 779388336213628417 55200 67523 988309963284894593 19866 59050 153990377368465665 19999 39756 396922300066830017 43891 70461 180945831341588801 15028 62880 975653280209233025 41322 64397 966049766471464065 70242 86762 859970557600203009 55556 72095 916770259054572929 30376 77550 132073600096493489 2180 53735 948655874655138177 36426 77388 801783488451331329 65319 65346 536389830747808129 48291 88538 610224218286081281 32518 48651 157404002731034625 31028 81770 883019285961292929 1280 23651 423256799935700225 33423 69744 776810963207982081 53518 76369 347861099036371969 30417 86399 769770830545905281 59679 67871 992545806558482049 29141 41860 226116250932395969 53322 54204 177645363813873313 29890 42219 630104812120745089 54658 77937 462889294638813441 23716 24992 193116448287373281 17462 47229 449448537407555201 32207 83996 828595397628287617 33040 81921 994498762367314305 5368 23874 927103484714738305 56376 59958 780965027471616257 17793 28386 284565706225148321 21034 32841 960184476987024001 14370 48557 21188968708418801 73928 74962 58307417352459369 7468 49373 738791644970614657 17135 26113 798041078106550145 29734 55392 497592532696874177 24779 42594 917766858985523073 24728 69045 737070881734606337 47343 69399 28176264800180209 48772 85957 135891063092646641 60789 67537 104570951548986097 5398 35596 898447702013907457 8593 73411 15863576550501081 33689 65609 223502182437133697 45007 71856 971327504235553409 9985 35237 136520024909966513 3366 21467 266812198255081505 75511 76493 586039150617512705 79565 89556 244721640341417409 37820 47042 74020753179762977 13261 55666 955655807653542401 22877 26212 510625554525322625 14114 63540 945232582928134913 18556 82748 298019715523192705 37810 67454 946932802134853121 25968 74366 457992072762539969 4961 61634 476506732088545025 40897 53141 194267538616127681 17688 37411 371300853456958209 35742 57258 328764546581059137 19527 89132 190791862841997793 32123 44423 457406674337757825 32095 63478 392913705951855233 23160 37838 424737872665321729 22323 58641 513605003397053377 15013 44877 566390316674027649 85111 87417 843076518799009025 40869 57154 155434170135411169 17600 84589 100550358451450001 34419 66715 343234885405930625 15566 20331 18651918428503225 42508 46766 371561575759262273 3813 64644 674775083849532161 1700 9372 464318942412131009 29356 76522 941251335562597505 35457 68737 957192200317710081 79076 86159 624676359786470017 9818 10143 487338653729832321 7987 21312 456929215320371905 9417 75289 838009547864931585 15580 18644 144754612336491553 32997 84725 598620028926017537 8103 54564 609690370694906369 14494 18596 829657370769414401 17269 26222 491421459888989889 9441 88209 114028971333137713 69698 76628 51287162065960961 10804 82618 83248819406907873 60099 89808 660468574601757953 49321 76288 505844470799029697 34440 70205 832062390733383937 12873 84605 219037158706900225 26202 69614 631011711724745857 4239 24796 835675877290295681 10720 57615 652399855247495041 56566 75116 368052576927983233 27351 47652 966144234110622337 46174 57811 392194921471581633 5214 5652 612966498072452737 20429 57626 168494017555051553 21285 72387 514243107910068865 7392 21561 738874809760144257 78559 83736 177532029347133857 11385 71321 551525835572608257 15996 60775 764719130850117761 28393 63482 432215128825799169 68594 78849 619772916705315457 24585 73353 771936727073526913 7492 27715 922718639112993409 14597 50783 270590260570795489 59229 86333 752021737782968065 15151 77126 324318118711449473 11511 62265 370467685170801537 2124 76506 957773345782367617 68063 84034 488199167675233537 14919 29019 975831343397576449 6962 26094 67078249488055521 43595 86887 627615355402664193 9915 68462 455828379709174657 28035 54787 342452783378934785 776 66875 839061006279415297 814 16799 375932345206461377 7157 75194 795619436970653697 52805 60511 46384043915285393 63713 64040 962737070004159489 54440 60842 115381295116517185 43940 69241 746038406564707713 16355 64051 187035442695663073 64804 82750 16313567491799575 6586 57933 26368880919630301 2053 76311 50831501098556945 7626 70746 414955974403117249 14108 35304 559561373024884289 32324 35316 173595906273416033 22828 43767 517822604854899265 6176 35187 454986748947550977 41960 79172 705659472855437313 19832 70329 529825749114518657 1821 15341 737482138070404865 6646 60667 228828018341634017 63215 85275 302575754000606849 164 36205 466385861393430209 52620 66418 501690414150345985 25397 72221 384577613493593857 37460 79158 6940102251000725 54951 78190 488649916969290369 6916 38922 480578514035059329 38701 72162 767441220833266177 37329 87043 575209108631817409 23003 52826 603562441999994113 28322 30058 273988301787454689 2360 84444 236927752174114657 83847 85606 825373984582277889 5301 30650 678790497758637185 66235 74905 781489598293049473 67991 89518 935996412044008961 8462 30955 844751036363000193 31130 62510 697326029996784001 61035 64860 580440778255024257 17251 43639 190761257391375937 18794 66953 589618811163852289 18839 59564 119700664258242993 13686 25313 486568221926560769 6531 85761 318804387590919425 25893 84806 291604363566456449 38016 74697 65169825423989633 9538 30007 939134199751236993 770 31771 762595710534430593 80279 80526 351624563915912321 10435 57691 624407904739580801 35915 89568 218000957779523233 2141 27442 764035815797289089 20187 27217 259583542275443329 11521 42715 964938601140854529 48278 81755 599695066895435521 50871 51313 738174160920085121 24019 37415 668515795475563777 54998 75995 616587338351916289 82057 86870 402719562022170433 28443 88272 179527854237367265 73297 79557 13922742826004253 1833 79561 291943617481361857 20558 55605 889516091079059329 80649 87518 293332109921852417 9455 16526 988030160834021889 39131 40472 154793119188394017 47439 72016 286184280034447617 25516 31279 146062270492510753 37660 56110 36821521266865889 23896 33026 680730132429939457 757 73846 775734862440117505 47887 56397 393624451458766337 21530 44460 674079362609056385 82188 84870 226073270833079937 31239 55710 412575881842641921 23187 74463 100037674540633505 12020 58000 427270004896776385 38738 55910 435539255364059137 7938 24783 113271515945569953 7771 25784 691920132515935617 9029 60249 317787734562067201 27794 56362 462013605685836353 13921 88388 491409854843610113 64258 86806 201716282700832737 49982 67264 902559601788659969 65643 71520 163701204910605473 41950 73558 534583354565995713 5756 82495 991805109868710785 820 7078 581902750469161857 56199 65523 489826695861904001 10599 71433 352812744050979201 12535 51252 588233445555065473 55350 84338 423299302659962945 25606 39253 905142343962889857 3921 63267 265895951026919873 20887 72551 912016991682339329 5673 26389 522760807955613441 15990 84609 159422174963065537 15643 41593 819677192597694721 29643 83826 512315984768751041 4311 27603 581921705948566657 7845 88360 938883677405183233 63786 81581 327521812121176513 1018 56585 673267565158983681 18370 32097 124030699403071761 57177 82339 884464962517267201 18580 86818 794638797729291521 43068 74215 888163196232174081 41738 62017 606576959453640577 51030 54804 303853810591643713 77124 79935 592479252066681345 53238 79311 933692223903978625 3784 60870 660246244538903681 70888 75419 301248315383571009 9128 54684 673294460022262401 45733 49859 5202189444563744 25555 27834 137976874400813185 244 9426 396534679126514049 61452 70493 37975683893989753 21937 83882 322798121183200961 51159 57969 485678621817037057 7154 19997 383778922919315585 50540 59089 352308466061899137 61036 70117 628437045562723329 12736 80554 836165530291033601 65373 67163 801903672992462849 10956 89479 228421100348015201 17464 80291 766165687743427585 67622 80031 915387998199683713 67005 85614 56791575206357689 34146 45257 602029107313981569 11088 46464 380869089036085761 14318 20509 367356751392499329 20 8835 776831090573946113 30758 55994 616489078288282113 50355 60785 854290965367557249 35432 82574 30333119449316825 53833 81245 220481246133271457 37508 64819 417965200424688961 48473 67473 198973380250070177 32186 81983 407892898235026305 4154 50927 536537170622462849 5403 37997 640344203072089601 12979 69754 388839019836570561 5820 24323 497206585540276097 32312 76602 941560745630379649 6864 26752 153948436683108993 7989 21073 766474349099613825 12307 81335 983043479966234241 35214 44349 694908262710580225 52290 89559 830506371904959873 33848 61005 838211509470102785 3580 51983 846202598299377921 37038 51175 374822407854491521 27664 39050 772034050880719745 75130 88924 164671301914754753 27672 54782 732776155928924289 60012 61180 878417009221603713 37421 64826 218923997642747297 7429 52230 751714297917505537 28121 61770 96213030884904065 2248 65966 757702594620223361 29313 66777 420168862302219265 947 58450 529322346660141121 14410 77788 564796757319022913 14057 25184 671086724421766017 38849 50897 265679697029781889 3677 24180 217743812371271169 27284 84608 156986731213343937 41594 56577 567418105874775617 55254 70843 768382303082077569 35818 57283 274603093830339873 40591 66295 617069022283466497 21832 85848 654385468661811073 3122 27290 285353609857423873 8274 88834 206293660874695905 67806 83034 71576033943266281 57658 83693 646063901513041793 57455 66821 97732611661186305 54671 80290 433914302962822529 20239 53402 507688800317403393 37705 40124 381130628254847873 55950 66525 965421058027402497 24427 47445 109715834895656177 22574 54764 889933518125694465 6058 13291 783631851329925377 5137 21155 43466931577981425 52559 70407 875320457190500865 14570 27463 499401544320086529 2448 57779 666430124077347585 2912 11820 23162816004315801 424 50745 988053635838372865 78007 89498 785811110130360705 45566 66998 902230542406737665 52176 76214 144830618328413153 49448 69074 576159060755689025 35103 79622 449215971168833025 58446 77608 591381684440161537 357 57555 345417826641664769 1216 38846 936396276665039489 43380 88830 944152693957214209 31049 41443 606856485728552961 9693 10576 948687619529138689 4830 7290 786868266907365633 15616 60627 250480834170424769 36442 77412 96696930276433329 59062 77154 97109758865798321 9139 88881 621587922299187969 18345 62839 754960453542558721 66648 84829 458887376329396801 18903 22404 352590356118312769 498 78174 778338256103612673 26859 52484 905455813249325569 51933 72095 993612333193279745 15352 32149 269830366202143073 19297 32583 384256744982668161 60742 79592 952154234169192705 17716 87682 888038373762139393 5871 66578 155164094828350593 1912 52659 950099596941104385 41797 78073 390821591232089793 40471 75993 638394419434117505 54473 64663 970864167628093313 417 16200 369512383258115329 18022 43770 532232272589929793 8250 89415 186842682189972481 12217 79223 407647364665038465 1323 73803 378419634733521793 4242 66715 96738247087337473 10064 52546 404441905298508417 16943 36503 425890534736936385 9912 78712 935793005748781313 25974 49567 577580707973872641 14032 42331 528788021896342977 17443 78540 130156532627367489 51829 53255 403885765160769217 33154 84251 831975159480670337 4928 87417 442432762066399489 57138 81374 185200831697187585 6181 21314 96225993407603745 4414 53293 493068348284815297 8142 42667 417060896510218241 20044 46324 269719216402464225 3868 34115 597312262910865153 14078 76630 193299676503904993 16868 66793 44159520973632737 20951 80106 383619816991711105 31730 33329 970499066407388289 9267 22433 642102229201149953 45 17579 405420872743558657 9607 17838 434347774269994625 15736 18228 400815147736384577 57101 70155 496725869937996865 52892 58507 219641441285599361 34798 51654 108422078421000385 18672 89236 167621494343979553 59096 77905 939608565186652801 27623 74454 336047401937872065 43794 69343 938400674950415233 26774 37824 917657382847327361 11907 46967 461388754909030721 19863 70641 859797477015913345 37334 84605 977385835354994049 3170 7449 681087840924295297 28122 80935 624442754821522817 53470 84745 711272025216725761 44165 71786 39206112631447353 53432 61980 719974513062286593 49854 86357 423723418296653185 12009 49820 88409290336979745 65859 68321 920728004717801729 19509 30630 257839506811098561 34712 58453 192521165003050497 22332 30361 156929116541089537 48598 56377 933398794907148545 32239 32643 157748662639793473 69835 74344 40292561754320393 44718 48291 107298872229332433 18420 27402 896015989689715329 28770 59764 301052146796383361 10948 54312 324506481125290241 42898 68488 244628630464386977 1615 49805 113647393863956833 32520 45543 485406625211712833 7147 62644 212020027700738465 13755 34917 7590643416616417 84191 85708 844253212610880129 21104 37579 184159849975248577 14183 54088 588167472847111169 44483 55922 218574633884127681 45605 84883 62426713048083113 7345 59755 174175590740564001 10091 32489 330751939141869377 11330 18874 657623221133089665 50851 74015 618186976071001473 5147 41237 389659784092135169 33345 68757 735573087558002177 18166 85268 419623713586997121 31153 63446 979215185548625281 35123 49121 48837866922642801 60737 84480 910981146682878721 31955 86775 884521349770519553 68090 72541 880488798669460993 19743 89752 141123817731301665 40007 87512 549069846151006401 44480 60392 415097663884278465 37705 85815 300974880930780865 1191 23943 376783764958819521 9000 16510 225234738589399809 11946 82864 741633805951348481 27167 54350 79808934430218417 13380 59512 170476446523412769 33797 36678 417530578212158337 17922 65580 27435171134481353 2609 45357 182997761253531617 9202 21040 745269632114887041 3047 48301 711038432257488769 3129 31149 697988401075004801 59927 76256 566808347355873793 25764 87715 954981162040116481 5088 83742 145651596235801153 34735 85281 608087524450052481 39844 71606 858178488906176513 12083 67776 489545825993335617 26442 36438 660535727951646849 35078 67944 98610516884232177 4172 24907 710122975105264257 8868 39684 169510214548484577 34098 47933 914114470975157249 59049 70998 25133694385043981 58805 69899 887500651498086785 74827 89691 580027237938427521 71812 85663 40753768170283425 55133 77310 225996922098314465 26618 60151 513816678278971009 22172 73678 229555533297190817 67966 79366 817217632537527553 10637 63294 923910433900612609 24568 63977 752999831536058625 51101 64495 240936785496447937 47596 62803 223171908497995745 32689 59424 743231930660069633 67438 71155 723230834297112321 5979 57516 649071380506303105 24474 55123 7122084333495594 44684 66584 879523368405227009 14186 17978 26693511123639269 8447 36748 155860106353006945 17068 73214 925663068304039937 16577 22257 218178274643488385 72047 86871 735240097353795329 15235 81988 504622127732563521 30856 63052 170144579489509345 11213 15159 88425354166457025 19295 74255 474944364416799681 1522 12033 917407498669266689 50952 62025 788041992146368385 61182 88830 815870377368892033 47801 66386 801775408432604289 7472 81320 583441355782031873 39192 57649 850570671833217793 22299 34902 243318696891218881 76920 80220 927450053070330625 28911 62852 398686965238969281 38841 88506 714368615240609025 4977 41419 102683024772485249 48704 55021 32076901867498009 37368 48987 797891291841967361 44965 48884 21249116060936049 559 52026 201458134771353761 55485 71680 553529202409336577 22171 50117 963550031388141569 456 27694 420818788853360129 60595 71259 231043745577178337 36464 86679 559490917433492993 25446 31662 172444410003823393 46701 60406 277768154196614593 24277 45756 991001802791412737 24269 88949 345599798560201089 60227 86198 890579819039348993 38642 78811 527348683979177217 44609 86283 567402523311553601 26181 53654 942726889451506561 50697 78869 151691833849231009 44213 61670 104303287951687201 45100 60075 603377707595523585 45652 83477 110722809275401345 60370 61181 62548671862376897 11831 26919 24543254160626305 13101 40153 88867775723851857 42297 67023 419341446891735361 17472 18631 139015992270845601 42535 71067 824265199095172865 3216 8837 891703554710215169 28006 70990 115810393686544449 41824 66949 868580438933211265 35599 82479 33953200810778129 76278 79670 605362849637852929 10638 26402 20818620959943245 48505 69794 55447792199931457 17021 81910 107665542443406545 5272 65692 736118082420073729 20614 79272 720574628720001409 53528 70849 380510336823196097 18223 72378 460888946897519233 37939 70069 64352591797526057 38484 86147 793966619151035521 44565 88470 306861384412560065 17855 81888 259657398578774241 71915 82211 446452369093105281 45107 46567 864519242409514241 6585 17943 197943122540241505 67712 88379 413054187349054273 23653 79359 864134868747324673 46194 46810 452453187254292289 37302 71277 865042411086296449 50087 73649 960996235906826241 44664 60294 150989893252681633 48328 88897 150253406840150209 2625 72288 908268122243956865 31839 60772 126565647039974753 22949 88558 239387221295000801 17478 27488 705153143294637569 1664 81868 204298436279248833 47502 84901 671206294161144961 15690 43054 667134438192942209 32332 68195 485133205957978945 41254 68007 878397473156585601 15871 51238 602819739717268993 52019 53069 389104151603813633 21736 45613 274583229894318497 35581 88969 590163073003356673 428 59947 539026363965341185 7919 12679 65625245434528521 10420 13170 806712955979847425 14484 85256 84251748591615441 38094 56693 215330883725648897 51363 51833 92255853461008289 1863 45374 229050994039369025 67972 71902 690378133063791873 71531 75455 392247999561554625 54038 61455 824509133817524993 52124 56842 324715118637627137 73900 80675 892024948521939329 68381 75934 195080292891567809 49205 58831 100444508769438561 32449 33966 706245965735234945 54963 65439 670720938336348417 5378 70344 200348264314833089 24362 40572 122399613528482833 54199 57172 963204109991309569 44083 53793 132018650609442289 80008 84042 146078123425304801 33166 79038 609529585809209345 48949 75108 403852969535932993 67217 89355 849376744654694657 26672 39869 318358171102765633 55371 72101 442623336858400065 32927 49251 281375870045323489 27541 28133 451342929117888769 67854 69712 579755920200490497 29196 77262 593638887316213761 15033 88194 354368965431120833 6571 24597 613439041979365377 38199 46045 829197042199744769 20595 40098 250674539988533953 29399 57224 89851620902450689 22381 74355 796039461630986241 6476 75662 887470368270449281 14893 85681 735177408924439425 1602 11141 486656378075451841 18086 87951 649753307020365185 68989 74268 404242075765232321 24398 60998 66968442600920497 46320 56519 261590803689713889 40382 58709 956190055997499393 54540 64659 194813417980732609 26062 33050 103391381018919761 5621 11371 305867435844589889 21387 46173 609702596985261697 14422 40525 298191468545404353 59001 83457 785204884610475777 21701 32619 862514746990612481 55014 65075 409331642425289729 32696 80359 159587914537219425 70400 84601 621740179546204545 28356 33284 696225603702259841 36726 53545 113666185624641265 26218 81575 384318506897550081 12331 31633 583723791815554433 28224 85063 696659182018081025 62553 81027 218006588146156577 43288 85072 987221925389157249 33997 37433 720774103829224833 39839 62966 367751756362707713 24747 82283 505765255246803521 87432 89291 520003100746599489 14586 54377 243054374763840289 77960 88204 674150282262544897 1564 24868 476535004573353409 10831 78043 743059021286519809 18131 36327 398411331933427713 35913 61280 828374300732946305 13064 13139 993142470873568385 26356 43648 9966297583154927 16624 87074 117430277630443665 48426 86937 67525467849449681 35789 71233 760103529373655169 63793 69582 440375829371056705 11619 28299 203452676631055585 35271 86299 966964019119160449 51727 81641 746405075209072129 3449 25680 505922376112401665 18980 50134 411363206405081153 12090 76874 722896777340636673 44315 46395 206022878375851105 49701 78408 376142239160408577 85444 86215 420868077510444737 49867 89716 380685967181648257 14232 21684 198993955593426369 3188 45998 346402181663272321 31632 76998 784437878185212161 25034 61855 637181172213942657 26552 57065 252514274737539073 980 8626 773453704784664321 15994 48928 968834077277218561 30827 35315 471662323122672001 5430 32469 163123946613115585 11575 72533 99290427967240193 36982 76915 648311445872007425 6450 9575 1098701755395837 6297 85727 674642675292094593 17590 38162 970229149334734593 68258 71708 217696842794250497 35010 85185 73291647091593857 3893 8203 478573444540007361 29943 59006 922158752416116609 27319 35707 829470865066024705 30670 35312 839866018598385665 24943 53079 390022526497691777 10032 73838 168182039681916257 8357 9425 109980603907271041 12994 71118 945671572291672705 22957 82611 727984222270851713 33504 69348 301765374408226689 58543 63935 549621982459466817 10339 16262 759489297644179841 34732 71733 558679594910248769 7891 22553 124236262628024001 4530 24788 598256695602994945 7002 15528 902423511772894977 29783 79024 88465145939142785 9859 71462 774131268892340097 77178 81466 922654437521895681 18596 23871 26287173598163349 43258 63646 771960229602175489 8430 47373 128472495745462817 3414 14748 524133701546642049 17886 39896 597819527395216769 14390 35294 644176306871219841 1886 87769 360391829718729217 28569 32863 382946781776279745 50328 74546 270750874856176449 65619 73079 614637226448795777 82094 84664 168354828766616993 38867 64497 636824509545729025 28148 87758 113463069946590161 16733 72020 458202895058480641 12358 74684 681162059906732545 32728 35120 644346532462247297 40802 56354 514075293975324161 25852 89554 592369276704321409 20089 62122 328401453881930625 43335 74383 493691401987003777 30527 75122 437876861900150529 7704 67514 394410952817583681 26039 48252 33442388438196249 9499 9687 942480189883422465 20139 79705 966671297463634049 31401 52695 343428794789250689 52538 77931 217627305806054497 42631 84654 497865616793401217 42345 55285 730202756794938113 2117 83782 91109959810513169 46088 50803 129131275686170001 33020 45273 435118560235718401 9563 48817 142696140122936305 23449 76112 199120732711069345 47321 80118 554000594971434177 17276 30026 309483126947892353 14876 64908 900819971724530433 44101 83014 618230013096383105 22207 49305 702999832088231297 38550 74669 726143038213461249 30474 69362 273115411679341953 49502 70919 521572801040125697 22045 67081 965819239708714881 54194 85126 317273699131103361 7913 40009 527039651917959873 87185 88236 198354178386853889 50365 60534 800522737173814401 50321 79802 538228816190223105 17008 19012 782036505935693057 8220 53658 830585328862557697 39931 67835 594327265773337345 7122 12513 776185604519579137 65420 66731 451135288897290817 19972 64677 939329401177037185 10175 73403 252248808554917057 8280 34259 587681299271235201 79972 84464 717030165180361217 60714 84640 532986807632145345 55124 76757 200055304077700673 18639 42513 604423667291566593 36433 89788 580820076196232577 59261 82458 812312178923765121 31687 77622 631433632989562497 15425 34868 711932318014259329 2019 71354 493883215086768257 12279 88984 88448976342963441 21178 56783 187283379988265601 4029 25968 689723648887191809 5924 58869 428883849124161985 26009 87450 113988007943095937 19668 36994 875445734127389185 32196 87649 266023043115790625 5664 51188 129702167838004817 77627 78412 684973117944711169 2592 77450 266688250046975393 63243 86743 879881278569907713 50624 65360 789053817559931777 25778 45589 375336431198935105 10400 62823 728996814046745089 20743 79399 738970818859467521 58763 88763 295513933710921601 745 84040 955267049422591489 53568 58912 375651604476367169 23969 60659 626499553336085377 12445 63670 649244863259838209 35299 37095 121696325654642833 43202 63138 238535668192660929 38978 52446 444237444623563969 22945 42759 20486443854068173 46437 50661 941990100463616641 2960 34268 968869516327750145 30944 85840 513613242719625153 28259 31586 991216735664124801 45956 60579 50018880359505857 15834 62299 692184435825076609 27035 71711 10586746244438673 15471 71016 724618549493854465 31198 69862 415351188131214849 31332 86575 878817580631825025 8841 48558 634294846538462977 18140 60877 517257042686395585 15931 46332 69078528941947329 48759 65511 658384910586697473 5467 89761 240439591532815905 76040 89389 445225125303309697 30793 54043 760802907470012033 10068 86017 626290249411120257 25022 56665 978541566129845121 4975 32047 579860495470313729 7798 67821 247044912681349857 29874 49241 128961698299853825 39888 62217 712404816739773825 40289 54271 654769867167814785 9111 55304 987582370462664705 3413 34444 335646930913618753 30480 46364 664688162121247873 2052 21346 669476428597960193 56232 58821 28201762830367017 18254 71338 218598071601739713 5188 59994 282984843269314721 12357 79018 943574837082181249 277 72955 960607338260619009 42330 47278 277561483926952225 4311 18568 984285884283817601 24985 30283 738248179734227969 6815 25568 116731403359597857 48969 80757 412759433527405377 19261 72681 389525076434392065 20567 85776 60662370413453457 49897 69038 728744004110669825 26215 31693 523985800532535937 66532 77590 836832971515203585 26978 79121 404269475191625793 2421 29965 180366387796500065 47883 79687 989888364649878785 13040 32092 772296490553269889 18238 36839 369461523263808577 66226 72791 811720596899196033 11268 39217 255702233159020417 23644 57557 205937532498662529 41967 44204 691234530399867649 6928 77085 342596330416001 11347 13055 971234290886791041 49760 76837 918171117183089025 44116 54461 682337800167928833 12234 19594 515968787735946689 15409 88227 912253684294434177 69749 83827 872438930085305473 28735 37149 412460136764622145 18004 49536 886470931855587457 988 10121 772969871582880385 61125 85555 181670465787515681 10252 62736 688881464859221633 34942 57076 776432694499252609 53532 56386 617204239716393473 10786 73332 572709104946365953 55165 82602 606109568899796609 34937 55146 87277566124033265 6542 88302 650285269977750657 31797 83310 161237218635346113 11627 17895 787616299339262593 57772 66009 666893091764539009 9287 27193 148597288599752641 27004 67747 291800586542361601 7691 33202 570049708717732545 53008 82056 555045499680165505 20800 52525 31940530668258305 8514 89736 499400854226944833 73105 77111 69267238984835449 1372 35956 585612246038014209 53781 86091 155142136361071425 41973 70192 331303251956025921 49779 73912 30124345361684845 41411 87494 774223011749018753 6361 77046 946295351174903425 52287 75500 835078166045388289 9376 87969 481951873926945473 1711 37029 206112608717408097 48465 61646 343074178599273665 80124 89686 210717205635884129 48912 70484 804728172464962177 60318 68972 429047388749967937 632 41359 936124597221599745 15293 69709 164569955929192001 25427 75835 834637369436180225 22263 34102 584660411701637633 38444 78260 976797766991872129 10466 11723 348844465597348801 3614 48261 1417566721102049 1291 65488 472365132607809089 10409 60073 149566973838197729 4813 40156 364885493863493313 33325 43727 264930920548792417 14686 42690 336533023071272193 11634 25176 248334960506134913 8577 57481 828147454128210177 35421 37434 297895794249456001 28674 85455 662512662533078657 25020 64946 678343326895138433 50989 80149 98846648486567553 35858 45293 110748418667881761 9550 84647 532406732761675265 12131 60235 876267417784568193 31410 78541 370217603545395265 3198 19210 220061853740560321 45043 70013 858754336443485697 31558 77741 691920112179609217 20689 65560 755993905108550017 58494 76265 782632570374048001 13453 75045 924209450650696577 26631 63822 694272749064090497 30613 52224 944442700049872769 10606 75706 533913727865666497 11817 78141 308157430698333441 8992 84561 487582631622579777 33074 50599 486636800539240961 73259 86387 234468271179892449 6583 10802 286540611982790241 34694 37295 982520708488273409 41734 65790 194656901226576193 18915 89373 915948376934807169 18788 62730 817916529317802369 30846 88088 241421698786091105 44704 78582 758461616521866881 33267 48418 975069599462742017 24468 29778 55268397551433425 4055 75546 882108670172023297 36195 81408 100002675236222417 44676 66515 958302371287771905 29730 47114 87022586358973089 24023 40835 4026458220174334 58440 86559 205929486069674529 13256 88557 251589358309971105 37974 83033 59172188561721129 29259 43225 413379893878079937 12797 33166 986429222245899265 26025 31940 300228621402368385 23092 76505 569804737620462017 32262 71357 337215145798772673 49544 77694 852268379502231041 35153 60493 67928655511295233 58054 70056 973505988595011457 72980 83417 393382148664706241 4252 14931 174197251145297825 21888 71402 256606227204343905 19207 21046 61255750347545049 41462 54978 934424639644042497 25589 33885 62182749478306929 27127 86667 77300574432413777 35081 37102 176116357597496897 3794 7315 915888325363944449 2957 85825 184455297095464481 67745 83710 737032030563341313 21910 70712 730184812109644801 36489 56013 607418713748408833 13553 89625 830474926822216065 2387 49769 107828551004374161 21694 26939 957256215314576001 6055 7605 19314731249814089 9714 88894 534398077956947073 58116 80643 515644017459266049 10235 28778 581124172522056193 33626 54928 155763968903748673 47390 88941 227592671440486785 57384 65343 143536634563034225 20711 52588 523493684092901633 6870 61638 723536822755825409 30892 50220 725712700144210689 17936 75750 22178278803437481 43394 84212 299548963983784961 6570 41099 863061478047079297 25883 39523 7687595125741354 5789 37841 990315372772997249 40290 61084 944122953471978881 76539 89784 766016194601185409 37119 56630 74963836953198641 19208 66035 778862801398901121 2207 29623 127352340103374929 41560 71775 685211245632125057 28010 29492 538089485544656321 15459 41508 607423623370394241 7639 67976 115241961487189569 18016 89246 110816706185069329 9534 44064 547264314908911617 75535 76825 405602923024275713 27231 56705 826650882984598273 45960 77083 611025643136137857 32337 80959 331171873206880449 45006 82372 179813157958889761 33441 83066 962169500106117633 77256 84985 641001688608334081 3925 46881 736022856179882753 66555 80325 757514848125509889 26208 55359 919878043043883777 16676 52058 184297045311346593 26649 63757 550404495711784833 64034 69256 445039485593284225 30526 77054 465132164720049729 45448 72076 375568238182047745 10988 78564 581756037606421505 3353 72770 244215183099925057 34197 38402 242756187531359297 84214 89857 778963954290411265 5978 77320 921958626069919489 21486 62222 570748886385089793 72099 80826 676159380112526465 30318 84000 76488664782210945 10392 60577 341896839389502081 13536 20045 709376012656918017 58201 65802 414120646427381441 577 15165 915308961155254529 51122 64012 511551544396052545 31998 80768 4708207864453585 16132 48473 696882547826820737 48629 82982 229593225910043937 79745 85660 711227468987171841 28381 61763 421906601239697921 57747 63434 112701956886429153 18603 50390 695160957078648833 13406 81375 823286744770665985 47474 52828 189070539332803393 47810 67022 607442172354215169 56427 72967 94942339817215777 4070 44916 849009458265353345 13143 87184 746724365992434945 59600 70549 55855319900235401 33039 88241 317863068647930881 48321 49303 643066781566783873 61569 64731 844046441940591361 9897 37821 575964636064956161 1594 89636 828000533555389441 83225 86961 394079344449917121 59924 74034 923429330257192705 22977 87973 298859095352032257 9378 51649 616306854480221441 2070 25481 983725972039007233 9504 9641 683376974724509953 28831 55803 836078105303759105 2968 69071 572338444309458817 5486 30705 343123557926897857 15749 24106 85297829085021697 27778 70622 915786974133784065 9097 63577 623622362738522881 4113 20087 392350484471631233 59645 84861 924981319338556289 66548 70435 896694862571738625 3546 12724 917753254873851137 29862 55166 930041452437730945 6958 14213 198862800745587265 4000 4881 284091278498284097 34678 41830 346152711658071169 58219 89134 752323653682719105 6045 32992 804878368713318145 8640 47227 243795172216639585 81515 87884 204612006631272449 29946 78271 375750725716383041 42423 69803 995949560719708417 15349 61250 74917654317989249 55811 65221 177130917692316801 25230 28317 553454678181008577 30715 33202 490958207377857985 67241 80747 908205599553244929 26531 33715 835886295893267585 23750 55394 577984791115252225 43652 56897 205387517159181249 41192 81726 649804231422468353 60986 82666 738015758387909633 2632 15957 413119165772524609 62224 88335 325405973678570625 20255 20994 606372515835833089 13813 29024 32760921961973113 36574 63809 479576973266713217 19972 45243 470719849298262721 34362 65225 881801140686338433 35827 79114 380732519598062401 27589 42085 409660306913774977 23362 66718 200557156629386657 14933 39500 712889334004561409 24865 57561 337863117772435841 19913 34069 991421713327181185 366 65600 263084732801189601 6011 69407 455179089039564417 43146 54960 124103539143668225 14396 62785 536369767608402241 4322 24015 92689942627700369 20622 27685 94043832627651377 38614 48570 632073056474872833 5666 62242 952748281850571009 48384 61598 865043258530107521 67176 85275 452778506071997121 39988 79548 431542521531547137 25899 84919 300187706144168257 18226 46535 341736789770393985 44016 53522 820909737961248001 32266 86671 486540389816248385 19996 79319 686537809838025473 81482 85944 111480753717785313 40745 46290 513683588404024513 18209 52900 964625660839196545 6257 31204 173831630467144993 78152 83836 172123970004335553 2276 86671 988514546548831361 42406 45142 320945636680541185 55981 70594 251859761010788225 43154 51277 27809777029489169 5002 40042 36288380495211217 67553 82977 268441671375420289 5044 44057 263384125489988449 4504 19243 200924381845723585 44313 52827 294373383282053441 50942 73913 82209302647079601 16102 28994 507599280853096257 14795 29626 803554621498392449 4414 26634 812954843062801281 12874 63239 259661888226212065 61616 61855 175439792131168545 47691 62064 274235498902655201 2441 72415 675186502344875137 31389 41426 994765673926316673 20501 61223 583492170471966849 72184 88226 680998721818895105 47314 69410 112345672781959393 23656 78548 397060662295267265 23947 61808 658732052382031745 3811 89460 911170881935291265 52849 77382 164755850962880161 13132 86851 364182291532422657 40767 71222 304579545820754305 23626 39220 323927924982228865 34267 85710 574147449439625025 41343 68493 516755336948499201 34450 72855 154730787198570145 67697 69907 917080244687994625 15469 19205 219183928379639073 4310 88659 440320174052068609 21855 85254 534139555333350529 39505 65943 60604145738722081 51013 89818 348282499213855361 25194 69528 510724155871933761 18873 58408 920022086514773505 36101 88445 353589626227815745 26183 88770 57175984981999049 14272 34355 964393919868776065 61189 64339 287848841515906177 50563 56628 67955490871099753 39838 82391 696840675250530945 76796 85129 317199514252358465 80832 87131 880351703174436993 25793 35251 22779785023701037 63866 81521 83774418996174657 55941 89341 236204882202208929 33774 62097 828371744542945281 40886 65297 80570498763194113 18694 24924 781845069209300225 77163 85992 75323027890100033 8332 57780 842034115078302337 51136 88636 936297492500798977 48121 58213 205112040676514337 12192 65167 343484672821780609 26641 78906 774770558404750209 14682 65492 568435703248439937 80533 81368 585598479950636673 36100 75335 773987957353305985 397 80564 120999412343405057 52002 62699 897420966304238721 2760 22683 799778686408817665 40006 41576 594700312793953793 53764 59560 555075462652890625 45774 68277 531457293222530305 33881 42860 852740278035884801 53466 89102 296083586783105089 46335 74646 53070538771503809 12287 89757 325077246006756609 14733 85087 289153477650078401 21466 59607 189836411122605857 19152 36128 293048065290772545 36359 80415 106659202004607329 33210 56108 604276117212169345 35625 36849 424395219459022145 47416 75723 221133729423467425 44334 48756 793535876494544769 19824 86983 644562832126528257 45139 47472 750583814641835521 48507 64447 451617804856081025 54741 76311 75551522931363025 45574 58637 153725756554042209 44691 64642 134202514734020897 7037 56352 575685298596493313 39369 43176 449979826765698497 22044 48527 783382147211856513 43617 86433 512028235020586945 21577 32855 255665772241993505 17104 75050 94514710168425617 30871 85139 654167069433743361 31409 57506 350157953448551489 39296 73775 934808245001033089 61936 87935 504381134375634561 46767 83621 639206887907480577 74502 89457 752346421238463873 26954 60360 85775825304036609 39660 74285 50146586223405625 6244 39778 22337127991949757 34931 41455 291316281432976641 8874 52002 627952453434300417 71010 75172 362085328263859201 51881 71016 742976624346741889 26296 83445 405181508392111297 43142 54964 672268181799463297 4693 20077 364370740144977409 13549 47604 622084064280887425 17133 82831 568224843207751489 12529 48845 294962584747235457 61942 66123 689235245196456961 45964 52118 422443376244903105 12671 75356 761283236191538049 34894 38341 25275988706024321 17294 79932 340706462892370625 4459 56574 344346221751681729 45542 65782 329773780490732801 58465 88956 67618058401802017 2879 37712 764641417558678401 58906 71001 216633434216820577 22463 62969 721662793005755521 68173 88680 611820678467008641 10243 45348 753451928859647105 84726 88006 694467923257821697 24651 40274 985044132620991745 34552 74775 545519844415490945 3857 85761 878932772732000001 6066 67700 809959640384168065 49379 84448 213926103817108513 20737 83989 334787235209429185 7779 84156 835633895039137537 39883 45262 190043994246611457 6353 18001 346680938508505665 17305 83678 131479093989906209 31214 45213 292797946790031489 4466 81157 717398923194085889 36440 86785 126613442943671825 34704 44763 381395806482228033 38213 38920 619428751808413825 71538 80055 783617992310485761 24837 65813 457357502219103681 18435 66617 413632950620307585 15619 69359 360854077747646337 51272 71552 97657693871131105 41744 53384 453287314889088577 7776 64373 990211408561375361 16119 64995 224361321825170977 35253 57713 154441906770063745 18491 46080 869686046804041217 77930 86753 372333195982985665 10736 38216 866156506097709697 26638 73731 435505524424403521 20629 30388 268774609179224897 21878 61467 635928785868738817 48981 70394 173939366014394625 66021 84352 562137904460815489 39256 51327 752469043483579009 7476 32422 249423697397343617 37892 85846 392589372869778689 44652 62676 417465339631721857 67103 76451 684383097545016065 44179 75995 50114797551596977 1476 26895 150483318132188513 7497 62482 522485510395217281 73189 80932 892474565793939713 30345 57520 945842936159561217 27552 77323 688353667945150977 18314 75168 126806167922726593 13615 33949 47076404310878673 22871 83307 883786016769672449 41035 87538 770762331890637185 3185 12855 851690424472270337 35079 41810 450958080807019713 8738 18742 810558208544716033 12915 81417 443495843862635329 34229 53077 704292308582782977 52584 76238 359505643348065025 35673 69698 674144540736559617 57576 72941 981649287128078593 75702 89157 630373987906256897 11327 75827 217942152032229345 43792 74798 649658403774235905 48904 85984 717896672849420289 3500 87574 860400585199560193 6384 20858 203459977452332897 27416 84242 102990322062421313 28948 37342 535358964009162689 16610 82106 362155125546610881 21932 53529 84804591109836737 63519 65102 719002575745559425 4820 49873 413366587311415425 11832 44912 82725167774160721 49920 73794 348712418505307649 9093 84753 328273644444831105 24804 37767 707935156739068801 14363 84400 44079402760775825 52501 57686 527014657905191105 29807 46104 367141837820877697 74534 83571 684470306517440001 50702 53884 59047258418676305 67554 78788 722401249278910081 19312 52945 432946678254634049 7951 35019 972504060776259457 33690 41582 27282648051926373 13529 32863 53895971113199441 20727 42210 867302422471833985 916 11928 27430114711634701 54692 69531 732054748062044033 34378 79630 501001510242225857 27213 33076 766718364063702785 2662 49345 730412830028143361 23875 74580 426159405083428289 6187 81205 841083853982432513 45337 88164 818038060077054081 27596 48438 974933718388470529 22313 26239 515954764086078657 54709 74216 767605057230191745 19064 85266 156512184661462337 23595 41907 438723763014024833 1869 7057 432939290281911553 12511 45228 113883902268234753 31682 77500 301730143669384897 33874 34736 856899172964730881 2865 43685 538229841313555137 25843 77500 451641758333472897 51514 88372 630371698607060481 25471 78870 551636139479711553 33528 60212 211957144690831713 11299 70781 296027624024212353 80861 80962 768434458929714689 44836 49272 963225931582840705 38158 72923 321546261270217601 20142 77364 136338460868906001 35773 71808 437254020864056513 102 11564 616259291448159233 36762 56581 84035681246394497 32698 74030 478360063341476417 20441 48769 359643571224250305 45747 79558 664287631279918849 53198 70649 91330917142588673 63138 87584 781126421789885185 7625 36111 751596748564505601 41513 85571 629762055190525441 34472 40604 466282141147718913 620 18112 395783382645014145 22714 69572 102354273982125937 30488 68079 608398794256928001 62725 85690 883790874353454849 30898 36581 461871957396063233 48864 54161 526739142449312001 62763 67050 375275313102008577 16389 51156 506233285493113537 25991 79800 828319440656564097 26607 37768 88399815210220113 66071 66357 22714184482296673 45567 72450 837157609176902145 24633 58378 881219130701744257 70183 87187 505223687031726593 17830 41942 908025896966847745 8759 50421 541665860854340737 14990 73704 163443465633370977 50438 77004 407326931442053569 22914 72511 394996122364389633 10588 34086 475695720314778497 509 71113 644497357322343553 40532 41807 406699465030865089 12925 57808 661031686596857089 65415 76252 428522489960744961 56810 89657 771879985992193025 22042 56951 223168030917644705 22326 45885 408411622727200577 6097 83973 441523720856455553 48835 58626 133560873238288033 15159 42401 795594094122119297 69556 81645 781289300327870209 19940 22488 409285751165118209 13246 89789 857841242927939585 5481 20275 976279180291196929 42041 47151 939997783823642369 18876 38595 993552330543767681 23021 27505 241591070295733345 8069 15504 80916286551339313 10869 63990 292737336358470657 42628 64021 542766022863180097 13204 17734 547227372136312321 71109 81531 250984861663493313 15233 68701 215660417620810561 41922 45885 675853500763000833 794 88926 256306767803472737 48519 63545 519496404659658881 2622 39664 511379686415381249 32473 64721 783651481538544897 6239 78454 173596704249824545 22330 36763 378090779235872513 73277 86911 840547474091593473 5049 30210 859531217185807617 46836 80566 797191551085411713 198 54086 981667697865841409 5648 69627 810805005729889665 9865 75472 586301454605052929 80114 81036 11753596096575337 23700 89077 338396307382662785 22858 85814 393365374747006081 16440 46857 382672937480922561 23485 46768 924261370347984769 19555 80754 594836219153020033 46654 73779 352939985809683777 26505 65823 412147141718339329 59174 64520 92590267391152289 8457 77338 999158484438947201 24149 82423 586682933143620737 33118 88367 252218334018554209 47250 86277 341559655721887617 34476 34705 205582731606707361 74522 85456 759225638990471937 6278 41113 743696530728516993 37484 42026 210358179967037985 55279 65220 150029769000536097 2144 53128 652494102600471169 3420 3435 329589823989326913 11051 43135 17981266837502119 78294 81936 894885228050949121 55134 64520 901507366251763585 4252 87263 150523146945847233 34791 45465 804833559159895681 9316 47088 208312088033022049 3545 35396 613287353859803393 45136 78946 98687181859649089 7739 73346 541190657793386241 2665 38690 543745999329498625 3439 37440 39781142281185569 31133 76610 613751086891273473 29528 46365 65880719451108409 29677 82471 835440018586790913 21262 84695 443596047926050113 7425 52058 10356341585382013 37407 82506 107313700877206481 633 65401 677952499278884353 53596 86013 425539714271707201 47440 54552 695431600203693953 14482 20554 366705918980947841 13972 88215 47426257414866057 44589 80854 815480731817402241 77167 88198 511700308505684353 5706 84526 229746674898485985 24270 40365 520896566940248129 1121 73286 224814273436152225 8404 70456 237839295875847521 10665 77526 984633530040746113 17651 20954 711572845290458369 22734 38994 153620847464352993 56252 84937 701607913338907649 8164 41495 24839986492544597 22233 53086 352321879056827201 63719 72408 194108620723369537 22945 24693 95098861490686913 105 4479 14525375153446875 9324 9724 600071925321099521 76609 79794 101669906489590289 23429 37023 605633953202417537 34632 84636 300378255255004929 29749 78342 908564818403956353 993 42493 965274410720439809 37949 78909 935685996630116481 66166 76802 420003140851910913 17423 45898 418190127056231361 37665 71777 221254746103610945 46809 68374 333872077078215297 16425 50029 634692456066240129 8664 60562 666299255998463745 41175 49871 61977620225292185 79359 87150 409229074127967617 2325 88517 301422843764349569 16137 54902 440550980685127745 10232 81501 808476043850433281 46334 82797 874719585646236161 79522 81821 189903874465137793 12975 34857 426991057734337409 9389 33492 880757950474105601 16101 17030 944670855339086977 30410 37563 687089386116262785 50796 54017 573600078122023425 28044 75667 119993831437781745 56658 58557 985441127907197569 30226 53340 152213693431555457 3603 40709 663213438491535361 65451 83383 823784434507871361 2449 8628 139232398096414305 39193 82703 475488300258255937 12094 38479 815658010275324545 43360 60167 51758310386119889 20103 60462 567196089516873089 26264 62155 435316092436842433 23081 23911 600669599264815489 8492 28654 568262083662489217 29224 70745 108754108527922001 7163 20118 571350844329110401 9934 31423 208036422297777089 18041 58889 408172834730905281 36486 42673 57702280253668193 15082 24199 619926802121803137 34870 82698 991214395359460097 6681 45671 99045969666775585 12225 13094 299871700405294209 46174 86372 767157673663483265 13201 33972 461512841114465985 53774 55172 337952488512442561 8985 14643 738966340541370625 31656 43847 33083120461476769 58208 83514 982362096200770177 32993 63861 616370701332755329 36405 76719 113117638196218449 27829 32289 524225375053610753 14263 39145 502030242025522689 74591 78299 295168248287708929 9149 83846 440519099448952321 77816 83010 395285458776108097 18754 29325 407712609804203649 56270 74299 759704817322614145 16362 86472 253421452492165857 6448 16575 503809213474390593 8676 32872 207807633680413761 23013 68383 9943283398527571 20263 42303 920351929089296257 20855 46132 581714548447685377 19551 72984 210423857453033505 18296 20617 761591178976686977 31971 46974 10615128983534561 546 83741 488694503381218241 34721 50461 607118253220686849 14186 47037 422994509230463233 19455 29706 226257952838725633 59730 76235 755672501701418753 5430 25663 568303296630400449 10810 14719 161936009686854721 22456 66135 677432584654031489 17921 85944 219538079189952385 26632 42893 771812275888049025 46191 80639 351689071196815937 42976 61593 579539777299206785 37016 79677 438059982311536065 5108 61022 614286902752635137 39236 78007 573560789799728385 34077 63681 36125057366167113 32240 40607 647760402048383873 14043 43494 576231255894651201 32633 79731 812511999682087041 11710 31979 781053230425104769 35347 44355 976115804590769153 20801 51433 440019232750724865 51293 55838 693932778533991297 3430 39681 287197047509739169 3387 53146 178077902508583457 18346 31180 394481827852455809 20811 44465 425817838679293441 27157 85871 816314400736363393 23687 39807 367809341522907137 5299 56687 332943506046799361 24724 27161 305841496896277953 47140 68217 954900262885178881 6390 61396 638804221209504385 86034 86968 681106510558560513 4833 51370 173465613355503489 18154 87815 231905085039986849 58516 59531 485190185397790657 13208 43850 928755950972512129 24865 30855 401390068079962241 9645 10231 184005830493635617 5983 78568 976838072179212673 5824 23846 221009767433354657 41907 78839 968413064279971585 47263 49473 969669564581696641 33772 70722 420663566808123329 14981 71627 161273977176190177 40378 69155 799021874331231233 6837 72794 441007851405675649 22993 75773 26794515866122029 75188 84318 644067790408382081 6003 14423 27572638549244745 16341 40189 678203442049639425 60283 68058 954574100367473537 28807 41366 560713047065629441 37971 62231 702404551766818433 69025 71105 950294187380467969 17775 59647 150025491508607457 61293 66611 578170786560786305 29129 44053 915208290543617409 1718 67084 72893084352021025 8908 89727 10644488008843213 13478 54530 589062431833408385 34923 50922 572844907127773697 24536 71326 231953180407334273 51184 68814 79314520952372897 9344 19185 561516859291213441 3322 38275 343878707549308161 72207 81243 686272028590540417 56262 86081 427729873223178433 38712 75046 307695350111597313 42877 67668 453509902953641153 17483 69336 862767818841536641 34511 78308 938819558524947713 43403 69103 550796888342045313 54537 78202 383409137980734721 29407 44855 339718521151500161 7551 53775 432012602097195521 16208 59344 747544299802736897 9108 73140 494080420161424193 19044 20403 55581676306179161 57627 65536 136377024076686833 54464 61501 546480125452841729 52124 86374 635600562437261313 12062 75798 875526172336467585 35963 40141 843176209509898881 12326 25414 896117706133960449 65154 80187 878566069513709697 15820 44054 844603762032097153 47134 49051 646569118797650305 1231 51765 509730534949863297 16365 75418 183361510328793985 28918 41950 115137521454361297 1487 40878 291261511347165953 43267 64092 228329321481137281 30462 65277 656860885960327297 52180 54403 575352233807610241 29218 60917 117995585919736353 25906 79994 367554221066551873 53581 82965 717674387304597889 1126 43212 654838119796838913 49646 51874 557821746093772225 11647 77839 189557125009908833 28486 51008 122221302337919729 76438 81557 27819737210013073 5505 60561 246980140913443329 34658 67095 493598596291843009 35971 48488 184284741219713057 5832 25796 974466551418860417 20154 30441 585657771662233985 32072 68147 989543782680495873 4350 63581 362199361411796865 58552 85675 850075947290680065 51543 71637 962480858288635905 7841 9586 611594257543185153 51629 62870 574228456873342465 12614 26202 417703624146302145 11945 42100 725828385817841537 52880 56763 484696040663148865 56439 59078 439665687744451393 24408 24971 46905701385657753 7015 35619 163262864608689985 53813 63670 596750849461141505 28962 89411 108288432253587537 4050 49496 904261775732496897 50957 53626 408794901059259521 61258 81836 814035737711119361 20565 87051 333408303375108545 13547 35053 54213924223621033 65898 80876 38430749827391257 23555 45526 147488506622448065 21277 31984 35198851522906693 31168 50419 754803552585574529 12477 77556 638473167314067841 58905 59414 810500434538024449 36523 36563 284394933794686721 50594 69351 434811359003067137 10299 38823 386207171557963137 25388 40962 765706778968404225 776 80009 576891732478671361 6927 25509 748675830988478465 86388 87807 513630298308619585 31866 79577 34486970746481661 42941 63970 554138013200542913 68376 83469 454827930610623105 3141 54722 823383189383598337 10317 54341 918363257245470465 16215 80926 211306988723194433 31244 42575 492554263233532929 31557 58045 380477419971590785 17883 30755 570476572354888129 15431 53629 805703160515378177 46265 74404 742383379652341761 1662 80546 349154928818869313 45966 68769 656454427754947969 28285 51325 484263809277607041 60369 65618 354850243593435969 37317 55027 213473821730595137 11910 39374 490275445469219329 16944 65754 365753460154678593 33315 78715 891277618469860737 9931 68247 392100237031392833 8099 59324 339561598208614849 45169 52073 886617720873957121 32256 65884 616240501550553473 23313 85039 408271954061241601 32448 81429 117850104146722145 59312 63882 517623444027066177 36901 60030 252346072813299585 2499 29573 227838054933123137 17728 73652 454945048987195137 56240 69629 21404260659906529 61883 65326 100937242206388337 14639 85723 351396778148007617 1795 79170 930931992998377985 37031 66979 710768233751934977 14219 64287 253758085342770561 857 27932 507452292750649281 7175 33911 829739876598534273 11878 15185 317896749550399681 48118 53417 386324566293101441 39533 53161 905667036016304001 27308 77032 103511277577009505 48621 84943 151034864578747361 32127 38659 408919269630377601 4781 42254 583051058683871361 48505 59892 813127308632356737 37646 58544 925482218960681217 7989 40768 740344714708957185 40843 88560 318530071995105857 75170 75943 331034988097908225 2848 55911 659054374992365441 4852 37045 706771515834578433 20224 45917 356871152762430209 3715 41145 252425582008481089 58742 60940 139986106155035377 32211 48224 206525494999571169 37218 46600 22395898869525865 14495 74139 686570014538855169 11677 81603 950654808488792449 33971 80022 334167161718784897 25066 60407 514126800509266945 45975 85884 302864788815366401 60685 89481 778552895945622913 56234 73861 745798059706832129 47456 51308 351720264582702657 48823 89213 831386763666412033 10304 87035 603546836505699969 64175 88087 653626655186076929 80921 81090 227340663520685377 9617 89091 295380406535866049 9086 61071 326416448975791681 56801 68856 52262019007375929 36863 76643 351000537846381633 26596 70038 947364601035356929 50497 54979 928635273992114177 25802 42554 52171847001904585 58241 80114 741184226572293889 29245 82473 40080541957063785 41630 73357 429870319322233729 17058 34924 586812682562484865 9274 43154 591012293519561601 8095 63795 271315513508138657 42083 77418 762161321601638529 26889 44451 688059864876652929 18457 39453 661893723360201089 792 47286 65112230561066297 35049 71245 404474926650365761 37637 51563 518053038001287553 29168 89066 247528541114583329 10102 80532 92767740341226817 75358 82617 836481930993585409 27070 74824 292125332579946241 16991 27846 284116825486840705 14092 65149 381472445693628289 2171 76717 866015010657307009 13285 49888 624170885959134849 36279 42068 627427602290033793 22317 54006 526946433385230529 55434 75007 872644252226393729 19269 33303 29071510258564361 54889 66536 890584381800799489 80135 81560 423879784307484161 7908 28576 373947358036829761 57223 60377 792469364093026433 70879 82191 851509705689842689 68953 69349 293633719445661953 32559 80697 867014684727706753 44230 55147 991433744629848193 3341 21474 656290557700025089 32335 82054 846143108577262337 3638 73207 103055354700657633 47028 72550 554996904995963521 8106 81722 521506429987944385 27061 63405 120285850351219633 21900 80186 217073615825484001 1366 16233 185071430222468097 76500 85847 578903786507787265 20323 75599 846533735182855937 67908 88183 28753478490486373 4542 12117 119230485432101569 26152 37484 910681188497882497 13274 13906 244230438776465761 55395 89273 348088493324524993 31931 32290 869927495336430209 60881 71096 740920007530768001 59717 70767 664488076558125569 6401 25331 924961410115102465 36418 63826 592023836814579585 43883 88524 523083011206729537 41455 76678 813962090365773569 17318 69918 362729441112776385 58719 72959 843427238894196993 3509 47245 186608727908655681 41643 62703 824537950901810049 5129 26091 630694002546974337 48293 81701 553040099347899905 22475 43356 765929942592698881 4083 27446 783500055205419009 41165 56452 939793189281800833 72183 87059 696271156854795265 53161 57573 768091507864617985 24451 72993 606686090247517697 24262 56593 542489911612690881 33388 42496 810646214756733441 14541 22989 972762436085822977 17436 69262 156466834190691617 33863 87243 256052652745779585 16972 28347 231509209362787521 32540 60907 479931531466029057 60831 88361 94514688389676145 58821 60838 134528253011623633 34659 44110 68754165023026561 60757 72782 101921188531072465 9071 85293 167991988334900801 80875 82440 96851054843426705 62031 75066 117666792303982257 4828 12320 60401987504825169 6988 14963 993135142962312705 29654 85086 496759213497185217 35115 64807 347351977053282497 19411 55467 115567920513292673 69956 80371 192740711567150657 56627 62147 556411054907187009 5384 29594 445325489439756673 75602 82936 990140047606864513 1300 73048 218657458467543361 21024 70171 413601106455061569 22446 89367 332475225697894657 20602 72714 318881670903330433 56047 67871 836312040065760001 21069 64689 807930901284095233 32883 79831 173944493791868385 40767 81149 465182291179665729 49419 76665 39178089550642169 7304 88528 381732924612791169 54986 60302 383127580044405377 6015 70786 807227236484727937 1338 69408 804946883674201473 8694 13286 346391193792669569 12003 29957 491841399449629761 15914 71497 461416489307900673 43773 47197 294355316318569025 9594 55549 185238005115067489 26863 38717 693166750406565121 55793 67681 631006450020358017 18808 86324 754931377446435841 24316 73956 873597402100216449 21597 70565 867133877471321345 8786 87291 641273722206015873 38228 55265 936461555998828801 80894 82818 209830984699138401 33258 42664 95430005931067537 34700 89704 343567052618375617 6346 31506 398276363868514945 60561 73615 605334849004918913 32056 79891 41076562051717505 68 24328 581023867337357569 29101 33675 820372327735537281 29510 35515 585126785204678913 1547 52621 203381245243836161 17889 34141 246957978756860545 30835 88672 685199128803329665 11378 80044 234614430107086497 49622 70815 407610285627601601 62174 68838 618326557809176321 9953 61186 323271899819570049 43827 73744 494886932152510913 1484 66005 12319415057735485 401 88639 893483934826527105 36209 89360 896628826705377665 3053 7184 82838903853939889 52886 68453 134073614093143329 23965 34364 534728773152885121 14697 62222 996925961149667457 63377 70778 589905071626546433 67551 67776 727695884163583873 7189 19264 237926214550874689 53894 88164 961402343152425217 7703 21192 112321148442305233 15013 65044 7909445797015025 55822 73669 296589287098946369 66388 72647 46191971221372089 1030 67166 376670113193327425 7524 69441 452346192726341889 51693 78635 265960757143155041 42994 73278 263012655240938657 5143 57975 458937344563594241 59340 76858 342832250493120961 8461 44339 180449259455762945 74846 83708 987008155440673153 61 6369 737171989093539585 41524 65775 447449409308351425 24343 26722 948718516559530625 29664 38504 619717062892160385 29415 60648 972799605475444225 49537 54831 345304336916814977 18387 50217 805157321701948033 43212 84098 365422425059232833 70421 72455 361191582439872129 5630 88574 983786140541500545 76431 86863 991597272707799937 56629 67456 9507976615704907 58667 61682 927684138384392961 25935 72794 128302350158481457 61770 75801 883096568401349249 36017 51346 916292813528070145 60425 86645 842142939655602177 11910 85177 320374050870189121 71523 84789 57348077971063561 1543 17243 967894259777548161 63454 77728 576552583623964673 9590 88712 64238012506354633 15850 81684 886649929050200577 14987 72367 6111333566575895 1409 45629 501012444888274881 43635 61639 86817562286970689 7109 29226 949123594905707137 32538 33619 411636435919287873 81326 89624 590855740612539649 39644 57575 392529933930450881 10493 31726 303579457465779969 54156 85355 638973471743735681 15693 76579 660166196632857857 47645 82001 303716216482744257 12293 31347 638589643473075329 58154 60588 935524384175547393 18381 50760 625410452075385601 49594 89592 939706130879489665 69046 77182 726284138325944193 30728 30746 708035849868434049 20591 29638 89773389298741793 11526 20129 452233994333372609 7708 42343 17365338664212971 10524 19185 391981458336399425 60327 81260 298491980515223105 17779 76314 471049704562677377 19110 61678 684939872968918401 57908 61028 546874894985716481 50968 74895 694320064954965249 61492 85821 399439700144601089 16505 43550 836971261877046401 70217 85842 794724277601684353 46724 83716 768385773415701633 21001 49667 572682942388230017 46111 77877 893314369062714753 20135 66692 175979672275882849 13579 53182 195164162988035617 3466 70228 600286330577152001 70544 73481 483129171905382273 16023 17198 287902749574097793 8446 70148 822994076162160641 12972 85455 61617918730508593 19562 61919 428588721253554177 31926 75426 949182347653287937 28599 36735 597309357906723841 35718 71002 830105160673870337 30823 68802 4670823899097344 35718 78501 91090198537923329 74491 79029 978194414164050817 70052 82149 738684483697643009 8408 26297 312806532402667841 29216 37276 583150059361724289 3214 12870 604551738028206337 74753 89745 753248091910794625 21259 56081 185477527154894529 17458 43941 968188784570283905 3282 87471 503498528163390785 41041 65826 835379341071519105 59450 89034 3610487520852247 32810 84354 800132290363261953 33293 83733 866879940279929473 35836 59078 904019619694029313 17288 65878 409786135097000705 38217 60011 874760711531788417 72826 88930 560161909213633153 31125 57564 760562729092004737 28805 70543 435715355010152897 2597 81431 29978145817420201 43368 66725 7485918851571683 35407 35591 145297590224291905 46626 51475 626861223307180673 51494 78821 13491034483447351 83031 88389 747245642313316737 21662 58768 726562030257287681 29405 59710 482105452322052481 38843 60921 802008252447546241 14592 74275 783970087931479041 9522 82378 378249729151011841 51670 89346 870447273963442561 1767 15639 571433189576733697 14979 72138 305233830178877953 14574 85366 526624448812203393 16023 16681 25233675641537445 12832 62665 610646309091276161 49380 69561 489301141261947265 649 15868 203310736937854849 35804 78703 531578747546809921 16397 77801 925383681963662465 63981 89497 24661431140998505 6599 83270 146793707096424705 60744 74596 243538255706418753 4362 5086 160785630231952577 55810 67496 792817413747727105 47893 82197 378092558361547777 33551 72889 920239985175534465 73608 78071 83177679773765329 70325 82983 548808907648862017 48029 48457 25168524424390881 14358 66655 227382464371281409 8419 55908 989686336807874817 47854 78631 660033212852127361 51963 74681 282158246065879585 8555 89115 582030947426126465 33923 84504 578892574704834561 6314 89117 244871644366696737 40181 48160 620133454668849281 63266 89042 641061559025438081 10289 17281 521769161096255361 63679 73724 772240110015090433 37942 80494 181597650592753025 49371 79437 360408858000575105 22394 66400 958891882274311809 18926 28773 147113657346977793 30377 51884 516535471219885505 12734 79302 843810314474261249 4909 47781 640992144968759425 57695 61922 992869744827615361 15985 84378 888100981812161921 5076 83087 313239883099136321 3764 88694 383337167278195777 28489 65598 648366678264665089 7049 66017 584912500491316993 14345 38459 672783554393269889 41434 66566 862566823315500417 57624 86628 897311257196903937 1525 80178 427734099172969473 49558 77496 304309039858061697 60294 64301 724240992504345345 8586 69758 632837260196851073 29814 67375 713762917646324225 36387 86366 974771156964344193 58643 87132 151590796934367937 31324 82569 196353025236604129 36083 67928 573877200696362177 6661 13771 396100589711643649 11115 64312 866329201247051393 4146 87579 603536113932193537 10643 84087 358477830714196673 21551 26443 950948071803445377 41786 74859 370743911682563265 28343 52145 40644949116526161 2842 79846 556796393133854657 10747 61514 69575235037952153 18179 79543 710926156669753345 43551 55491 61745446294509065 45821 78570 592940791770065153 56462 57843 450248947789212673 6930 85555 242515573187215937 21149 25582 694554083606206465 26224 40390 939075438211720065 26103 47307 789834499947637889 19085 29042 645771873562775809 45957 64977 943791634464901121 16756 50834 510932386349498561 62980 65633 511996033901816385 5960 79627 583501038911958145 64643 81211 912512984546694401 57034 71507 541642782383721793 32332 45597 523476738575176641 7679 12768 975125290542958849 31558 86050 311992132786798465 6957 65275 704359964769839361 7102 65467 717198077681437953 18280 58679 409124841876330689 17483 44796 539436696984935809 84279 87118 419386790014019777 70001 73971 494113276731930305 23594 52077 4703243242058620 55398 81741 731997071038279041 40148 56897 143965591530150769 34806 67901 260477008415755041 70703 76542 316719812824896257 28794 71067 389010875205130433 48757 88959 218359912412129377 43374 86754 736927255280399105 11359 71562 144950011530792001 13507 64141 847847565656053377 29767 46454 105548101461653937 25137 56050 100868254665805073 59453 87826 333210480142934529 60544 89138 329630087391436161 84605 86678 798330337641804289 65362 74694 881321806089040641 59691 83303 533827626325400897 37779 44217 588924327895483649 3160 16455 820867963800527233 9272 24121 89779608239602737 48874 69527 160719939315594465 7136 42008 727491920156396033 34936 54054 774947478525721345 12344 41228 52618253927029457 12147 67169 286762434023611233 4525 28699 209561715411012993 70860 81809 287286467854944065 69227 78476 608182609222886529 55419 60327 469239596227378561 49013 69226 959829060669463297 60318 83140 625045468767840641 2339 47166 839429100158334081 66256 72214 556578729116861121 56267 69722 972453936241379329 46759 83356 143823556438224641 3130 63282 972649489176369281 43590 53113 570071501098833985 45045 47166 618488096619998337 2432 67223 206616649615316577 7321 77653 922744606594484609 63141 83225 130195578025674049 18861 74873 741081676683990017 30161 47960 713701445739975041 21213 86968 691137772108866945 34667 68065 457073302357326145 12089 27290 275040336749114561 44325 86792 971744841981834625 5210 38482 205935860365407553 19509 37050 301558269705051201 16039 60177 44238987042831465 84577 88928 224573982807090305 59708 60242 564463695335682305 66388 86041 824806162238768769 47086 50098 273336517184745281 7 74723 796296011454248961 59895 73754 121791263167700945 27787 49376 241721141066758337 37155 63229 317341821734288513 63433 80507 847524504306495233 51465 78701 638194674831616769 18816 35165 263506288417186593 19794 52384 953893821314309761 32605 86683 214421746104395809 41361 69827 223367450749726977 19709 66290 37193837765382657 29019 75446 10551192735249515 50197 53623 544547772741498881 2612 41350 112230102187986353 38428 80267 390371048458984385 10587 23828 996730203429351041 4693 78343 928938779527957377 19858 57775 189849710992895393 37704 51462 986608383395033473 31997 86889 82845457857871457 1121 64576 781614378793637633 76030 76237 511628822783016833 38390 72296 204970946398798753 14271 57653 195237568876521537 19351 19973 770405604032252033 754 18885 996781031448513537 44191 71131 633459742643562881 23582 40247 74027827835379873 4043 43017 950548810961880321 4792 87671 712280707274992129 5040 73901 453669053233806337 78333 84365 943411925949291649 36554 45715 798225031394824961 77180 86562 211932969689577537 60818 68726 369117876451181121 41340 50966 463256738703279297 42763 68618 847835206171073025 27494 30791 798808791027532545 4807 67552 253749795633364513 71771 73161 32235187254755717 4090 76711 976359371114714497 33713 55866 183755602336880481 10790 18735 265504599720340897 6397 12123 383038298460348865 42229 52765 782097607521496449 18769 50778 209627518576375841 5567 33258 662529319660858881 23584 29628 8229860789910505 39892 79702 814252708578269569 6100 79642 288757871118811265 61448 86092 90773864623766801 48371 49751 961721579493797633 51058 59581 824384367851411841 16709 75625 195371692747038145 4505 7045 280039958804632513 58360 64538 348184433461781825 830 16125 540312578061392641 12033 61830 397333706824220225 63281 86677 224029405057503809 33568 50156 615389090752955777 9672 52845 376519150284469377 56271 81392 281949790532728161 29958 70276 345951648114873217 124 62993 48773812285773489 12969 36961 770811137990083457 40578 81717 304463374507726337 51524 72750 416558990285860609 41147 51427 501636326155875137 65725 73731 612663789433856513 26713 51206 188264370341890689 10847 89842 132213438743331585 3783 14852 918275750996613761 28506 40372 251323768381158881 62060 68858 52383545806840457 65127 70925 47259848325122537 22005 31564 83085848213215745 46670 58405 447871089435057729 50203 71104 501181357724753665 27596 46237 742468579682746881 1912 17710 889810752306274817 8260 38613 80830822885022977 58887 64358 846733666730280321 51930 81150 688875132112908545 56824 80255 327582928353791681 3385 66715 504788447479104001 26091 66437 356619059188254529 38994 53665 707616946002854529 29243 36193 51509498543239833 45195 82359 880366080352363393 52177 55023 635850251776851457 25796 78245 439356614010048193 13800 45270 494871327936152769 31857 50485 85806004018184721 8150 16920 415666816208720065 43737 73707 13968905379851293 16910 57374 808738425907492353 22751 87938 638603253346648321 21858 63439 384794797744270081 9795 19711 579114106681853313 268 79366 726149366430576001 76837 86464 412825833315498177 84234 87995 558432274051675393 45446 64300 416255027216191553 32782 32831 656990620075603713 18520 20173 456029723524299137 51813 76797 631365073087302145 38310 86380 690107420905658113 40078 88168 763257985755842561 43294 48960 370461500511215297 62440 64387 945855302508157057 30367 48282 72326351147591345 4454 11516 451275773390292993 10913 76715 117364486304413873 9535 73054 60753601184593721 38987 83399 416681983351505665 2189 43247 78354082255174257 13768 58400 680860123876431745 29230 51124 421015668156904641 41421 85928 689700244234114049 11494 53589 808819506368834561 25371 80390 348635099749916609 25658 38484 578681218373567617 25867 32121 560744549882851841 77459 82375 492773940295705857 24938 36663 849471893426983425 8058 32145 636500620261806209 31671 85677 496177188632213249 1110 24263 376608918764688385 15137 37299 760836245082007425 63955 84187 699747650112762241 28206 60584 185320762424165505 14141 66481 5393163975867311 20799 31498 350974809568999297 41346 88093 803187614913973377 25484 51192 437574154044607873 34168 68481 133797797916727745 41430 71649 846350318749788545 69774 72865 998405111130985345 35786 74425 850731609942297217 33034 36798 36141065925050953 22030 76358 373195217948069313 68125 71089 558336464527819457 31073 75881 65190521744863617 19741 38321 681211474620440065 8612 43668 977318288476940417 54145 64005 894374997922660993 24527 65626 26571166588492901 34773 88854 619429034679939201 44162 85965 4247529173898813 59881 76805 147174262300516993 406 19173 603942839473557377 65745 86525 596167879255474945 6416 61635 156906858207324961 31760 74445 162491804448741569 55357 62147 110363292547926769 42681 52027 255103964621866913 50298 70886 34249324592327213 70642 85774 902195493744208897 46920 73476 689174999002897665 9939 20301 400557913403915201 65287 76977 294925799371387841 60541 64413 268872454402561793 23032 71345 340220295643629121 23951 61874 141139394959594705 11479 24033 547850861776584705 35253 72759 888188809900348929 24539 48725 225970740666678433 2550 71158 503604814693645185 69051 86591 18507118395238109 22353 57407 940973305900008961 10467 87544 214021864241683361 46252 65649 372628566741866497 22181 89074 207450805909662241 11286 43476 558540999345545665 46399 82193 759365701652438273 18250 42721 637948755101191937 2833 67354 486565542874277697 57155 76050 278511146953384513 22499 80681 821577894504567809 21841 25930 395745169384127873 23709 29975 569352825729669825 33109 57301 339657758598285377 19127 58056 647176537352702721 64640 86070 808679475448414593 61568 77278 353517621333256897 7345 83634 205388562588332481 79477 87068 758934147539516545 28355 89722 553189110693779201 48454 83242 936250505210057985 6679 44597 225379923035909249 10273 39146 199234957572183905 15394 54141 619666321327414913 8105 71766 923244543994631041 25344 78323 149678116963208641 10483 64618 25424984488775949 19824 63333 949236206878339329 33489 87676 129310834646577889 4323 87600 722062882931218945 3643 24107 787634831887810817 12824 42380 30011608188047489 35424 65921 648541604477092225 76944 85118 519383856350266625 6012 11515 504272740108628865 14712 82033 97862251520894001 39438 72013 161759357322853953 18029 22324 837525971718086785 20678 51349 742170830958467969 60678 77604 125679805822400689 55517 68448 464305034846152129 10698 67019 816112701338035201 12701 74140 296478607884065345 14916 61273 896513485007204737 21803 84637 113252860426445777 47306 67528 253367676095443521 17097 87904 623467383081315713 13829 37758 367331594980626625 330 69983 994464758938651265 10322 53897 96952359114261809 43192 70606 315445222225971393 14567 53250 390947048388852609 20746 45342 540458311387272513 68264 78914 360181580079022017 69564 78453 213367037791567073 8218 32869 995118411352493185 36617 87098 443179421383067777 26131 33574 956766449188798209 14891 47599 156216435797713153 5600 27390 563166568166792577 47068 80473 514139553310275969 53224 69865 468997017610227841 587 58221 277967640802597057 36075 86904 834669654649033473 67591 78416 970067862237502977 36928 80216 258781598415801281 25901 88493 328415102517990209 29610 48714 984829580979692289 44847 79331 846686085674196737 2005 51146 239807470831514977 12194 89782 843268037083259265 13118 53505 655731303018669057 29796 64393 557259019667217345 69876 88507 490755323674626689 71034 81438 485904989286833473 19046 65520 632605069681432065 14115 59165 266401068968338721 38137 41287 189338813637640161 37988 65580 376702331369283905 56779 57867 485891235532179137 43194 70665 802800055583592321 5061 52554 867177583068787841 9215 84315 298898251981622593 5012 23258 459810944792138817 60733 71802 205998504439197217 82560 89166 55248562612170817 18454 43138 889913047905633153 25281 73527 876553127970893825 38205 38507 720470311666392833 61960 83739 134872939002356417 38688 64622 95675223769998049 57570 85171 460262867807131201 2053 53734 502642352618824641 24169 28727 802736359958622337 42894 80738 568933843716688897 3504 77463 56797349652484289 35741 40060 490306515691205633 20456 34799 470034338993180289 2948 80912 351278576286542657 36272 43018 945617375348149377 14893 81358 655493166806809985 11692 58347 162084975535599073 25500 28420 97522742201146433 25439 46676 192993851528726177 15730 29139 187152470583928481 74138 78051 879133582582291201 54179 83618 519489226720107649 1839 22281 586593825641244801 2781 59680 354110630177746817 6705 76330 781940177605314049 64417 82689 367707166348491649 14370 52826 598008598289609985 6250 81889 816304271124184961 37055 53812 134317605198880593 38913 42738 592086676358658049 40555 61803 441311251305705793 65815 82620 777193197686063489 14774 75470 373176884404863105 31607 53923 768672363373934081 28220 83743 703571659708174465 11418 73831 505829905719540545 15910 23889 485813772340215169 5696 63508 125841778638513089 10230 83091 710577764938392449 10289 75446 666018856440093313 27901 42969 601988071149627009 4239 54230 710945125068672513 19590 20435 922851638960438017 77830 85144 444399913172393473 3003 65049 199531439925870305 32803 57752 302885247244855553 13612 66756 320321726477857281 14002 33583 400583830717256001 59912 68289 968371969578178945 21513 70709 477395020662367361 74568 78533 187507678154801729 40960 79767 111473576861417457 33526 36436 367461099185653953 75927 81631 884040527310386177 18105 77336 635455443832626049 77765 89147 248818870292229377 32330 69574 477482159648069185 13933 55957 895895671494695681 42163 54609 944466843805301377 22714 35490 523442951259429633 30815 77642 431636486940597313 1945 3364 677404965258997249 25034 76522 657313740758013441 51157 81264 620395573249982849 37372 48269 576344215491864961 2737 84847 700558909292862337 64801 67046 742401257483081217 1604 15000 614844828209559297 21746 26587 449339104636386817 15134 57059 375908525341340993 42901 50079 948411288465848705 5668 9338 536518006955549953 41744 81711 587231630242818945 377 11191 789274972351943681 53552 86034 226355899380465089 38185 85105 488008562881592641 83079 83348 307888651988612609 14387 65832 317774613409167041 2473 59929 263614159951487169 14276 33605 625727703352413953 30321 56700 721532806839540737 21225 54617 894862206414938241 37952 57821 391204575022001665 63557 82550 97515491830368001 6344 6946 871776943599208193 14781 82826 892752880975304961 17093 81769 445922628522481537 25562 37494 773132917261381889 45404 54855 704229964419049345 55814 73294 465450049549399809 16277 26837 320588097856855809 49513 60224 987603488078097025 35442 85283 413066939403456961 77914 88356 954689195106166017 21101 31220 567913794513287937 17976 29641 86605848851821329 53664 71118 79149872407576545 17897 40338 796789392817526529 71874 86674 357715302966923329 22598 87946 971158010642486913 13396 85503 637892582306939521 51685 86437 707443272193639681 21251 53029 566494186670382785 8151 20311 98374343957136289 38888 71039 398935386918502401 30576 69830 675004721036582785 19470 21680 717884069625043201 41230 47738 128188818432537489 5652 12617 177559198871797729 916 78280 106359786153259249 11851 89188 728964047192164353 43771 64590 94067398406355809 19027 80683 731225826566792193 9426 48382 972872750426528641 45880 46952 959806092937682817 42454 51230 209699330933890593 33684 89732 562158281411690561 33181 86017 861444074095512449 33360 84614 342496571908014849 16838 57919 153656605043710913 13876 50544 233823287309313345 3334 35009 796032592441729793 5520 18858 483795707306470017 7470 19647 459613430605603649 17046 82878 437774532354815425 29707 61378 641088875017171457 24051 57176 616986939580897281 60615 73290 899868494608075009 48051 51778 966661058420406529 42957 89487 897602785583625729 33794 72576 319609626942948929 11024 18574 12932314410225133 10228 28277 125277114234371825 11670 25005 56643849559517177 37626 51801 632827526817862913 465 11882 79525534144142545 66959 69613 617179364212084609 35284 66620 170500849491229889 14635 66027 905201031170932481 30793 61845 392551814399045185 48918 54682 549351111165840705 46362 87411 458314941380333377 66843 87796 550517267572843137 21764 56665 951906359117220609 42560 44806 418252718608236737 10964 20453 86331328106336257 12489 65663 339877984750827969 20513 54593 210178419774397441 83320 89475 90839270170455681 3444 13445 491825953186545217 21427 88660 648114678726102529 43643 64378 25598627903509197 24801 25436 234102242182210305 56394 89322 978028601210308353 34030 37354 721332745960310657 53542 79787 978540045350886401 28909 51670 33628153204240621 41284 79954 752970022974377473 42644 85464 925395635724726145 60733 61123 971450699827745025 908 4457 579665353767147393 23274 59500 60511056129325169 22684 35115 645735077665719297 19511 62585 962595403837415425 15964 52650 989226893251988353 13195 63463 733623998523906817 41453 65323 30178544768517669 20356 88571 544111150420082625 47990 62278 222684311248450241 964 73260 49423523904959409 40345 85636 763559239118549761 45209 83846 236703651861891009 28024 35709 987850810345555841 24125 44984 577994020694884353 17413 67141 122631120525682033 37923 48470 68277950064089769 25980 76518 995314138647749761 44986 46345 172615196726962241 2835 21084 441040898711420929 7585 25687 572723792160477505 14594 42756 824236205865851393 8419 27526 961805938570702081 37272 73692 997474540862668801 63389 77302 488161944707730561 18686 45459 513339539107754177 17454 66612 272320555925130497 35862 81934 78136770427889249 24819 31980 460771126853277505 39628 65051 739576715987887233 29942 52239 669849491997378945 36692 79523 331852312572550529 50786 63193 139802089809212049 13579 47902 666129455887350785 84026 86899 568081152317130753 43406 43722 478586339220484545 58974 66055 459865869228313089 20114 38935 607885667628274049 26922 54020 178730509564442017 38063 69042 318232744586310913 22132 63248 285752701189569089 20506 88694 999247005976336257 46565 66411 491266393209155457 3886 89328 856151603051344513 37741 37972 189966833955683265 29221 56048 475752942754532161 1445 54747 751880682574576257 16900 70587 177065487651418593 14946 71559 50295798963862385 13234 41171 464171573439152513 27186 83800 811621802846286081 7727 24347 593337321829821441 60771 63928 609890938153771649 27772 83347 578878919415593857 35615 58419 222819788048919777 7776 57599 123014161962061057 41319 69178 710714433222865025 20128 27286 455878912096999041 2538 12550 54593535609438249 28065 48584 744870825981436673 18631 79194 777377058229379969 38852 62754 826932120352871937 15381 47979 780360546314877697 52006 78091 281438656725413249 82794 85121 336295692637111873 76428 77355 599064169657701505 49040 73729 955248233755764225 3265 9904 497946999882557889 3195 7445 58060599913662969 5483 71628 210191262551269633 16749 28811 675891611223331585 38027 82182 818402248148316801 5864 27194 521614909655188097 46422 46552 377581807902707585 56630 83793 410427633999386625 6643 48548 364720617895173377 15832 85530 739382951415738241 37423 69701 637096463589507841 26478 73300 848069503542117121 24256 77948 157830244828744513 62195 67608 434285388468129729 4721 49727 429215456040587649 34293 70172 75347639729340449 62379 67822 789754773236140289 13304 71351 213467802115847137 12707 62404 361248423149142209 37926 65081 4195610572647724 13723 78481 613548432036424193 41557 58512 589740794411813633 20168 33297 149179796836413921 2618 61743 404171888161595649 40263 52816 106110702415278977 77383 85106 319754121719942209 65188 86862 399558460541648257 20944 53342 710249687536556673 70279 81631 61781148866998593 28176 81025 676750155979210241 50613 67319 160795647626393633 16169 74633 556160154222038017 15394 54125 368490870476691137 15509 33673 83683407297574065 32481 32647 180166351612946593 15830 40932 522996608779234177 22396 89580 421290394754095105 25631 35083 387248243114374465 41264 79032 220568460827131233 14019 73087 179812245457281249 42993 78779 530323744777675201 7385 27440 951996618124955009 42478 43032 89406970884745361 29625 35173 147778429337133601 33147 44474 693688924323680513 34112 66586 552696897960050369 9767 23552 227439531048894145 25756 78923 646998354770186497 12212 29241 713905247539614209 2396 88721 708204030755073409 49735 85307 611520807292073729 10899 31954 24549129915723001 5528 10416 145561852075076097 3797 6372 956575706730763649 4818 74265 202268258422257921 49654 54234 837387150276963841 22903 51774 948688439905211521 50689 77318 553549059236733121 23612 34016 372967484376381697 14425 89857 632404730824955393 10714 64309 886882850873007617 36618 76135 978733213883277441 24245 35758 393642880247504961 39848 59683 70553194082730641 4671 61502 722539552736449793 65027 74899 359294897904394625 43289 60919 615115478293581953 47413 47632 159306772919133985 2891 78457 616812590735065729 16635 43429 732212692256286593 16222 69537 49906145576152025 4508 12113 248965594272402049 40738 51264 4255041887645917 10926 19538 835420656660691201 26490 32332 424745289496406977 63602 87737 8892476088046665 37429 76403 668318626898951553 12969 74529 576799295351225601 17832 50228 874821469833982209 36408 60607 709630106913788673 35277 61375 52860908187980729 32653 39684 318821471173496449 80840 83146 451217386450458945 28423 29001 910210198346245377 2533 49076 687157508653882625 17456 51588 835918230426063489 39010 49670 755594169094955265 2364 59474 685477217369776129 29332 87590 330192084867874753 24391 87496 60864882909417161 4641 8750 832320302243324801 3571 43170 158914131067344769 21013 63770 328611442920532673 82369 83647 204646403573963905 24079 59531 17001436115371861 6929 33616 649659042716461185 8997 88701 177976257663587489 5085 81392 289663596425587137 44444 51563 637728327446133377 11129 74472 749897478410215297 34426 63204 246973409063883777 18624 64174 716482800458681601 164 53895 214173782737667297 36373 67282 156738209564121441 21945 24327 609123045334413825 25335 78737 936682533841636865 36045 66288 319662305086929153 49331 61577 861538681483946113 57891 58738 388126183923361601 3329 35636 235155678878573569 26907 44033 329109735773208449 41348 56941 104322174077889681 60270 83264 595146030826853633 70678 83117 750305918913714049 55955 79349 434761096095236609 53817 68805 320680560298452353 46962 80064 174662298544632225 23484 87631 255127461831097697 65173 76592 182294635973470081 59237 71275 617016763495012609 57464 58907 607621695820128641 42412 63356 570747935632429185 47839 88884 269335346077191681 45199 71690 315157559047602113 70839 77576 595843510597433089 9125 22137 330591032249675009 25363 27493 910833452198964737 37781 89626 1643030935564838 49501 52686 891315873887421569 2577 15539 811198318766603393 51515 69032 962089246780614401 29820 75482 727131592771737473 13667 84730 481299938963815041 3227 67802 707633943084790273 2739 20719 498296585395301889 26134 79744 438481827803496321 81927 89242 10084900007214515 29476 37355 679352046274690433 20381 62405 274060048109397761 22522 56940 35692305946465553 50938 82752 347720569481168705 1465 53348 707879868901205377 38837 59381 569016699485750593 10597 11004 257880810574885537 63051 74272 613885196659097729 26478 61448 381480116005750593 13990 74386 304939139046588545 29745 66046 781122866044594177 35741 53236 161888403324411457 61653 79435 104299437663161857 9128 75328 980863678789681665 24600 39169 804878911270275713 32078 67130 126201599238427777 7340 44891 477956201611849729 23630 87047 198102578345533697 15912 39866 95927727618086321 62237 79415 161265082011709633 77836 78475 141015393879445841 8302 11784 165563874076262593 43864 59193 16573613407967259 71852 86198 145931286024207905 50941 57456 704661795093759489 52536 69662 213593018348468897 3122 24252 789164114946910209 77147 89739 514931385518110593 7743 11744 978809856780191745 45242 61720 674418861862783105 61699 65154 927776687735143169 25258 61336 796236740434565633 60579 66300 938950255901833217 21822 89698 478959027791923137 25232 36599 920814283801657729 28763 85643 93041562481460001 10758 41333 196674249697299073 23145 87482 989818004066982785 5883 40039 380074354533700673 77790 88404 35107735804203345 13442 79351 571857999013932545 2419 4171 252271881958314753 27335 29108 721880935366808577 25810 48495 942051013984979585 45876 70824 547125289320337793 14204 48855 359228157622759169 10521 69474 237728151797664833 30606 66389 68348895418196777 10173 84837 350008866912279617 37753 72149 649803951033113985 26165 59629 103583467871512625 16799 56153 235828414900879585 49879 69178 449143235999816449 4354 56081 198382946168628385 11772 63425 410923101079060161 37144 43736 475435943036515585 41737 88438 771165542881110657 31813 60175 502766880026946689 55126 76232 855478063974768385 47565 73142 489364919279381633 10093 20215 707471418769689089 54671 88069 494183068418315969 27082 36962 952690075299113217 49569 51766 472160321643642049 31149 60608 356639675547004481 18946 59689 313171816122014977 52760 81572 957519924451869313 2606 79182 682144658767526785 5570 59935 670648861260975361 28570 55600 615358180322850561 66582 75988 430399585321662657 34204 57105 891208420657662209 62291 72100 581780197083762817 65475 81257 178288001802208385 14536 25197 225031271228996129 57857 89555 642342305542143745 32305 85982 482530647178368385 6238 56295 10229950633537045 54849 80813 676044514585651457 26984 81785 962798214333204737 23846 80164 922517130003715329 55427 78261 46340114626282513 38633 74609 768234055312827777 63424 72290 590865033741351937 43152 44022 243183476511706689 63185 78993 435954951975183745 39962 64233 891599643593576065 10237 17488 822222676592602369 47279 57822 371445989957326337 57835 59400 752998797003478145 11586 60839 479451617662046913 5328 23995 135857775878974961 17858 62833 774926676154183937 14888 66807 622415112038957825 82969 85180 926566118552766977 34346 49523 859625900019651073 5001 42201 891195704462976641 15062 50335 968882881830957441 24899 82615 961278863547615745 17402 70064 243642233226239585 31819 71536 287921741099172129 28850 82935 626462512004245249 38727 67707 354379330966377665 70945 78392 559564409250342017 34899 43848 605830779988796289 55735 56712 462705882352430849 27256 34027 977965823448695169 31204 71535 791161661645134081 33126 63310 557096294887532673 17624 69691 578514381798889601 9511 76040 752678987470954241 168 59456 353882721494940737 38187 54416 82796262308423969 34273 48171 952863377097351425 71316 71991 649954786031084801 1017 48331 227855016857802177 15106 66089 258321170477291425 6821 26064 63533204307184121 28026 43054 339510461717463105 13010 28998 231158769425789505 1990 68672 828421847552565505 57801 60976 282171983260049345 3783 70231 217956501255056161 45416 87296 641485605636347649 20824 21754 866642125207551617 23279 50584 12215903134993767 47904 59897 833346832592649601 9272 72629 409451364165207105 32345 53762 109259313878229841 7489 9910 706134674378184065 42855 43941 278146264159456545 47868 81592 132800951897422689 39546 58696 993000516028519809 16144 30444 705755151041380225 17123 74826 89391325577604881 39199 52052 286308438607861153 40668 44147 419535256177514497 11099 75325 734521260669886593 27858 46041 934006002368956673 70531 80550 858002149185978113 39287 57018 228260073669520833 27312 58585 318824898646106177 40917 59695 717940186540413825 51533 63695 130971373811988209 20292 69155 341758918747817857 49133 79195 209216912888969377 363 20020 323033802871318465 27562 87828 395852533532547585 30859 65303 474489726916875329 20976 29133 340481285522393793 22217 73018 512656329759760641 68152 88404 578437273693836545 13053 30034 193032733345351201 18109 66420 138205673057576913 12483 18063 457987626111556545 77528 83670 237857073168441953 51923 82164 373335240673515777 81010 82770 221459158284311297 7093 37092 107424414476366081 23757 60979 923517615759706753 32489 43597 713870982543827585 3409 22986 236219957935652769 46020 87793 272525267949870209 56186 66432 185295434083229793 14500 27916 789945243972216065 59977 64472 698883482778164481 40487 85738 840028316769132033 38617 53718 495258268109964225 79630 80236 139339820820200801 43541 44263 147001123586598241 54481 71291 180047942530219265 70115 83310 265993242908876929 28311 31722 378300036614309249 21872 46599 445703999987266305 2462 82989 329212276052867713 9120 85110 18062425449400621 6688 87158 294089698289329985 12856 19285 940280221898497409 31000 80205 342250171606419713 14539 20313 456567631114921793 36564 56848 39924375605767897 15731 34966 982200537759460737 75990 77893 768757307994473345 74631 81508 835584579338316801 34845 51420 873359044509445633 31753 48751 688502142420283265 31325 83239 200323978372633601 53473 69739 12484706999060791 11150 84211 592848255062524033 6991 37132 170695452966775457 52634 68532 408024788144455617 40392 56255 186940200418703745 21288 73391 811285882280291329 70301 72162 733980395372221057 24452 82322 646960696345129089 24462 76956 568618164457518593 621 37547 191312505756901185 23115 26710 92148741206578673 56779 70160 122989423080650081 53591 55012 382002372849896705 64759 70617 595871853855815169 42787 87470 656583854190081665 17553 73599 511239016342184257 21106 76960 377099800019578881 43840 61982 979098852977035265 3046 55138 674600413653614337 5469 66845 385104138361025857 57900 77290 723533183688076033 41659 72997 566700954493288833 40972 61282 945220838462382977 19811 35511 791183207109011073 15741 53909 97104272130650321 42404 89646 120496883871158641 10050 63312 108463803172291761 9811 61729 307409725082447233 36362 41492 368624232443991681 9462 27902 627023080760725505 49704 79445 963299980620071553 1773 11055 300220757634573249 52394 82408 442811999168242241 57933 86119 732803187948622593 6860 28927 842462524298603905 17596 60695 788122399342267265 77511 84290 10397188553284309 22535 71880 416070313524475201 33967 41995 979011382238020609 18098 21181 93964001707174561 45800 70185 731145655175225729 20377 63192 342880746909532545 51699 87534 806542874201049601 28132 37400 81502741399628321 23130 82714 293141886993780097 30752 32685 820481668038869633 53578 59042 805685628307720961 23363 28430 212685597755690753 7815 16016 949977284794755457 31108 84419 307689462474872513 16884 38847 454382524229934849 12125 51875 404129793833345025 1953 10161 250046014784132353 45363 67641 755469856059793409 54874 56471 965652290340536065 9576 66273 912553049523321345 15061 40054 390354621391225025 20482 80504 174831523388991873 34315 84167 258155414164427553 66680 82326 431774410493243713 28696 72731 772397003598186369 20812 36524 416871417404056641 45557 89156 252933611660900225 52738 63409 665132765620736385 36788 62805 152896754841634689 10454 15757 214038125266331041 9779 49686 422001823766741761 14858 50083 757886260541834369 6934 64233 182613306229441729 3968 51830 694479390876441729 48621 88529 125773130748832785 25715 43417 779869468505491841 15465 75437 948860857981742337 15082 27753 324156869454260033 54978 64284 808191658752825473 29176 66842 569279204383189377 85368 87464 390688797139986817 3144 42084 145065506986302497 29930 41115 509413060991143169 29700 41442 548192075934590401 22319 85954 570483243191375809 962 67526 212581979583905665 29572 77586 391258050788927361 62348 72062 947920070775904129 28392 35541 864610599828281985 54838 63579 850256697375588353 8841 26048 332698307700702849 9993 77971 320592490437061185 1953 35753 203049583103279489 50539 79278 155202286980841825 23339 30202 970417433623417473 12860 82723 329796176927015233 17631 81425 740037206250164609 36719 82537 629938528380169089 54186 71051 458999065763158849 15206 64909 909469044853434369 18944 29020 392750691919872001 41795 74591 774824748607517953 4867 8523 379381319963236737 58611 80985 742657245863750145 29423 69879 833000316027451521 24494 64547 446115978646336257 41589 47098 602608003770463105 36465 60414 160721664488985281 34341 61770 969731826322288257 28661 42241 124664073709300993 74449 87472 35204066204350681 43297 66938 503997687879984129 74620 84635 101620385678515393 5185 25516 415169793224354305 80177 83527 346182103000593601 35302 44863 456031118927622721 27203 84914 554845027456082113 50333 82851 930871847836005633 11712 13840 364099974625581505 20230 47628 88965525354279153 20820 32905 228802440605207393 3133 65919 648204459060938369 20281 75069 492963282102841985 38451 71216 295450049053297217 36928 74775 451465587977963905 13643 47463 134211355410787553 30979 62567 432202145155194753 15790 22766 874954552736380033 30039 72743 467605265070503169 52902 88919 159691659312532161 17148 75127 699426000848042369 66402 81934 966378767325803521 18024 39085 740335290647948289 24639 49336 875867114518275201 4699 24921 993024551319614081 14309 57362 435456635999042177 8177 67045 704453647901246465 58988 66127 323870876401262081 61609 72793 639664098803116545 75133 87380 630194141857852929 42682 88623 255746627451287617 183 54286 796010950083815041 25252 88454 140927877483640881 21861 45564 990321368352066817 8642 87771 852589924150365185 43335 85306 816376626235442177 4833 23733 852243187289310849 54931 89425 951745187340289793 29437 37544 825483770734564353 22696 44674 956129244115704321 10325 14348 831178716991551873 9841 54933 522890611515418177 19531 71647 189137615452935393 41573 53322 655319618516504193 45908 66160 913408975483498881 14171 73572 659624298362327681 17250 66661 704787630340320001 3683 47144 857248814182288001 66282 82786 692230793318451329 51093 54386 946545764348297089 79732 82081 93876534310467713 7696 41442 851556950554229505 62848 84384 667455974021926529 7047 19210 156568373173680449 40390 71036 526213893224593217 1380 86567 906081683795793665 29412 40313 814645928841251585 77685 87115 544025913131047617 9649 12655 836305280037791489 8656 86045 292144254512155777 38882 51627 925725081965772801 38424 64187 499539388435461953 23734 29107 322604504541743617 14119 32285 279741820874779265 19002 44399 553611548338658113 26660 83047 712445330296770177 62980 79659 589793616606911489 29930 49278 813970530505034881 54204 65988 320112625487901441 37781 85723 737979298006731393 23170 26602 259494611680935361 85615 87599 457069732957069889 46189 61696 828300566829533185 8370 79199 825259100909516289 298 23642 727603785122212737 5685 70102 976334210470216833 45120 88619 865137479140180737 47740 79667 736429441313557505 46300 88232 636128555238656129 17089 33369 720733620335057153 602 18219 941358573859012865 44932 61909 769495968685941249 12193 26883 675286366161387265 32229 84005 811726810234834049 19721 76002 244526963060742721 75010 83051 214149959347476929 20736 62222 480860053411646529 57363 69739 689158600785237505 1237 26792 575592288841754369 12756 33601 432397805857288385 45914 74822 157432869716458881 807 55097 823348339700661633 24989 39087 893946271980560385 35831 69521 809570028840223489 7067 85383 677063288794613505 25984 50060 410968332063863105 30550 61482 352472324571685633 21307 82676 96175423668579889 10619 42836 583993792969280897 47383 88063 705886453568528129 7368 75914 600910254388715265 3803 68295 521345037661600257 13613 18579 9783169067105747 11583 21746 747006170840581505 2772 6818 158352358507634977 13601 79568 352910752811890689 11570 71919 572347448635881025 38457 53247 692849137524152833 44376 62653 586080422715731713 58214 78923 890492136987372673 11002 37015 821204595553922433 59563 88116 676135819241938689 8178 59166 359345873944214145 2477 35526 773705735590578305 42571 52324 196031429114029281 77341 85208 79248537307282881 63373 73905 867064137894352897 36052 68826 769520918284055041 22144 79305 104622136143433409 12605 58773 790904222676619649 32597 40254 34590695677330529 30601 65275 156998584111345697 83217 89006 489525134168403073 42470 48518 332691350586006977 1152 31682 136496974157132913 2931 3876 474671275657467393 29954 50761 851943061548183809 66602 77536 597782295114303233 41351 62207 460170607273703041 53098 84809 740538371301010305 74940 78412 20698352387725549 10394 18569 288939014058119169 31069 62606 410603332430220289 1179 31288 536315826611936321 20490 54453 298858266392159041 16751 43063 304081860490004609 59416 79030 272252399553757121 14204 59683 289829234044855617 7011 82732 968517449148251393 69977 77880 229758730701409057 74 18969 322594433182707969 65410 81362 150279576767015745 77374 81584 384667159109085313 70188 77974 559780011405781185 54945 86349 28035762397273345 22819 29675 472925780243439681 7826 25186 113327276317974673 45600 63853 161394194594752353 36579 47899 147176882090924737 2827 42080 789274826578601857 65266 80592 260344167136139489 25726 69461 127364898801676673 61927 85480 266902494481165313 59502 61348 397281604084735553 45133 49441 460503481435935681 63074 88803 351242683231877377 46997 76480 448109064377042881 2620 21661 258844630611317697 16826 54267 38786066387444865 16407 26575 676449778767779073 24964 70758 651690568058761217 27448 55408 618923126328478849 15638 19483 875496456600998785 29138 34313 138332999749682273 56693 78011 640156686181377665 7980 21443 776153432409042689 67905 79846 185280906491726689 3933 11538 842284955169265665 31931 75801 341307648389964417 29446 56924 337541288899597441 26075 63830 109264729804479537 17146 56045 209956559992978241 16117 48247 749962843827752577 43794 86876 412658810510460929 19977 39256 994090865778503041 47157 58644 348430069256313153 15708 33455 410937729931667649 8231 78190 863163945587597697 8725 83018 937822163940992897 49819 54805 932311731837533185 464 66406 247262064341306593 6119 87637 473143583656504769 53795 61564 488642932497185729 58776 75825 373731999930743809 10845 57300 894883613897796737 45827 86441 780892103148783489 29714 68553 828099891231900673 39595 84381 937279346693291137 8135 52761 998531823078117505 23352 27843 83782835736567313 29781 88204 818172871253466369 80828 89081 442386450841286913 13674 48669 879627014298357377 8003 13092 549753479608181569 29714 78984 574550473295730049 32055 80607 455115609643287 28783 55597 169589106826016705 33094 53547 430865733520359809 25597 88769 802769496147362817 2647 75806 933244112979327361 76763 77770 20977142066861633 9841 79043 550047159058049601 35086 60132 726898339599941377 42013 89420 297322494904623361 39481 78323 271803653235970433 20414 34399 729487322722288641 41471 57023 701617834597300353 10072 83989 840655103947017985 2684 74092 899217679385507969 226 32323 840623434749840513 15573 81914 349167119528416961 53534 69874 394957358739905089 34254 79498 508513559943402497 56403 84361 107970800445226449 41741 68507 545841328334603329 6108 49765 674028197569629825 51146 79496 759951118817490177 6013 68839 103363244776499393 41809 53886 713591045799049089 52908 55415 825913648563474817 47854 76791 133893019238833233 5598 23986 168976074550553089 23742 83735 487694780552772033 3619 5754 356914170024015937 24820 41385 415878504355809729 30077 69314 436691917141967425 25928 42900 940244169465799425 5862 21479 798946981841854849 20387 53880 685935996647209857 2482 82627 32195733001341153 1954 60299 571961320695919553 14935 32305 678805401155063553 3379 52841 406041673997968641 41836 84274 813282253514767489 14074 69693 344197689239607041 28483 69740 527991015003753025 56622 73676 698383734275303425 25751 32254 176234858725560897 21623 85136 133258220870743569 53115 63903 263976682152009089 36498 64372 924094165955914113 33527 71111 139172293462547009 75359 79282 346742260362518081 50919 74574 806309168017012481 386 53181 833338022286547201 26520 84933 378716438046179585 30381 83629 664557960366408961 11044 64920 151574993256492257 73954 82356 535956013110613569 16389 23184 942343413464452993 21454 28981 245688710769414337 29114 84229 817002130520737793 48739 59413 306966244362691073 5814 46498 503849423225030785 33032 56974 487582497266714625 11663 22916 929798827674222337 16057 17175 309746712820633281 83607 84896 778374727498214017 34044 88338 921987154771713281 25927 77323 754059381934471425 16835 24888 5118265511647736 17083 75534 805641822167327617 8797 69594 884830268638921729 41872 58751 934390450362133889 52452 74567 677179721694095361 66757 75802 469110068498803649 5160 84493 685881056997416705 62419 66690 629900770466296193 38960 61128 803839293080905345 49596 88539 802636500833696001 34736 66876 525847003283615809 71774 88337 307797292862904449 10980 75370 135640887433389425 3625 40513 287344142485562049 20111 76338 935539361821881217 58225 79634 665862008441738625 7558 81793 321676904335880897 41558 75400 636492696406602241 13231 51795 36952993529979497 18522 68718 720241497858712193 7785 27314 783962292362012673 11031 48847 166354759654648641 41265 57084 114586366023686993 70277 74367 901335753875347457 11129 43624 636344496462591233 22152 82999 151931551758050177 37381 89162 423991035060851137 48520 61012 277569439616105025 11216 65484 662442045742913921 19376 87775 947678359233702145 34121 88825 612175574899978881 26779 55864 115287760706824113 39287 53702 397717477354014209 2576 83428 729509294265422849 46892 53295 761760806251942273 15995 41436 583135858993859585 34073 37237 938949624497716737 7857 45782 583846357395582721 53819 55098 750230344575655297 1803 1949 830625392623577601 8353 60120 262302578039516737 2149 60243 165376994522343777 40240 64308 111657021009591521 24469 86547 82110064185702209 37319 42872 147995424436196289 5498 39239 84870160028071233 4868 28245 847200675740779777 36831 47467 67403607891581177 19880 53450 661234730116724737 57992 72994 623631152991432449 5485 42831 20630251591427397 13520 29375 696474460869769217 59431 87337 948432246605385345 42738 77879 838082994656399873 84400 86554 536162086550589825 65845 87867 625111335116404353 27979 46796 594520014045208705 34841 42889 887054675145829889 18168 79384 189940880394317441 59101 83367 357618487936679937 4772 88679 217995505867683905 23922 87668 740517028315490945 46053 71120 47309054922479281 25027 78849 7288972356295887 24657 34988 418657246661361153 55504 88957 800993108146368385 46202 64878 981278202193976705 3476 8076 360813847468097729 15063 81664 749178011317347585 74689 89532 361314550668776513 8632 83199 40872082964327209 77685 83320 653485554509192193 65255 74868 462934838773840321 8694 31879 942806324601260545 8676 46212 350668260820611969 14441 75358 501989730137655233 29944 31488 350974230644730753 3331 66652 98742314170475969 4483 15783 796213998768550401 31521 48864 914071946395527169 28697 57877 771613616198955265 40044 52873 155781151455183681 22747 45431 567195566754975297 1985 53286 712109549706116993 54463 78633 794818013057657473 685 19578 12198435568205213 42142 67366 126337673306252897 44080 70990 192684231458716929 6173 46233 324870360095367489 49651 83575 661585754554632705 25690 78086 683915404629203713 29741 85457 378083512782655617 7328 62511 770576807869296897 14752 37427 694171575542792833 8348 48086 294263892655848705 20132 74491 889079278505196417 50288 85192 740790884957483777 9365 26219 9291901936418157 70488 71201 182435002116818625 47828 47893 731534162524116737 21183 42528 839754478361918209 4374 43292 200432425782178561 42535 68853 458714688300531777 36488 85265 201942281405880673 5490 73192 703865535126915585 38555 56186 131686541386184081 26792 64067 510493394196259969 889 19291 597864847444146305 13710 82842 288093873035897729 21063 58949 678807845286268417 45046 60795 771263990728968449 25800 89775 496693879180927681 78440 88662 202354043181379937 13863 63719 261039440313819425 3142 27585 373471379272331201 5429 21890 427963879004057217 9103 55585 788559378853356929 3048 71795 927708300199622529 32887 57204 185594034073588417 3951 48243 807602276389676673 65953 74980 87550756060416289 28412 60486 406688948492639937 27874 83039 626114526139929217 31242 86111 883509954157307905 50019 58975 888218743585802881 70953 72503 675149573968848641 40112 71392 321722502020847425 14402 20489 126513596247637137 35271 42457 492395297287295361 29253 51966 515753256709214017 25323 51175 439853753274434241 20851 72127 314227231519470977 31153 54989 528832516875148417 30651 78032 897330027121579777 17267 61713 354041967727837889 63768 76598 432271511392404033 19343 75756 265037796146494017 28807 73311 325969836870708481 11037 18626 93959564433134801 11300 48082 251571262335563265 23783 57559 100998522117485841 6257 82849 992894998463906817 40817 85493 861739742979622785 26659 84223 935405009720373249 22887 62135 784881877176111745 30365 52088 276111061616628449 9112 17096 255367587052063521 7562 67688 548209789916615617 3048 45552 915487833778989569 9545 48147 94840251993144161 19010 82643 893642814321665921 42342 59700 751920965216132993 21412 48040 334292665834603073 9228 44715 664619313981827329 15933 80342 972364622422617217 39020 76957 16295243717355135 28733 60770 452947797253322881 57259 84792 236576686322802497 14318 48368 156759106401736417 44644 56766 178045996196406273 3106 24766 598571128701202305 77244 80778 541050210157660417 12715 62098 811425979132337665 28191 35770 359908566726875969 14917 52078 324436690869923457 82973 85947 491998835916643201 39049 46549 238762875255659425 71925 82132 914519905890418945 46557 86372 859960129069413889 18943 42983 577607870898159361 29171 84126 614346423754227585 35947 53412 858186827344173569 64287 83325 540293692162542529 25437 28612 581470005928689921 75442 75454 119398596771290497 9825 72741 984550812778568449 26203 37087 38361641292944169 5889 55341 399501489618099713 26959 75371 244408645268976001 37630 87261 635529879410416513 79206 84591 443636873007413633 64362 84738 776457194946072321 11804 82695 914254278065087105 20538 58491 703799890611268353 10547 36141 912108629743450241 28049 50164 553047757729839169 76167 82040 425684692204470145 29235 60223 453914146569832897 45227 78486 517321010740424449 8577 29240 245119272431576705 5853 5992 826581682005652865 13390 50964 893771450529843713 29185 47342 626549160739479297 77974 79560 459389020265799553 29021 49365 358667403976966145 47347 55624 779724419631083521 16620 39451 219476064862668353 41191 66169 259472190162778561 53327 57165 658817517618629761 7909 65907 581741910211352577 23763 53036 966364378305975425 4665 42351 339392347333468801 71583 73042 218280420418295777 16041 50569 413647368100999553 44473 72759 42786231443749049 16771 25829 931825319464632449 61908 74103 955186211607312385 65466 76785 700869007459207425 46872 60900 829456037123726721 43768 70217 201740019449797345 27324 40469 906916915973482625 57542 61974 227053279562557729 7990 87463 126458549832214833 13076 18838 364003318532393665 35182 45150 910241438723360769 23674 42404 793380428161473409 55623 61229 895903348528129537 5101 64687 561417237301864001 4974 44194 545508767553144513 82140 84252 521925353068969153 42381 65923 977369098782496385 38377 43165 277438246641747105 22063 57951 585430151221984769 5635 87397 427748831038716289 15917 84086 634902957916644097 22492 86087 599748178980686209 43787 69240 139729427525054465 35380 86052 223778685225756385 37891 44027 178163881607723329 57513 71848 345536954543018049 19635 66127 726739410135976961 17344 51669 967518064103277441 24794 50500 535769934424315841 29293 80579 989826840235050241 11369 57560 656285335829238657 62891 89366 528143900132693761 6320 63979 375130562467795393 17569 35485 571799092836339905 51922 85872 571212883602967745 1339 62549 474953180251848321 18092 85113 785991716226739329 11137 13996 592634405792235649 19335 25544 385852267700983041 34032 86230 751073186857485825 21284 64252 347446278402081537 22150 64741 147981392624654273 20463 73543 468600439980278337 7793 48031 896944671913221505 50919 73227 549991017329837441 14105 57199 679330212292509057 2860 16618 954564575986125825 62070 78252 982759320613059329 5573 68904 561945814216123521 71393 77857 286174185241417697 1788 77242 926630825981746433 34875 60167 263605157173092417 59315 78815 526667764205832641 13049 38803 254148675884263041 56727 69450 675066849533010305 4895 13257 710741056310343553 39600 47334 313843489831718593 59350 65813 546976440349890689 7436 39865 814373982570899073 11339 25626 431754562297786753 2683 77014 581954193134784257 5849 47273 440029870026673793 25019 88857 100989071645472001 29886 53346 865301095658413313 18656 31856 343881172209755457 27112 86803 183025914210883649 12070 82247 927886113844849153 13346 21692 925997658078788481 46403 89508 964531301611067649 52092 74015 745556751546754305 5574 58197 665307925081236865 36566 82855 744545641483870977 12762 41864 706163886455179521 29789 75207 982961312415835009 50864 55951 935807186643287937 17407 62317 669355619919944193 4367 11984 918518909674169473 33664 52601 356967345497675841 34307 61949 143408452580104033 20707 47024 287365441341337 17440 62270 638483563213462401 61228 89184 35463683882095865 1012 54770 879807101116952577 48359 56603 853421094089217281 14222 41100 406365649523174017 8090 18029 392955511865235265 80526 88655 385761844406289345 26372 30324 308236427786955137 6183 49359 258220521967949409 33013 61758 736344575407297665 28875 73634 905753334989938689 62827 81656 874764065056869121 11712 24588 148329264274316577 12264 40733 322669229669340737 60532 67951 312986686889303233 7623 23435 507137000386695297 19225 56697 71951352347461753 45479 79040 233718788579675873 12532 63503 746199426750237697 19426 56986 159823631341939873 16389 38435 271851659220978081 72341 85640 478760646507392833 52428 83928 557662568447739201 22656 83094 871369556631481857 46474 83418 545680918053527361 39987 59461 347119893341226049 5396 65699 663270225502870401 25009 81197 814778609788905985 5554 32646 544797211455495745 40806 43578 797537454086434433 8974 35053 372616502080347777 62343 89702 780172004430870145 14508 75895 335155270516615617 1193 41128 805986965000567297 31685 59928 93246397719994433 29277 75819 369897700696387969 2044 10427 440936906212165505 16053 60139 587210462790945793 53826 61686 504504185808769985 29726 72232 364015550957237377 75502 80195 222001321890751073 50454 61155 431271323992387329 42034 82875 110127243622358145 48881 56200 439627758719783681 51009 52282 154224930790810785 32835 36175 262927560833158945 44595 53372 654359685056306305 24267 48459 744804000312331777 18978 76663 341478189495880705 77063 78419 630982370180344577 25950 79953 45177438426478033 37590 68985 890186526969703297 12565 55424 140328419420292513 20511 67305 593729556032766209 45077 45573 913388683447095681 4428 17953 241447997788061025 63725 89289 921414186317370881 15994 56468 296311916000302465 28387 67686 162939876191913409 30454 36825 95684004228079553 38368 57282 819535104921335809 436 5778 81758710772898977 17972 78876 172632011010080065 46407 47012 385998546893393537 55502 69455 479442494672007041 1666 77977 869546735240771073 79206 86404 201423356503013921 39276 47738 71804427703828113 54658 77561 724577695528047617 32997 69943 637996093179250305 12671 70466 959227721272128513 58020 84124 787906937819247617 35906 49089 246937622649873857 36110 58411 8299356757429878 19565 54722 835150416719514497 19006 48319 702838666249935105 9342 74140 620077857727501697 48663 57919 731499180069217665 59141 68024 449851551224696769 72751 87957 795111038513244545 3966 68229 503093805441487489 41115 89555 892657444918608385 39988 48305 714477175030353409 37510 75137 923364631463844225 13071 25157 957226748476763649 28687 64425 670556459717939585 8339 56065 553517160648397057 2672 63938 530530712036199489 14377 40743 511375576159558401 932 83621 812672421078598657 3455 32690 673073612045087105 44268 59221 580131126593020289 17720 70540 457983102656733377 9350 27315 624371094988102785 8904 26866 941269109779852929 47 60843 231187936372226241 12501 15801 853109793264756865 5611 35512 233178292875674497 7852 73917 977679281157278977 35065 49252 782708365667563265 2015 74462 647483944122178945 30527 63974 412831019870392193 47696 75566 729403096805214081 30384 88876 884550015364329345 63416 74038 149277474204858145 17293 89702 61251970651692745 4309 39420 120226000414234593 63741 85237 853226207781748481 69203 70430 771527051207336065 13218 61380 979618154981462657 21984 50260 195699539164706945 18547 34410 942827081947360257 42247 57444 451602847376641153 604 58245 338696662790152193 4386 22072 622145641127460225 23565 44023 506028963946366849 36777 47068 747898370046449665 11385 62413 820354740066303361 4330 36136 424758145152594561 17178 56374 400837907350211969 21677 88585 967826097019916161 11407 75856 47750254269583793 44097 64906 634157690958218753 1009 37730 627333446433741697 65015 66322 605981631568631937 1921 67149 462680094051872705 42230 73894 138872684796922385 67573 74268 746690842439125633 59483 76401 263585338153056641 56758 72457 152790885229148193 41271 47795 772057831712558593 40109 46639 982984743037295745 63840 89816 268501490526411137 50532 59148 389096425698877377 17500 56552 174986731503423713 16542 40017 236909529873987169 54698 72307 654622421159409409 33923 71369 404132258843315393 40295 83132 630005334580189953 10270 44424 359162011167544641 39369 57234 522415567417347393 20319 26318 556117630398571073 15587 63129 116122708447960577 4465 7165 608765838249485825 8729 9907 168066228133959329 37090 59059 802071520302501249 8123 71104 757533638051583617 44259 88933 36394399206390209 25329 32901 612884836658089729 9532 30116 894700321161447937 46725 84461 477278136201874753 53462 86799 722465281893011713 1358 77640 210336185599622625 27013 31447 960172861196536321 12977 14626 574985036247667841 70238 81513 111505015041590385 62696 66023 74915866870249201 18872 48285 877131654344705025 71281 89149 581134540574623745 77368 78453 724463002491166465 2029 39455 931747780702544001 16907 21216 916340316097841153 11510 26296 734296967896497665 44101 61147 15108674203279549 4909 86754 191682481637464257 31357 72041 404493823165349633 5462 23159 838026042158077185 12067 21577 140571201216761921 35272 86239 224190930495772993 15989 18093 218553530641184321 35110 46165 808043958691271809 49773 75354 624046972524414593 10131 15960 836698471593031425 36444 80681 906520404545826561 64613 74118 567466211556848065 38010 75888 843651722528182529 5577 49416 328291116420693633 83524 86235 359210592896896961 31671 65820 909365832264072065 77626 82733 638652040747022209 70184 84586 418927051197478337 40306 74775 652105057339038977 15866 68422 765133336789034497 10801 53345 95570303312985777 43061 74503 160252258595583905 31944 48831 847842332334419585 63267 87153 908889367509701121 47206 51900 383988150996120961 49456 84469 205576816065452321 9932 56942 843918382479639425 58693 83000 329565811841746369 1273 11148 836721813547615745 59087 82467 696119367020678273 66687 77380 396532803173055745 17007 20593 321977142493992129 33243 85121 902228157543195393 18485 40997 446748019201301377 59632 73691 114534068108465441 24342 45072 216920917865792257 47147 51947 88818627145105473 51526 60282 72488069309109457 44601 45261 845700981416808193 50127 68116 690613867680966145 49014 84236 130079566781095217 18179 29053 469257047002720641 36607 85394 554160755216994241 49311 56075 790001830993901441 28770 33129 747767074162641921 68769 78406 477727177053104385 27608 33853 579969017370171265 83900 84213 378967073713212673 29913 74204 100682843832235137 34624 86465 243881038391840833 28767 42755 381521371858692481 20529 56426 269359253266856065 48898 62808 173339738040869665 12947 25039 416569515434808577 30825 62765 274662697931756129 27706 39534 140135581479867713 39504 83859 473662375711970881 28891 33050 860928652933132801 26968 60682 819616996474135169 1528 9093 679625625651908609 75073 88869 830984174046808065 30902 84297 533465303191114497 12389 42854 873060085462622465 1548 9508 593825744706563841 16135 63606 280018323469025889 19498 53907 873457056297503745 24345 24785 657057623376768897 15026 62671 13341444637859469 33931 86681 808491437592255873 59092 84296 876381432541869313 19400 54449 722824612526192513 16719 75935 880672017801728641 62066 79054 570305408224843521 23463 38428 585619253931959297 56446 66037 363337515946195585 75444 88608 507384766391169281 2227 28764 316380623599560065 45184 72378 272769061190835777 17152 23674 797129224296622081 41086 57375 228644964193605921 6477 88852 675052488533740545 22257 25638 75539966294208225 27858 66741 482878145575849537 169 12321 943716544957481985 28233 34177 285738430586622625 65457 88612 373210991008782849 57157 70173 891798472932503425 4926 7052 980466382892373633 24529 28791 25634598985735837 43109 56398 47782301511581697 9162 33801 357857026921944769 49212 65444 746506013492933121 8766 77290 900885575643020033 29083 61735 895799370508079617 4492 88225 624365780712775425 5944 24290 788177793511735553 10459 66076 941816932473930241 42324 81905 509881543823645697 36157 65942 23786072500566749 16708 50757 351801880009617217 52121 59720 346624698969112193 23585 78392 675583320718168065 12060 68762 964263401231715329 13660 75159 181985082484359841 26032 66255 468948061048312321 15317 38366 760586438667878913 35643 88691 384498402179783489 941 52458 873766671619591809 18266 21972 210957209150013377 68733 80661 288465146571290625 28401 42819 895432920449888257 17830 70252 565228675705540673 23601 55678 243287502777864257 4346 32368 264362417767792129 22987 67459 504647855613651329 25223 79976 483093123761790337 12572 19617 864039332836302465 55438 63462 277712858407845441 33721 87716 653464451897928449 24195 46261 875805165339457409 69850 70210 478210554542844353 4198 12556 667375270082864385 19243 80254 58020768164990249 64820 77225 148573073396221377 42303 45882 732780445003346177 30473 65822 363795790710746305 1427 39738 788942992830026625 16221 71742 686592881022406273 17931 81689 497041123179119617 6846 30145 484587826979669953 68227 70511 638904883363803521 57528 87639 471890877649826753 10819 36588 707869568461109761 22392 29220 464539167678161409 46290 51438 87000720624001105 21768 61823 393410458197379841 4988 21921 790021099896424833 17107 35035 855766292483572481 26150 84767 781455587448217473 34201 57114 268564941898375777 9875 81736 956148743786332801 1714 39739 892632527744005761 20826 83806 120144321224824321 22819 48618 358764018814369473 22376 77021 343432635392421313 25260 69115 230106911970359809 12811 34326 138444964034814433 60384 87182 314562503768769345 27627 83602 166134783348940833 29298 37784 731315981655562497 7632 37306 927246753928482561 21627 36981 443115142130764609 59023 75413 978147485584433025 76374 89413 894857735157195521 59902 77099 345974479465237313 33511 61953 288464382046129217 33136 40441 728123735604572929 59888 69185 116607341217608961 25730 85943 996163169303041921 39186 73581 262628365846225633 56648 87799 642885410380731777 62120 79420 912724291752262273 35159 39036 644677421875936513 22031 73224 393157961970047169 5483 59304 542695198325095169 21888 25006 975722218312419841 41031 88470 380751009543796929 20070 38619 763333520306403585 25673 85150 34221420413249605 13599 17977 276012060622470305 56014 64490 340632529537938241 4428 47515 438888250904369665 27298 62161 62566431938979153 39273 76728 686378256305026433 48189 69271 405144633059375553 27670 40369 296364761009883201 7223 50763 560889479153590977 22364 52163 922372675838609281 21256 82129 670655556513505537 71337 84173 311098400864892737 79993 83919 802629036653417729 48580 59349 130463718443103009 18889 31094 998955117585676801 17737 53376 317414727152723201 28601 81877 534188080334221377 33020 89562 687684875457314561 21034 85012 586830836176570625 74610 75516 731842656889341441 36333 65148 901633769530054273 52956 74291 718089720360858113 2053 70924 266636208624515105 61503 76029 115768816444969505 23392 80001 549300933096706241 21990 36178 296015261399226433 49593 68259 394090215643810625 13222 16076 52656252734010425 7953 56570 386371890186200769 19933 28516 154334456296304257 18681 24687 422577692503846721 53354 56162 604261128933515521 33592 85552 324103799788876033 28932 75172 104768001282714353 25322 72886 62342046663243169 34537 82651 489618337881438465 25235 54168 575334236293418369 34511 61259 11026831131282223 26879 40094 720557785856453121 43516 58736 171220195065686209 1504 30746 782536343832791937 4840 20783 535046665572544129 27347 27561 391098231007216385 8387 46991 727945582343494401 64507 85873 563712042545336833 3097 53541 549705972863613121 57194 62054 472006445813956801 32081 50922 908949165727918337 33133 36266 908875657585387137 23972 70185 922915455902860033 46343 69152 29742630916668845 9424 15971 183805668244247041 72121 73373 955236329266586625 5328 16055 719432162620755329 12044 43560 682101817713043329 25329 57430 190511704493914625 22055 56573 857255952613659393 12376 78893 926661142933859585 38615 83481 650529467643533313 59339 62423 415141439666996353 72683 73878 948735499334720385 15130 16307 824413781824340225 33427 86680 236042349610766433 49543 51635 567571384816645249 11774 69947 977536707306288897 1248 17105 618321094601533569 6167 55573 334095643638161025 17930 20842 221148044749838849 38146 49626 548423594586996161 11651 71852 21453938614961033 8642 29373 939907415405809153 68590 73457 306758957398571393 29949 37357 814129379243556865 3299 43499 974656838119848577 38774 56894 458716236428639233 8650 21477 861646966514143745 6751 64339 46814475383900601 2575 29884 566009498146591745 40175 65581 61339600862577729 53155 78690 570518415474467137 5125 26372 748650602247440897 6091 52816 663416661594744961 6597 63387 84727724738879569 4350 22146 562952401410313985 900 35663 27789999501283801 10364 36437 578194303860009089 25013 38595 324852119335002241 16789 36212 280609348241213761 13296 23894 790277600533759233 8920 10262 795144823609326977 11744 19414 994488819892350081 24716 36761 55927007065207593 10453 75067 954733089022983681 46241 61161 46347439344593513 8550 57194 594885136486919169 51275 78439 78419635168941681 8478 15196 69439364888243209 31449 89056 678959001639618945 64210 67451 185944088048326977 22047 83141 314775603215593921 4352 6538 944769386405813121 5061 44653 825826442897884801 45689 84973 726805095805911297 70814 75752 515969096427895105 11865 63354 860984948288407937 49635 51282 582631672660262785 1552 6778 724300861317541249 11639 75344 931726972312020481 10976 62588 585044013388785153 61555 65141 524474449392265281 2094 73171 281861449207479361 31222 60823 674961277165394305 16335 60473 452228050893101121 16905 37833 52975181799531865 39781 75638 431525248304094337 5464 66673 673105468777464449 62594 67153 620592758918451841 20759 37504 393749296558148417 16678 64224 986685509526420609 8991 59179 818467105867270529 439 65841 879274876821600769 60053 72577 501944317403037121 20254 61884 937308367120518657 156 15797 716395708405144705 42471 48887 35749834762231813 31629 88680 665791695293044993 26129 51966 971236454192290177 31751 49483 430800729538148609 13153 45904 481800057644139905 32499 60918 507034273365498241 3632 63086 127849236422857617 1371 48250 865755171879868673 23739 69611 462167149981599553 21479 53620 191748626105884065 34126 54718 941169821885818497 42829 89820 95874390934952209 38722 70872 371943250005731585 7129 47241 611465942089957121 42345 86395 10246072512639871 28410 76150 685031118907289729 8443 83824 976402867937014913 2945 36152 745457186305962753 24344 28312 531424156473160961 34937 84649 102795775588006673 7115 57827 277256827305169665 40244 47184 340314543933807553 20567 74774 460483053052623617 46403 76258 972689771935449729 11567 77304 198669821996464449 36035 57545 959133175045899137 66972 76232 147391765014855745 3444 35000 449697818844114753 596 60035 800642897851080449 43250 75377 673151661501016449 12890 26455 241944920443184929 24870 28489 332167290952980929 16276 53540 171717178619491777 67359 87146 553997765827965313 33297 70882 628359869146361601 33581 52551 42767525665979633 44700 74062 941975694416900225 17521 39135 331934809639911041 23115 78312 69087110406226057 52290 69915 764003623348344321 36720 71543 784951548988590977 2596 87016 318814678583173377 22253 85389 64978741627054857 8349 72243 357166918422350913 47659 69529 746613192616653313 1993 31501 954792734505907969 41342 89278 347334403823477825 19424 70471 222721875314476833 42905 57057 513786562859838401 6423 24136 173099325932490433 32036 38842 68333732354556529 16277 43601 640015790403268225 54827 57574 185259628023406017 34256 74205 532018697548558337 27798 57077 545476412376071809 55700 65991 941767413783225089 4720 7705 967842730804637313 55946 63405 629300470739558145 524 15616 722768400641267969 16844 55788 892832505294776961 37142 62816 827648394452271617 14873 88260 379998062782284737 15577 52283 950773521032257153 25885 63032 33922470373937585 19452 58961 184002233514451777 9536 58039 39543994564290585 22011 52146 357926283049987841 32295 38906 371805645347492929 42629 78775 549272618329840897 21136 52500 421960568200184129 38276 82291 819682222930136833 19643 83602 422463581340593921 55953 58982 761456089340402561 12640 84000 177567439126725889 57690 65851 147549138585485921 5492 33081 188995873473388097 22928 42157 405898516571912897 30640 78505 631361724690272257 37168 86253 668554094702297857 22076 84164 549930760001842625 21150 50789 815763963739602305 6674 40369 965263045390507521 15199 57973 383389825538909441 13700 51489 786043937005175041 55441 64609 924854457891402881 11313 51073 174361848313544961 30720 84544 648857972789212289 1489 78809 546728860638324929 59253 67379 327579696800103873 58072 68940 505786077375368833 9400 87578 82168276781896305 51782 79781 584187303352663937 7277 71480 395096459958299585 27221 51108 62285294303229937 29792 71471 620420203788281601 26779 59332 620883155341658753 29204 61741 779078437516336257 56046 58790 31474280307996593 53150 70172 361819352807270209 43025 73942 990364480290466561 16886 31131 289808667333549185 12784 29991 993106523644605953 11616 34449 673873154385400833 4011 27482 353122707799457217 1765 6613 7254085986904358 6666 66866 914863385220648705 14868 88766 770351664313192705 19598 46728 158912636111423937 86103 87777 725805167598739585 51069 67102 522923695594762689 41722 67842 459947478915918145 20352 30957 348066690500758145 46686 65711 958138557206627457 8410 61535 524872634606900609 12412 15604 466456768627647745 24770 60565 471840697380130817 23899 34186 853257315603460865 42270 51245 764044542001677441 37616 39796 758438955101862401 44818 79128 302640354346237953 51799 72188 499627192624689793 17830 22216 437773366243895617 3857 31631 835578456770132737 23497 81289 607886664520933121 51583 64464 277278548252215969 22051 28840 455723341781983041 1665 38179 263626011012316769 68909 84420 6948922147586246 62682 86112 642977458140780545 24990 34588 333842754790474305 9912 73386 778472160447432065 38496 54149 321544447974773121 33693 66623 39656484752757849 65482 86876 496751876416801985 23083 65307 575609378793810561 2077 39459 90689240000415345 898 16347 434180879711096449 5336 82332 825643873270557569 29630 46173 531354820780347137 2154 15891 647972090159257217 15817 72895 334529919747726721 23663 47413 866021309825022465 65424 71946 868490623217606785 28075 66655 469780583015079873 1907 22232 406290980236082817 3753 71661 472662299051158657 77364 89552 467565873058259009 50072 68589 188169800966321089 2896 17129 996066129251463681 40149 63118 287835998473390465 4831 69187 656501605590758401 20571 32377 433247574389781697 4927 29403 832422793901788033 15378 45977 339568551424399361 49808 56219 890230314318397825 4964 36043 411042797031868161 48444 79164 879201721813874561 18609 83883 23174300082793309 17776 42674 498142256077809281 2875 83691 139489739310334929 510 89821 86522346646706433 10557 83256 651664710402904705 6347 33255 353735133046694017 14642 81671 534940497511755073 58288 75446 556268079833220225 5709 6388 786255511790109569 7974 45756 366079339980014849 29271 89794 963923777660966145 29988 53453 205137303925983617 2960 85913 391112628837952065 25709 53843 548900692797086977 74410 78559 520990191598500033 56512 76676 272830248439706945 76884 80537 997686131125000449 5253 66147 767004216018957441 9845 57542 656586202030524673 42180 76553 248302799444861217 13538 38427 61330212469748345 29141 57888 252548974026165505 56962 88036 24019855513088829 9198 36545 845325941871752961 18348 77527 391122695661017857 66174 75821 520842897171430529 47302 76434 628635549998477953 2654 19853 281289271033234209 1984 21082 324481305019212161 30437 88599 276740890940015297 124 82869 804091359206253697 2261 86037 141099149766805713 14306 78683 389802519700403137 12617 36873 402657037102468225 76395 79056 890794942185067393 3832 22727 741341942333196673 69892 85011 788273777930633857 16994 51553 756275212650148609 9918 72924 102641865503599665 2336 70292 958180638288585089 7679 48066 662457708851953025 51796 81341 613269777743393921 63530 69907 214627320049999073 10492 89826 614674401471450753 2151 5082 883319486874590593 6786 30742 485111930435390785 7604 50011 831957786928953217 70706 82560 517675453512627137 37158 42229 855041895861326337 12632 45855 276095706061763489 13737 35360 979137259924044673 10332 21894 228861540388454177 27860 48474 531098819620488897 17207 26190 353203225406598849 14624 85427 115182227940309185 907 72057 395875346992003329 13018 41416 675363203553168001 18008 46044 857849480570077825 25357 60246 900544822257927553 27157 73943 564409930996180993 16668 58411 155111622388112385 17205 78115 244785503371087297 23671 83231 746283402812750337 16103 69771 556221855925091521 14912 69669 282131003244423073 61698 74322 579753000620140545 4089 73230 422178457572869121 14811 20604 806666526836369921 16895 47370 534085354287547905 21492 30573 37506276193635561 42082 75251 515388081902713665 3995 45558 193003582847271809 12927 79845 298088099488218433 11746 16829 523556304029934721 22036 35635 964285553097170177 22865 87978 395359391411137281 75734 80545 36150381956865377 10372 76481 588829981450952961 48618 54384 64610681527980777 18590 66017 369179032268423425 66489 73216 728814034507685505 73625 88259 243132691089893889 42451 45450 500160766573202433 47143 82070 83946966857826769 17646 70546 906681389006926977 39870 77687 811987144676475521 12739 58174 2985175197764534 30131 76965 919974174178097537 70724 85315 624449268179098753 1991 76169 267603885495443457 15900 51372 35343856219185457 52431 65207 494585209139973633 50503 55985 510042937382699777 21008 76184 128301600992369201 58339 86053 416333566427269377 37729 38724 801911716840241025 59485 79574 471004051923706881 3881 74543 925896355252685825 63635 69547 520740278330123393 71615 81401 346904728426256513 56279 72418 746766280250447745 53803 55806 736050805425616513 87212 88540 658881225871098753 13703 75247 993686883799345153 4936 36308 41079877367629081 47661 52445 435325229104105217 39208 67117 528369386502276929 45471 60852 949922885829312897 24035 30476 282723588520177313 45278 66989 258084573705058785 54429 80778 408155958009885441 38906 47872 200812302519896225 6992 33280 770745443129193601 26987 35110 178247556521167649 42247 87002 660046628965545729 2982 10898 676298610176292609 9524 73012 735654815612711809 66506 71516 421247907836271169 16056 67654 403184225124519489 29551 40687 980212424581001345 32786 35180 659973145593092225 5352 53356 541021971810689473 83576 84663 144657703008135745 17291 88874 986770510983024769 18338 38101 566941487580770369 50857 64223 480223873251144769 67931 81788 68224518792348481 60853 89485 483955709848064705 11918 15392 218456162030726369 29501 81097 608457135381851137 51092 61226 408784187977886401 8916 23942 140001676303672433 58523 79069 122810768193424737 10263 19413 126732806829050305 34583 87179 350254431639726273 24766 29315 823070619543390337 26881 29373 96790256926119873 62205 68889 394626637720730177 27960 44378 578291740844633729 19498 35192 9187356627752053 33124 35235 59192211093311185 42815 55711 622094447586459137 31687 40234 568154544585283393 17232 47347 72899275637585249 65131 88875 754918504866772353 8691 73740 147373364119228961 31003 34233 885093500807982977 17201 61489 431664548496389249 39040 51751 268238673635970305 19101 63948 856979894331896449 49828 62552 885008807308295809 14112 34109 180700456483638305 22704 87833 825401185858829953 45485 89229 589021630705271809 36686 66080 813652911934866561 24090 80477 241395304009689217 15949 20212 402061929520691329 43801 55652 976750607083101185 49230 51081 172167652176526081 7806 42397 494221411115550081 22158 86927 728487171425946625 248 12463 749760714821146497 14848 24474 525891735311262209 74048 85946 576578404897095041 25280 55522 160522579822234945 8750 28529 114101981543267777 64058 65294 534696644367912193 5239 31703 306715787133388289 10850 43063 589127182351212801 35532 79016 312858715296865601 30400 78966 651020584692446337 72474 85870 215776852322608897 827 34917 674952924532810497 59553 74339 642799338433245953 15366 53284 612560033420479105 45421 58704 709392779596644353 8239 49870 592983361421524097 39894 84733 122310990665422289 27583 56020 918410882136157569 14314 55866 575831436096752449 5370 35084 578480519223681665 16095 51017 207114481976571329 7316 31706 960365133944847617 49850 77142 156540420847765217 4326 58963 599153667033768065 66977 72170 703722735866815489 69612 84937 346978692603045121 8099 58570 603463459467139585 20853 61578 706159203935776257 58600 79467 591141294334203649 31074 40297 340720025733716609 716 7648 481573743687736321 15721 42543 101743656022200929 3258 87527 318170570487719553 9000 68661 783652459008777729 5835 31543 109852508159537617 20408 50710 814403453908674689 25538 86194 270489145285846881 25420 88078 642233626002692353 25314 87531 654016362825590401 75433 83066 500582286566391617 23968 71265 206483324083674081 29090 54983 506348221712187329 20903 62630 133607964841292673 1494 80555 249260964257352673 1718 63009 235923208954726945 712 74162 352913748996840577 52456 63872 337931832023716801 84772 84791 103292434539106641 21415 87505 287827516630667201 23057 35410 373477468923823617 17481 45918 672435782678992001 7060 25379 126847443206052897 36558 54228 394341091872700417 50118 54821 83195330697336097 8538 79324 301578946860846721 28652 78750 336590879153511937 2326 43699 651678344652989185 9959 17466 612364327019292929 19296 29526 597434844162240385 82539 88946 316806650988660033 19658 39997 537045489182570881 19793 84973 540057558862585537 45932 71599 936072975534589313 33218 73057 294106576269065537 36390 74875 726202296074230657 60656 88271 793050362241757569 10446 73372 756340043865424897 24079 76283 340947784024955073 43176 58072 518592898274487617 64598 81171 604665211138197377 2675 86008 567592612625393409 23789 72082 991170100215477121 24720 31298 18772829338299601 30240 74090 831816827777970561 1390 35374 183162046319342401 37276 86738 214251366482123745 16474 42721 911568731653300609 44208 83812 760696066470174465 1581 34105 893180263243809921 5358 7665 533941197494108609 8732 22774 805785864847333505 12749 36812 10355752692220223 72091 88664 961556482664565889 11012 36673 264223873830893313 13974 79236 993459483333747841 20084 35153 58992817555704849 62265 67568 734441077482930689 41354 88953 840905458216191489 8694 38644 99137149263381025 18163 66895 981872831702560257 16691 25290 637888162258423809 8337 35754 67120375505673737 12389 69135 481362915560350017 22333 29633 86404474565924257 5501 26715 386453967597876865 16054 25095 579185173637235073 25428 29106 635668865720727937 37188 39299 564506637283699329 15863 38939 147338687907467393 22936 55466 835843546278077569 19354 75809 958597545148887041 4158 53531 32658812875027365 113 53493 140965652834214689 61742 77313 596273510647002113 45064 72957 523588175495742529 19449 47221 795300238080926593 18195 75668 2538675897302057 4504 33948 884366458453193601 28898 74303 434343021246331073 9090 28293 918833980030100865 58062 67011 83446589327170529 12014 28242 339715196574424257 7725 80963 536305689181116225 43687 69091 234562870119447105 7793 75690 999088594491656321 21355 50107 177315629497989857 60897 66499 943263298806112257 52446 69568 364473939696054593 28474 74456 2845454993522623 26557 61686 562920970166835841 23527 66625 869337177911372545 55820 71419 870810869793501697 32320 45936 915965047072564481 34887 64910 450889862211219841 23822 51057 526634824575591425 37502 72362 927618992810025089 1770 77324 210886671838043329 25979 69733 14717117102897249 12082 69387 469857147686521857 12305 61535 180578640119648513 39880 56731 631192138593537025 7141 58078 962579477044208385 72048 83177 339822264892614337 13104 15930 52999178679627337 11196 13598 244513260596367137 3857 7793 803395470898585985 32887 33229 811188212340734849 5465 14747 945241984238577921 48444 69607 734290376517595393 56342 79990 592189598681891073 6194 39803 3014617088023642 36903 38546 8364921259428116 18794 19865 820585135136159489 7395 74561 712943322565628545 15881 43119 215955513202910497 68209 72694 318597702649839233 25316 68097 96898369912043585 44268 51957 775460221493481985 4143 25248 652954858791002113 34891 37174 877405848340018177 49730 78293 26200756538461433 9654 69223 929796744881748737 60207 71650 531830745996014529 47865 57994 374294913163851137 35579 37230 961595402871854081 4346 31240 604114840962147073 13974 39782 462966601934123649 10212 62387 709935273884056577 42787 49325 561017879281084929 15949 24762 412874899632107905 1315 71138 132735668022061057 53231 86680 941315115055573377 48082 72411 926335770943541761 67043 89833 372458500703054081 15034 19907 676901530754985729 26723 67598 305994396243661953 13086 23111 899706934445934081 24131 38133 507816958681310401 40742 46084 856070271179614593 37568 51436 958549581404213377 87808 89331 738038581721401217 70792 74282 890685167179178497 2821 12948 449701715591299265 6007 64705 830256827493528193 62554 84888 513178407372127041 31752 61335 368257332235351937 15031 84863 592976118860686849 55 4057 846124226103341953 13281 86754 63759533287981897 3752 89134 18843406724236901 50530 58339 3091206766310251 1487 1850 516590631614136001 33180 53924 776483379676793857 51470 72522 302638960152883393 62441 62703 823840657273901697 13308 71505 501473654525796097 7149 22955 381503996670677057 11685 69623 102948401982125409 235 327 789481625361428737 34864 50149 129861611759437777 40670 65186 899294218065424641 1886 75338 314478484665166017 29841 56911 435193624240806529 71521 86966 482267669327740097 46991 55815 825123540986300673 33652 81600 316017407372235969 56107 88914 510496780172939393 6078 88995 603038149343390721 41377 89728 141630204853644417 39232 87981 847161185364093697 11198 11653 666841991012201857 15047 27600 736145065376263169 4732 17401 228870852445528065 39193 74489 321844805690027137 53561 73314 958591652649669633 59269 77633 362384460179711681 17942 77358 723000717622287745 6637 40019 81257619817655777 14509 69015 19535185151365653 20336 59760 878811110284885889 44640 53241 747070810889074049 2291 38055 188121990452224001 6964 68588 741061404108489089 21140 83355 292005695409230273 17313 33437 197396377927649537 25216 86311 63017975672217121 854 1430 403647655031047489 17240 55605 507406669541353473 81622 83590 272998300027484929 29672 39701 78046361096021153 43829 62666 5306372024517004 9675 12563 71234877449214193 54491 67040 649566401488787201 37850 75858 467114202600988929 12331 22574 728311148991107201 76381 86236 365158497712087617 9014 44089 448436140056418945 25732 63689 945852780641665409 38906 41781 312539334692910849 32320 45547 744328223699042689 28066 50757 869778194773747457 9823 25399 914864054958066177 28913 80642 518124394703672641 53190 79494 346171779707674433 7873 45549 341519343819289409 9517 86136 251739907927792225 17997 89762 804191636059112321 30725 42567 851661973236602369 7688 59273 684763055406595073 61120 82990 481085238497406913 78546 88839 1013176792692861 53204 53839 345827568593762177 4194 43015 875354710189146369 18556 84597 595452879028890497 1325 64044 771095075014425601 23269 73190 265100394239780705 32408 82793 861809646317116289 10324 66380 328391917016126913 51402 56597 436009123254759617 27538 61201 822599328931744385 59162 72263 813537580841671809 4715 18207 145322874964271873 7871 71113 670086775953802113 14946 86396 27431212367432069 48392 65366 460974726055074049 15422 18190 307159897281486849 33898 57878 243660823728074401 9730 35392 641204357133602817 41904 57552 551070399091162945 25660 66681 810853175307919105 49701 52704 536004569892707393 16493 43385 996741262834191873 80887 82449 187138430190888257 4324 42539 852550873100945281 8704 39670 764486215156434689 53448 86061 314857412815285889 3639 86692 120320521961378545 62240 75028 271980359808587489 44880 62671 609110727939945857 52346 79492 941331731413512833 21571 73655 189139211224617313 29059 55262 596900171894652929 86795 86828 202320482895114401 10961 32750 155995457632997153 38941 57632 701537549163123969 63303 85263 236928382629535873 28381 53779 838802201423316481 19227 44035 919248912103299201 23095 75226 867481356925115009 44163 59189 796436509629764097 45112 58908 509609037805514497 27439 72032 80193960586768753 4983 45008 526083245150449153 23269 82586 653112306317261441 49071 72978 734035835464975873 47224 71890 308732971688513665 18975 79453 585115819521238529 12199 42750 945716322475938433 4080 48950 640640442385457537 65846 87108 887096791275695233 8419 53585 377909942927335169 8596 21439 41837545108613481 17227 71396 809217335303383553 3311 57145 731863773935131649 20593 58012 727552900666982145 9647 50878 821319306041409921 24722 76614 736409471482001921 1013 43472 765033285089202817 78689 88730 934956130776743809 47286 74684 667579529685660545 13091 62384 621373077158704513 7891 88061 333409378649818689 15039 88157 329073149602411521 25638 61271 658265855548997121 33417 79919 411245805633651457 15295 45807 532597626818727553 28915 40055 947010735583905409 58987 71618 886417767987687425 1131 10394 110244167938542865 11784 54504 440359393339704769 84699 88060 471060644432274241 815 24344 218281162811429409 39529 79897 386539167588832577 16285 84568 740817261674180865 25262 81734 720230428925720705 9352 15233 745737339189695105 41492 43586 637512470580883713 12882 88727 534851917706632193 29233 52682 866490638944160513 32003 71521 158444788365365249 65154 85991 260837025047518273 70278 89202 213638605189572673 51157 81030 570877094598149185 30146 73413 728599920456780161 30375 63661 774688624331115905 16765 22605 724179383710250625 9166 54879 471361369888089857 17755 83232 351928589623476289 80957 82103 218286295172870113 115 80633 902309886002171905 16339 16398 821975408753463169 18600 81232 451225508583768001 62348 76864 511262401750013121 10149 75407 486285156434334465 7482 45041 609367632139399297 7739 67849 649439948403973249 11557 47154 958835798919775361 37053 77964 70842517989575529 13950 84654 546473296319238273 31046 52038 130815061129474945 36462 80502 145536056749545409 24819 44700 407639323490698753 35840 64149 960371541666805889 40301 54711 651303696947992 35735 67365 83811525727153233 12521 58600 815083960749063809 31212 34098 609120839870957569 51709 76266 743483344154974209 16942 87875 680131630453399041 50939 68070 912608663195086977 71439 89806 846233718727521793 25694 61169 879311058026907265 2519 3601 589422081620906369 27325 51337 747036589903615361 56547 85069 626666029630104705 64833 81143 988360336175240705 15363 71829 72483494179078177 2922 8312 609412344249406593 26409 30346 549325936211292993 7415 16405 573894988270872385 61448 73557 8447006274391101 10166 62712 348908661218956673 53473 80196 252098555759619809 39996 73691 463958600433549889 8383 86834 187697721338462753 35742 87317 847481472164688001 18907 88887 919554090555241345 6319 70376 117571354291420961 6828 75008 96805957073282657 11601 76358 17985015016023455 17617 64305 693555656628593153 29391 51654 846693100108005633 43031 88226 766980192553699457 36863 49041 394517160159139713 43464 76945 264978165151379841 1834 14686 436916961244044417 35495 38578 786902070731709825 24235 42791 183756729863205249 52874 76461 602136849218073473 17802 54172 338978993559571521 52072 82566 159405650785299009 30812 43668 798768364765678081 22313 33982 479123668668680833 34935 45449 698235493918197377 38422 75602 423578125506534081 43606 52692 82850497032751489 27372 88981 405257180339862785 14065 36935 225622009230981761 40629 84826 968120235769315969 28728 37850 3027288883302504 2399 3226 534836843211568449 24220 28888 823493503971413121 76497 87734 61219439556648329 50139 82027 825150049705712257 22137 24575 823301449840176513 21754 39297 42255062305905257 37583 40154 134140339560484993 4516 73215 121566717506695457 36967 61228 870043749736712577 39216 86391 734803493415860481 17757 62740 831982753494170113 19015 32068 276103543409789153 13613 85959 687224669460039937 19866 60887 618363837737739137 13870 74313 321730937478189825 27360 68225 979720213868418433 27469 57411 805031150649998721 822 21105 67047600216717737 26847 74734 95325657674404593 29651 73355 15562346674471429 7634 9846 273376833524299201 10769 70245 109983126757406065 28100 40339 778916861252138625 35056 61035 48032666228081665 68605 72238 963874922005548033 73542 82700 862649454361736961 33766 88598 247956437271451329 46554 70421 212598263387832289 13764 36059 189212890131120289 13212 22038 83434766469530081 22537 46195 125000793664622017 41955 77866 778885238042860801 17166 72084 724399540228663553 29948 55750 130665835261375201 34572 83079 711019520686331649 31463 70125 678597770839360257 19522 82635 379681614013851009 437 40707 751517094646366977 33268 36909 764032076486227457 34182 44134 73225336753736769 9545 64085 991560000784577537 48115 82221 114283823838867713 54938 65019 717777029334509825 32745 74292 627533419933200769 44872 57039 78969894747121569 28941 58580 597344894328863105 34531 74373 838990736001885953 22353 73038 668508778921832961 14031 48584 78395338714873473 16625 26014 666473205169616257 21226 83489 100242239359683793 28473 54536 782664106556183041 27298 79017 505911766469058241 8879 34813 848577865344218241 10111 89594 826021442924126593 26853 67163 646187891949224961 44359 64120 186710733463460353 49971 74447 282957940029270113 42811 49760 317166078320720833 35072 69906 423017485585006657 9666 52898 793754317791485441 21286 83826 586064722349327361 16671 73342 21372435990411277 16316 86727 8055855118598744 31593 87204 906402992913971457 27821 70516 84834586209872497 36575 52391 478473092398612481 10818 75977 760859361516963841 30295 62981 56105433069991049 19 18833 685969081509476609 7324 48701 295764751041428289 19585 26436 365484145186130177 19275 48977 297852024060464513 4956 46779 380079612963449153 15149 17556 102688632170323761 21810 61457 682956452208571777 48782 67355 620771128705730049 28279 83959 303232360421667137 62968 68529 581737409877217025 49809 50092 224066514261963329 1175 87925 486058710233297857 11908 15643 363851614432412865 49742 50914 794094317496412545 58258 86141 373790484706489665 63597 89844 311823060650841217 40367 86534 206767978391944481 20367 37366 619084535687999745 23832 76662 128409490212661121 47308 78490 278217427302056577 17866 66784 41908490426159521 35927 41002 945294154569293057 14916 36135 667983144655096321 68875 71165 227619591789352417 17342 58747 973070206676105473 42161 53492 511820674356595649 74883 81353 57785952320003273 45602 57124 118169243777405345 45040 85044 579623725403230593 69941 71153 958568990669018497 1361 5037 152042963265103041 48072 54025 748636620365449089 64936 88560 834960080793159425 23580 66863 647180913429291905 65604 79445 933094897430507393 3225 56639 711689662233741441 13768 27114 990999959018417025 78186 85005 335842304673459329 28273 35973 52146788327576137 22049 54376 513847183130980737 23361 72943 865979849520918785 60097 62677 492982703052046401 28634 65426 909047074330047105 17999 24469 895822571974523649 23552 37746 387742104094179777 1349 1567 312275643869750017 27871 38199 805020048257745153 20586 71444 828021659384081281 6987 25987 158486497683092865 6611 50727 724246595668898177 19862 24798 282722726577944161 505 69262 783479895362152193 8624 73247 907866330375760769 35552 41145 502457330113880833 22863 81250 913081580652971009 19217 58346 404703214570776769 5633 49167 724783942337261057 5071 27243 33293433779459037 39589 55579 350624246534906113 12983 73331 891284222734274305 31287 78286 936485294929362049 4516 88310 290843370885308865 19129 29409 232870359349249153 47872 69143 510745934621457537 9757 75339 15672564473099727 42991 69812 849605827552363009 28953 54953 391073105819188545 5042 30278 854139543328390273 16620 67719 318324062542764353 46401 66102 429554823283464065 11725 43573 237373016460622913 15857 69949 458185914694087873 25743 48800 209583800830237985 12058 41458 36562076591547313 44401 72673 137276989925354081 23531 74123 444272992136635713 14402 88312 942185221987763585 57813 79927 506831171513024257 37665 39428 28222618385882469 35801 75613 987848378496028801 55089 79632 778006582945117441 5150 30698 441721002652240449 62605 67811 638619627240004225 84447 89603 945498345112614657 357 32984 351995766503797825 49219 62640 618384590904835073 6744 52481 952840717266923265 37631 43974 406476716856349889 8163 27542 279201473036231105 2739 89380 955656472603532545 8396 35527 283702365188858593 32100 42626 485209807652157825 23608 42676 907232369362141313 20485 48094 711595284019349377 69591 77158 604446261883140353 29268 30393 375302146720503745 20094 33536 872237408837115393 3278 36064 481410703434402625 57592 85407 978393108749557377 7928 64146 697122453769882369 15728 40169 477435747870039489 17151 48650 678933386879460737 7556 28492 749456514466231681 12710 18780 2855504239239082 15773 21185 677175031986472193 2427 84002 932455753600077441 47653 70502 35614799064560997 61790 79057 77033485893426961 23174 39194 711188871674160385 17463 35041 352188255879607233 1389 9310 337156682419788481 50654 62911 368455498123626753 17024 68277 834759637084793857 75436 78863 61622917505598449 30682 79334 240832172388522273 30092 88860 601886297697237889 26390 80781 569347833722737537 7585 35469 93031258418019297 28554 60289 200616536428043457 24722 25876 795190561938074625 17473 32871 940275841026867457 9629 87504 576780052423469441 78267 87059 808172102104507009 8987 30633 609177134897780865 10086 86720 55478264745779881 24776 79156 688133502798987009 4199 88356 355683848938156161 13040 28309 102344256503204897 4898 72279 441255134719533249 16635 29433 621107179642262273 75116 79313 536839389043436225 1095 75347 579251961432053249 31784 53128 913364234612721793 7963 21837 738505255452022145 45485 88424 946486049500407553 37946 43276 697096986080470785 34426 83900 597516541794071553 1887 76323 286641014143054209 13985 19409 415966427841127041 5348 25929 327298950941273153 63956 65360 492120646426890561 8459 10703 682919106014789889 18202 20306 871223055950679297 22147 50946 713969604510385409 6425 18451 704559671422593665 34853 51062 389329389600572289 64141 85000 208261739567305441 75724 83611 194849835981617761 44701 69810 3854191716165190 46700 87448 14224253326684533 39479 71960 951135802919594625 58168 82978 477857299976239617 3151 57171 477618514847812033 45660 84282 262156858005919713 40297 77982 168798923360967009 27103 72056 132361159883888753 10630 75467 16981997579200937 73229 81598 135054597879925361 25006 80066 178386551652693025 8213 32134 352634959565182977 685 63791 783723397735563777 18985 34456 819973055707759361 36575 81615 25014142306460485 17976 59190 84954288683977809 74005 88965 240231159146596001 45252 80170 655878638775046657 41412 67480 95188627626015425 611 83170 542198027298542913 52215 74974 292907562959463489 28729 74342 615475740168829313 31165 52613 657456821284668545 27304 54050 832650853046008193 24187 64862 458006413216374145 24252 86551 763534485727657089 53761 55774 716874794941475073 48197 84368 634435681803257217 73651 87017 97233920927060065 16671 50702 40370714234665425 58319 80077 578064797033661697 23301 43829 394448102600026817 350 71655 877227271423159041 27195 81764 582338609173344641 16385 27590 615695038986387969 41812 61777 621015972296294913 19351 24008 917606567056871809 33555 40428 229051167211405729 43941 85119 303711723153199361 28063 34629 282336467616122625 12737 69590 138899993800414737 18486 42642 212552264017599425 67337 82983 829986091341538689 29352 48936 786995364053939969 56008 86981 183370728515676257 53307 66903 594209274549552129 54386 64076 67501095287454409 32101 53719 286869435436845057 70254 86753 834603846095127681 23731 24798 362434835077632321 4251 32524 154956593422156161 58970 61126 244147957037814209 40015 81549 28493864825428261 21596 89061 264613210430564289 54540 71632 998757824220334081 15778 32002 90153661589798881 6084 52737 548735146694305345 18631 67620 190308664762962817 959 69894 106683357836175217 22456 51280 980542453849512449 33995 34334 100659709449182353 31888 86596 4853040053159675 6674 50462 934894847117774977 53808 58029 835135048002289409 51499 85844 221766671522665601 8709 18213 142005236041651281 367 39261 430015748944157377 37652 45033 116277765685726561 38076 54599 25896101965393825 188 40350 475179270916196801 2929 79278 404308829651384385 2299 45111 831814333239894017 26443 40830 997944047770893441 38401 55173 206757896239050625 7651 69324 443936766605247617 19711 67279 591420957465732737 15723 18611 411396522939973889 39146 89733 936628154895014785 14502 64639 39185574237805553 6190 57042 851533552190833409 18744 30439 682754829813838209 53338 71628 121051619715952801 56038 67812 784530979593540737 12129 36234 767074045803116929 22025 32441 402984306105473409 13484 52780 722448145408105089 45687 78348 740572312128179585 5197 43152 949732535118020097 43211 81106 491170013178027905 6315 76354 625135619973004673 3051 17577 216061017669233025 64118 77462 394128975993613313 66402 74381 41207564956771137 52528 73548 981412226470990081 3462 38287 325300619582080257 39095 86092 465582428500656705 16504 81118 917071804917874561 4493 7870 920849934228268545 82303 89318 134755893788934593 48665 49124 96652916690931793 12351 68066 981341933372640129 5637 59276 351921142934184449 64172 71321 135320260860297025 40103 60154 773661032587259649 55333 55403 297445531259945985 1327 16024 992112416014801793 6024 23414 187765990439515905 33951 60742 927978823442448001 9930 73032 557617282372568449 10068 10805 347872873702112193 34064 43400 184730823270840001 16221 65547 508342563081985345 18694 25389 981827625874679169 3035 3057 430857883845131777 43695 58888 71341106579865257 3320 16739 687459034756631809 39890 66834 680773637618209153 10632 23547 328094002229857281 51227 69167 858274572002542849 82297 87149 345832256886129857 5520 40295 948165704634909953 68953 70362 861416486489499521 16157 68640 57639524174931009 31672 44377 534472476874089601 72265 80198 660590584768833409 13765 59413 980698951094620289 30683 37829 957280514980638465 31768 32861 11784054316681393 41189 76657 230660795220593697 31256 64128 975263657914748417 20895 81420 128677615806424225 5602 83967 3658865914093924 68791 74370 741323512300162689 18116 42150 282063359938756961 5533 67841 15026230478682125 32524 50561 984197402723797377 32395 67814 643325852429093505 3730 83194 575769347430732353 28909 30968 768781077344556289 29044 73659 811486108568477313 33682 40503 928019103895955713 48020 84065 887168198581274881 58650 78804 273210572721197313 14488 39972 381797038929082817 24580 69354 994908752550408321 1708 35219 889019523091118209 28620 66575 483500432165186561 7163 72655 849139915014763649 11140 78461 565471555021723329 7672 16787 873891519594660993 12378 60146 524706933211419393 41381 70787 767357420406543873 45799 66362 296492022666718913 30784 49241 721978258895457921 3921 62749 973305015896755841 16740 19044 480357450220413569 69269 81492 109120050789947249 11039 43068 698395067143916801 7789 52001 184993298018511617 12637 86115 53441287628093193 69433 74199 362495623235624001 7732 66777 843204028839405569 19706 65734 594471213181378689 28876 55076 705209662310057473 31371 71069 598477104726178817 43862 75070 122073271384675057 17518 77141 455631903758629185 18898 71748 374779652495480065 52842 71315 698973164816443649 43501 64715 224029143359953057 36666 70769 287432280434472897 38553 63197 911969739167592065 71837 82907 508716420545390209 28970 72247 742602470217274625 4689 37611 287897857504205505 4982 14467 687028320280521857 20912 78960 660006002298963841 11795 73268 509556576222561089 14719 54963 544458651087296641 41826 65361 819087956945015297 78749 84972 914838001547955969 57755 84503 602448512693666049 28894 58589 43132648355836521 45860 89226 965893864995511169 87898 89306 533663712493996929 34642 79219 289023742397059649 554 47234 223889182296773025 24588 64418 807925996649874689 20210 60101 255367294744637249 23923 51494 157761210874024737 6451 47648 278625040911137505 1628 33259 213629790615673441 39945 74822 493413523445134657 13668 16448 404028099969192321 1573 64972 97235364606973457 44144 69731 164286617483202945 75826 80811 428834219319945473 21131 61814 668904419429946241 26468 42605 963798403364947329 1175 52367 31661423075551201 18436 52679 219025326321066401 7403 65194 670804761634681089 23331 51693 938332078546636673 61515 76659 782907388099818753 10680 71199 496316991543260161 48927 76053 820940834791098753 12384 51920 651210085475256065 9298 71827 288605890461187905 3589 66793 452932963247839361 66411 77197 999191613822684801 12254 32651 730310044647097857 18976 81295 643969989462863873 35634 53017 897124720737075201 66282 74877 98210918132206609 74474 85439 690345024129229057 27313 31393 402211361319988481 23969 89640 813676546940435201 834 86343 966112753995528065 55660 87165 176516675865002529 70049 88556 844309415464454785 55545 61488 812231813411749249 13898 78154 121715658997242577 34983 45642 479412316743704961 72769 82921 961747523510130305 28656 62354 837464630493037953 64756 75991 445356369171573633 47588 69000 155613603894181537 34962 43601 158390209984322177 25372 33238 131366285176135025 13312 77762 811333208857700353 58361 79840 1330065234540712 1637 52084 844137098511399809 8293 53805 462059108187368385 49734 66506 908118491218115073 10952 82599 58930713351060153 28376 42150 15249691558313573 44124 81525 394693142533462529 30657 36552 856969726401825281 35183 61109 484810355789178945 7999 89842 622625998619330561 17140 40067 4099790678459670 37076 65136 490229376961163841 3341 52941 89758080317977825 32936 49462 407490929328634625 59064 89157 88823059171851073 6341 81447 573565088851676545 56812 74162 969932802176813825 48578 57164 931047546944515841 75027 81445 111649660417249665 32755 50116 872174573659005825 56756 70686 589608774228793217 2503 59512 597041046447703425 22637 71813 779415633858825217 37466 61462 774444436104897025 14192 83440 839821642830528897 10481 39559 529743992638973569 34945 75469 198155875669364449 71929 89830 436968042886402241 53199 78719 285587044581149025 16190 63275 549773239607493057 4823 9167 758935579549209601 49923 75550 825826826998064001 7609 47269 6017944435782853 19278 75227 120966366271435537 33605 65248 482185653989468225 9455 64957 58630028376310153 30047 44952 25847976459772329 14346 80543 817223715866237697 40757 79259 178159255815778305 23444 82669 542372599488498241 28672 31363 404865027259617729 28397 76252 482081532773438657 63337 74938 969210228510554881 3805 30294 230467665865997889 24016 37791 86736261355184753 10409 70665 88517560444376641 17144 50202 13818019212031631 19574 51418 49471339051404329 67811 70185 775701789954965249 74268 88251 224173111878091201 62033 86208 517374132907555393 50164 70177 67551645494429377 36411 70815 495543292262198081 43264 51875 859250361661612033 9451 79596 702303928676478465 13357 84922 172542672089218017 9798 74803 348885174074425217 28043 82869 441630748473389889 18094 31671 528601133394637633 44529 49362 11727549797793559 61982 86543 16923354542569769 29941 34775 606455231686954497 66876 88180 840652405587796609 319 85235 316942413650036033 2558 44140 72639571027892209 7379 36639 695080027791963265 2618 3631 799552188615571457 32484 35948 830195802850052865 30857 51103 498861246536193921 14446 47561 519917674273632001 29203 48149 21055510580247017 50298 83731 174136911252002593 18359 45671 352457536718404161 55929 67236 165513142859115457 15911 72340 653864880786535681 17369 83114 730139478595386753 65881 81960 165685226405202017 18320 71093 219983563150737633 24582 29304 623948561728717313 14841 19018 930628739110527873 12576 14670 965252741590589441 6364 61082 431738234121045377 36826 74363 657767823950742017 59075 65235 112074528919404065 16120 55006 180970744195349185 22089 71513 990638307243489921 37384 60540 247251881212768865 57881 64579 965687209565214081 6961 11585 842692646326085505 5636 33502 156273133675117761 55506 60629 995577617704249473 26538 38334 653542304506000769 29511 72874 382281980599060481 56870 73107 874018091393981697 519 27435 395638520069063297 9963 19677 302257481003362497 22081 36439 794114955920306945 49060 62384 16567059024058751 52409 65706 949749977252345473 15519 43035 52459554026736297 22784 53092 512549776404512129 28111 74183 508646893754292481 55191 64664 93737873141542145 3842 62452 322492354076938881 58222 72720 959158467374933761 1542 75904 488941613775953217 3230 81312 892070733155868801 34469 37918 865886399709605633 62271 73800 539486099115123329 35619 64228 848575793523838977 34635 66943 220974158838735937 88428 89467 475171160509869825 23240 42891 843715488740500097 34664 83156 581900265211917441 1886 78753 748236456626848641 19183 53495 455168099834079233 3822 32865 764786755723832833 35924 80451 874233895202838401 15468 51274 593277800807577217 47106 85375 886840461292546689 40628 53305 200039569743452705 17929 86072 323463281143322241 21485 61031 47488528732834825 63479 79448 92351721199289473 10162 14209 378975623126535745 54784 72999 98183008033760897 1870 68296 138196811133092017 58435 76679 941831583560411137 32054 37749 762818846732059777 16565 42389 733942920980442881 38248 62370 412128534369294657 7566 62527 795474157112234753 51741 70559 915595230159056001 3735 38913 80101031802644945 29124 58223 924974337173345921 20806 49985 18380337953498585 46429 77294 947751867175540481 41287 44149 161081488434408737 23647 88835 678656924359451393 26130 61191 441763238942879617 29681 89562 700050087742027905 667 29789 295201812672150529 24953 45168 319947596639018177 58634 83530 658894570753812353 13956 65410 57639321450793089 88498 88991 218732665774329153 20023 77535 772940951540938625 808 53004 157989001793023233 12569 55652 873760726118064257 13823 42174 548932045218226241 41984 46291 140162488026980721 12569 49305 511985517597405953 33067 74808 323231672151095489 10254 28462 153274362061470273 19870 33289 986231949198646913 28705 53490 906147477325813377 47931 82626 903387960665582977 36153 76860 698168609342264577 49928 86018 374387226017255169 38704 68764 412199238058047233 68985 69844 232049233651153473 26443 88174 263699120282357313 47385 89144 417016082703135297 21928 82407 570354699302779265 18267 46458 657738470273670785 47536 83617 725272543230619905 37662 41800 830747413942724225 17821 71334 960454722899339009 62522 77461 68117817162871577 48137 89425 21835940802677813 64735 71670 55596767713986137 10029 24875 707273919875259393 353 38289 151564334762355201 24189 58824 216238666033365953 24874 68227 953994027940972033 15418 87047 934015578292171905 71185 82978 399039619016221569 25599 55561 778415191063860609 39676 51248 293971010807474881 18731 34813 447594347177098241 80321 87591 915820740332662785 74780 77537 17812676434164843 61455 81077 32954849897627981 24550 71176 789392503794385153 8411 68998 404045592399583617 65949 87656 398696083944205505 23065 39794 542975990887931905 12090 66254 830025027265488513 42870 46174 658047624530837505 18386 78464 290830365783126145 31915 69959 90008948790590177 33023 72006 424894093389507777 38182 45811 437652105293935297 17379 64453 848134019706439041 5333 61985 131846262242170561 36455 57227 111962805956832065 22637 82085 424392594711093825 43064 61218 338166396964528129 65288 69758 909462872544502017 37621 49754 241613801381458145 796 25919 68271249835262897 74111 76793 644072898953570689 58102 79944 752236022596356737 28372 59122 332438618604495425 39975 60509 866394016481280001 37073 57982 465562912671277505 70181 75409 920496275004857985 29198 77129 382461227442075137 18323 20629 19600730839570701 83552 83622 203705326514924673 25252 73932 389424952034694657 40881 60039 603141668365335425 567 39283 450994731115827137 15367 58023 732241049257982721 14273 83065 2883765141113771 5646 11080 838416187608355969 26313 85580 974845823724862721 193 83962 451551438684223425 9987 27793 957840191139304449 523 17840 272266366001868929 31620 37604 531358423420357441 46679 51030 765581244844515457 2958 33482 729988828088174593 36996 87151 889504350526276993 65306 84724 79802454564472209 24583 35303 601464898731595777 16528 70888 726191089210665601 83854 86744 243622216766961953 57328 74449 118912224032328593 26961 74178 850291042841934849 47800 79275 103564730135637713 66956 70258 95063530738070065 31821 50334 200557017506113761 51329 78038 798682418111386753 26666 85448 79427415928002177 50633 78702 339892152417913729 16 54311 963640692642087553 10200 32351 257361904572650945 43274 76042 468686382274164289 7503 62499 763690043309832577 22410 88714 555035107291033089 13344 38370 296690973287642369 30561 81340 220395792308984545 9846 43952 674120118906809985 4612 70282 160007891118709729 496 67559 251749357156700897 12480 46733 24676199408354193 55862 78423 517824836596343361 10638 69100 244857907107629569 55086 61110 51694700599146161 3289 24669 63483159328121985 43775 56212 537454042794021121 72445 86411 949985818024998657 52900 76780 410093615336013057 1168 22367 169176054845500801 30869 60451 221259432439961057 54486 88640 464941534513926081 16680 63223 44221264085880561 44065 71096 815700165053222273 1237 80953 323865611931719169 58460 80698 692519038506020481 20980 78960 790930628408535297 55940 86740 827556492169598849 28884 29982 159912015600479393 74118 85007 763001210663261953 21916 48515 282915303698789697 38534 70363 577571413659292417 23946 37189 494013618464290241 56155 62979 110356906035548257 23955 51785 129726315944100897 22251 23701 928643419109981441 3315 74730 957044326712814849 1128 48738 659598680567583489 13959 33570 309824383814717633 26203 44572 726863582179255681 2861 9907 530612924692515969 14427 37415 910536335004792321 21580 35085 579699568453907713 7473 78649 290281570513961665 26208 86275 263660325569400545 23242 34632 221597874632706753 59946 86029 109490674478397665 6750 75730 872596473350860417 54895 70119 256616424848399297 48976 76830 703899645637790209 6869 31768 586782401685486081 2222 86915 374543090032851457 61451 61647 793147904024163329 4341 85783 807870364199928321 9498 84398 625919410293366913 24635 62272 784946135419154689 29883 56884 775212688327510273 53132 55215 821883565217831297 37511 85690 273198465715029921 6750 83481 662428642630736385 24828 37753 766295240314956801 63083 72135 175818726328358817 14201 53562 612002984383682561 16075 38265 918563242253902977 13642 67826 647087282425726337 10798 41689 145417032109293121 24921 63188 209023922508965409 47727 61378 781697532525377921 37563 49302 298633699101326785 70395 85922 450762495552353921 19612 85619 275237347348312513 53401 66473 952493989641318657 37260 68083 745591085127241345 18592 29281 421117011559260865 76844 87634 674727518126633857 25246 45567 999002363670619777 35357 64605 696629494014484097 53410 72837 117457942848417937 20110 29074 141575193630078641 17918 18991 169304826109488705 35274 37122 524404210990720513 3159 60503 744073094763308545 12587 71997 460069488235962625 61254 80090 258792842389674145 1183 54003 32566642016359281 23630 61858 193999484545955169 16652 30717 736018230221024129 26460 69532 489176399146863617 16490 80949 194979485680473633 85217 85565 934363215179814657 19699 23786 905871748113998593 30393 30721 616492384268660481 69188 73622 740034051364613505 51799 80561 93077086416244017 28570 41962 74058635126082353 77270 79023 561646160173189889 52867 83419 542494717189523329 10692 36466 426044378577188353 37195 39370 275054630804181249 18132 67418 672240249919774209 51857 58709 312749897480483009 31316 77924 364040590674008513 1975 49236 572337625506921921 50762 65872 498343134122258369 21653 68092 809238324301443201 794 52962 22713865798380085 19318 72477 637968249602227585 2338 61984 464030996723458625 44697 73401 499026753516329089 56193 80132 541448456125962689 27787 83271 819896867927841537 1544 20141 604472421995843969 5698 58388 243298195337839489 9120 25023 452837929727053249 55993 57663 274429373542506753 3671 9917 225372096158956481 48989 78790 662501254919771265 19857 25041 701754964200702593 62359 62958 703156275625591553 53190 53780 834971067248211841 48063 79915 548118962738353601 12455 45975 80896570439790593 20078 47921 131007517056776385 21525 76753 452619628832614721 22799 89083 226822389791276897 39824 86497 49516506094320793 35270 72909 648259550224995713 42580 57203 663170979360565121 18053 46083 574938191520057985 10733 29682 396994535028710529 35226 89382 126986757477158817 29027 73738 860941031813318657 33812 46542 337812819332082625 33758 64685 917974128766118785 8916 34987 233686637822248865 9462 11634 605468670464809089 2610 33678 175307292163122241 43933 47077 17940251078869097 30754 75713 76062606555229457 18021 33179 35392935384429337 46777 86866 61187945179323577 5300 77355 976096080018791681 28124 51697 134040081857765617 35028 39015 794915623376006401 6324 76755 174848280969623457 4944 49258 886895965284821889 42318 63052 683216074669093889 2854 57507 904891188821601153 11745 29753 587237752925243905 41524 42825 185140655397461281 39989 53324 282670067700454561 55891 87828 739807171892898945 25057 38966 942092823442376193 34771 54936 156553921190720769 15480 89389 487339878890328065 31727 58734 581889237305851777 12764 80747 35946773617364869 312 24152 142526212141930849 2231 79796 286310766365293281 13461 73033 740261836725871105 27273 50367 7695308730657048 195 41765 882394972538321537 22930 75456 750074558582657153 35731 71114 619370074581262081 22275 74097 546847817536484353 55821 56760 889271777926538241 36268 43923 489158397286079361 38566 46496 366447122911729665 40978 68491 639507015689698433 33020 79108 137937591207276001 76729 77563 139945074704247217 118 74933 339296058466679553 29203 67762 397475447049384193 30217 58781 39498244621981369 13956 64415 666829242565231745 3004 18611 926521847074674561 29493 43145 197943743600827553 69357 88897 492986791232084417 40412 77832 628271281485485441 24006 34933 582949938830800769 26190 41962 922605467833118849 3565 83446 216456699813491585 6144 63884 132393657622518641 53884 88790 970529125392836481 2224 15456 483774593099123969 38677 57671 968744052880083457 34703 43149 299458471654123329 13441 48207 23639510140007757 48230 80010 3537030267761310 47734 74156 249277011309729345 31732 80462 57189935664585081 43979 80132 588388215629755905 71447 72061 146904895355472577 42814 89803 600240893274843777 14846 29221 783157008879658881 19547 88012 66027363188332801 9317 74198 862494245294481537 15405 61704 398106342376777921 5911 73692 48379695897157409 52321 69979 565797469090178113 27620 52164 549921600059885633 53073 80108 596910292549352961 17310 35308 739412873608831233 22433 62929 333886273118928065 3554 32205 831794531535830785 18139 80783 32533837931609357 16920 32530 483214277901797825 42366 44641 361274710859539969 1902 55387 274114745252969537 86738 89337 796211747013359233 12398 70680 270313760964103969 47497 53867 819369823346413313 13730 69075 670751222975109633 15193 60105 689174284429398657 47413 77845 776739437099085057 14450 85772 360725429186523201 7638 89688 718383944552410753 32059 33265 653077283319248641 36348 74822 292768181877011841 22750 24284 931926927489477889 60471 88389 875348278991690881 20885 28056 279010108679059969 30213 61715 655173448720095361 19251 62310 952843217368048513 18102 40143 972884139821356801 52855 80918 399547330110834753 31317 87047 786937831128245377 3467 28910 943777973923111809 49520 59734 266545251049176801 40634 82884 403567643321380865 30671 66284 621451540208060033 32237 74048 649310973996087169 37552 55314 349460179825566529 8861 50773 244316906139431457 10712 37597 433476298466349185 54318 80327 681409380059840001 11306 13181 952640972833261697 31577 47994 271230149204129121 34875 35738 132437384472073201 5010 51731 748185429925662465 43323 62541 619865097926204801 60648 64325 561014146331586945 9019 63895 470110011476908353 74471 77383 758832405969336321 38727 72787 539444753136177025 55960 74190 580966647388507393 64076 77143 559060198914725249 75463 79331 907011632823419265 1155 40770 150452274355156833 21908 47707 936884749792852737 48961 86211 634230111374098049 29597 65059 188391139445791105 5335 50869 209074163284594049 79388 84447 960482176021329793 67234 89438 771143807655537537 27719 33151 454128082656133377 19744 20121 728476981119737089 9175 16700 720157496231962625 61140 80941 813046775386471425 34489 53577 838693627132407425 35635 69809 4018823407857753 6431 84816 109271649807297425 7955 26509 177951836872072289 51782 66773 322287273978538753 37650 52385 950338120083667841 3659 10446 314717539789796801 51408 71180 496490311908861057 45783 71380 936779188812401793 45226 74197 337679904343428225 31443 78149 704286062315745153 36453 64815 263481025680594177 33589 36184 138130463379845025 2799 43923 586036277271201537 11995 36076 924815751757506689 24237 36976 320426167092268353 22511 44360 632924014475882753 65070 83190 405915374476403905 57766 69309 376896333856237249 39930 76884 82292447478156561 76792 77587 244219542948322049 23048 44694 346819528941264129 8591 18385 750393946168173953 9732 71274 898883794043616257 47534 75573 561526206271985025 32188 42873 796191333310002177 2303 86484 664566670157384449 4719 86249 827178249167989377 41253 55937 267242963113325505 282 38102 964433747478491137 2020 35664 775207384746380545 36266 88278 773882148307240705 795 11578 340300489955630785 14135 58285 181760086063871297 12514 46964 779125859583260161 4149 17335 444219328190062145 39317 57685 276676710724139233 2130 34750 440589467648035073 88132 89499 275277520200063457 52782 56756 660067385799994369 5807 31867 52551882938296049 17387 62203 547855926097110337 85058 86467 315751499121788033 69556 80666 353797179778698753 413 59792 602595410725008641 20260 83069 744202686261015553 23026 84388 4309499339029799 75914 80796 228761151871840001 9153 68654 953586668552155521 14695 35108 925219904452870145 1116 6715 652758701879477633 27508 78631 637880959369116545 68430 78778 999492682285740801 54112 87708 121662280797490753 43372 52079 685560510004506753 56774 68344 462150662663805889 4777 79850 932358088636981121 20226 22083 103335178321412257 19702 30994 762011401316883073 43640 55755 574418617574767873 7960 77615 54883942747245841 25497 75989 541822045033821825 50619 86079 956246618294102273 57534 83947 113234592435180305 21743 69572 643233229059170305 16525 29989 261574842718498945 26366 85243 463250929959158977 1531 22586 138918777657355713 34245 68705 547128915241394497 70499 80632 622610652221307905 2175 52389 270927305066550177 41424 47657 30771593031818869 24407 66928 700306635272276865 60237 71354 891034462175991169 23517 74406 812863112816089089 9774 45234 51317837911401657 29763 70969 856325158344567681 9248 14753 680098168862965505 251 33076 474408473210615937 658 56257 50861084167440393 37413 81431 897975257528422273 11990 35626 783141831741527681 10652 37966 318581678245962497 67036 83646 122984593885238529 26387 61873 525287998624271809 7868 10685 303553054635326465 5773 82382 802556259662537729 30697 54317 817918765689785985 33949 40201 86528387849959649 70018 73301 233206809084162369 18618 65565 16352351497673113 76140 79769 54222487860304369 39560 74659 654546309438195841 39612 48369 91468896502131969 25020 63895 961015548656376961 43012 62477 277692115503516129 10207 67905 90295313370766913 17025 83536 947894372002831873 69327 71824 134058558665415713 46409 76046 446887405510612033 28732 89856 995947641845084801 59981 81414 883735437566795009 43721 82734 667178645191654657 26481 39527 683593949321721857 17249 88224 908432473156544513 35026 47560 455174368134532161 55373 65144 99036231290355665 41756 89268 629746752164269441 3399 25889 383880275986804545 42714 77716 994073773710507393 29235 57395 619851130202647425 9867 46731 775014930917922817 75411 81198 384720968113491329 30177 49543 93621736159075649 61079 75204 22281764343645705 44010 71332 945963353588926081 2360 17291 511283823800972929 62025 67203 584550903562867329 22790 41146 283913481413719649 39037 83860 322408734050430465 52829 61866 572784336094734657 7478 33949 905011290297306241 71112 81055 511983742825165697 30079 58119 422595538723019329 36177 89704 19534076423532553 18238 58749 430434129851899905 11386 76556 143878606365063889 73070 74892 488826369730947649 18597 38824 156925566813889377 30394 77438 969971472399645825 28559 29922 732485614712359681 36740 70817 231262574274698113 43574 50037 426951852140639681 68515 83982 898841122680348545 62050 81900 190596996593228609 3002 10351 431209005009282689 53487 86897 516321393675120513 40818 65379 911031788421848193 62619 72759 32013050493546305 35007 49552 57132433610295409 25596 40674 570099663249244801 2515 79013 8586767775110361 34265 84806 359462774450804545 36573 70183 257131411946051713 37558 46303 341600962129085441 23565 75463 440718958584835009 3563 25925 213476292020075681 10507 46773 420146694854228289 20058 75809 975194082685739265 18194 71392 951323235256690945 31260 85785 436325466549646977 634 60754 863820997945243393 15475 52977 127875036664129025 23923 60778 954427123015488385 27603 78076 617384355911710209 55199 72288 137905175622197617 15520 60094 913875753782043905 37695 87229 435515016975553921 4381 62020 588913900312007809 40367 44506 316160181118522817 42157 67664 377070971042108737 25599 52510 258607757165275841 64399 64469 624384519249602433 5448 10181 483890724309564033 12667 48701 828243049008513281 21380 71276 664985992962240129 16792 60456 166930182613953089 38072 62338 269012686853148609 41164 51404 944967728888222721 15266 40990 584395263803582337 52320 57952 967167077791245313 21572 32098 177722400356774561 17246 68722 334469446063032193 64941 80395 682720900038130945 58550 88077 743073282005440257 16172 52948 506597154255377537 5124 70695 664614304244217601 15723 84460 65104520882623977 31345 34304 367451929441770625 55505 83651 145883088413715009 5404 89007 132488752165677681 41968 85146 198298888133731297 120 84539 540103298491430913 12578 84412 957764253641233409 58433 64358 167853954194349345 34053 62984 853106977070819329 8900 13170 483500098215969857 58029 68566 11875403824863185 11925 33764 861146369918323329 37696 51502 873782162361347713 29222 86612 405659067358413953 3541 29643 550916328746513537 45131 79294 710465718173473665 19075 58384 17412199251491957 5980 87920 967069876425412609 9888 61915 514017559357117889 8253 46678 243878860588559137 52612 75533 368078021389035137 11499 29405 356893306030713089 1538 25520 995941389827908865 16616 80947 783973761066640385 42608 51443 297852088783780993 39709 66896 585963825325038081 14449 78195 507098675592178689 21564 36718 769398123177303681 1788 44457 233737915162688385 24212 75109 421091075440955393 35152 52755 22916096327112001 11828 49413 368464139709566017 3671 40931 695085295822632833 9968 57220 869289436953593473 25809 60951 880870829905351425 43004 76191 645020570129481985 4916 31585 22852457523153901 27268 43589 46288889899074097 61517 64128 768465180269789313 20645 33428 845787654899361025 5645 61184 747709673494750209 42427 70447 577282822402295937 53824 88203 623862951452654337 65323 72648 847195743047144833 22889 34856 690146641765235073 53911 74150 747513371944222593 43656 67451 880547574071289985 7063 22129 851316513524885505 41282 49874 188590926227373505 43620 87884 486021354246091137 3855 39652 375259482088100801 9514 83157 774452874264404993 27511 71406 581574819685467777 17741 73816 889609911163972865 77914 82282 511072318920970049 54858 60066 694961587926108801 2418 20726 482085919026769025 45118 50554 509577753371885953 77128 89736 140594535633031377 46083 87014 282397962643564417 21757 28969 965660317165539841 37205 58250 586733348465173761 19473 70884 683130142417002881 40350 65069 428446122091848705 56521 76493 522159427003298753 14128 27333 58144672938126977 21922 56140 398770100419373121 32713 37765 748557994451807873 4218 62148 202519871838230625 36353 43379 621424269780845825 45111 61477 555759406623554497 19402 35456 175870796805263297 39065 88229 518463416939948033 22550 88923 750385394700103297 55740 77887 598414642528698753 7479 46417 276783002677838401 46664 79709 251958390882744961 34187 61553 52796055697484689 13855 17105 864047940222196353 24810 54694 978394128346472833 34546 64752 813268265201184513 19165 41044 161742815435346177 71271 88792 30856279648961761 11607 41993 206580720647828289 49173 52537 297214839496316353 21531 56793 793709395987150465 14695 54472 286005080929431457 57953 75132 131391237861684833 36791 80594 56705628779024409 19597 88771 197665463703501121 9581 19425 274992507970782881 8525 89233 742172648300062593 3940 33980 804885383088954881 8158 63936 890912540528717057 52773 70606 680021066852209153 8404 79253 813743091008198913 19256 58373 821102998773181313 77928 80363 931685849675048449 2367 6119 836096277045161473 3370 34583 759224411977648129 4957 48079 354245218748214785 41086 64435 539977120602657153 45351 71248 47863727953302513 33637 35675 723947369984664193 40612 57424 357260278102170753 11516 16087 343013013263245633 63525 66139 246106020024488001 5257 64105 684117361098664449 28103 34999 50635844020856529 4890 78789 8460937043736295 45524 66685 708045241298425089 54419 72291 446531202555966913 20566 75009 786339037742248321 35151 77281 326777698293668097 16978 77012 757205059208732929 9234 62296 771292407563130625 37247 46751 287779823558278017 29644 55349 626080674235993217 6909 24549 513024526256959489 13582 81940 374785035182121345 56942 60415 580605418291053569 31243 58108 632295142945721985 64040 80740 843503619318685313 44159 50516 128611176256164577 61102 68509 42830426672590961 34160 85505 829779061434379649 24576 63988 11093668328175711 36512 74434 212125999860539585 71296 88244 714587956152836737 24808 70186 10687039200504957 40308 57437 27394493418118061 35673 53731 458843597506707137 993 35291 775658821350216193 5593 45136 924422565397435393 30052 64624 239929572764811649 18240 44765 364438186791055361 10027 15560 365281926142142081 55907 56178 822930776529389569 22505 26132 67661218906753361 32076 47694 697305134861188993 57590 59894 360326822769874177 18655 31955 736467260815373953 43052 77303 343674861665892481 42758 70345 919526297473076737 53354 85674 505852104802823297 47391 84323 672880647557704449 64255 73272 285675433505904417 30365 69754 531330904031513281 26842 39412 301888506871843969 445 25822 698282087517952769 37754 79355 429044840710663041 22009 65361 387358215344242753 25190 54270 171856171239266337 32860 51803 287032255937887713 30696 43124 764027893658667521 33260 49746 186688001376730017 37975 45936 785609312025368193 15367 67591 104920265946503841 1810 41931 18340174205508933 45515 70736 946061093569959169 37108 80467 582331274756693761 87134 87925 863777929166488449 65727 76755 328695450266540225 33767 50163 859191422777776385 38268 72311 868386564341076225 42688 58603 332981204874499777 25275 60563 118377719615740065 6956 51995 603674622093187457 2198 13410 670156611107426433 12809 18961 459627501579390721 37390 38985 621354089184340097 45807 84028 756703016264658817 19606 79844 353600674675302401 73457 76999 702806797861029505 71977 83042 304234785254113409 25188 60821 444454198553863489 35189 44172 916925161639976961 3856 65558 668345395259635201 6713 74737 182705956395299297 11017 75580 897356974255451649 42614 51316 590821567873174273 6473 9081 400607567421559425 1203 85565 315334887297968449 67400 86060 981055790187319553 31735 80541 697128062147850625 62825 70969 881181489092213633 65496 81094 300696100288210049 30386 80797 584269433766486657 60073 88405 610740217297344385 5568 40392 456215678400354817 35966 46623 478785894806851073 22882 26412 580223336311085825 33214 58771 614775380714927873 33536 43601 792349828700210433 23723 86744 429252475958495681 19489 29404 845153815453109249 12532 38444 643390470189242369 54835 66146 195013404528936001 1441 84036 811014263912500865 54489 65074 969638603509444865 78195 87280 562647396354304193 63325 66891 533635792496667713 20129 50709 253690568955082785 42740 49106 87177594840376577 65788 76513 174171661909721121 20041 55286 849187194654945153 10588 72142 903621874853076481 21124 69301 967382468125116161 59315 64674 450190782737461633 4763 68753 885488891586547329 3965 15565 968181808394948737 41933 83176 773060261603070849 21068 77813 267377829605972993 33066 33456 123809047625798033 4548 8995 673024798023494273 22810 84448 802995663167443713 82737 85676 730644413810647809 48056 87730 419184943753165825 65442 81706 38692751867220209 16995 35388 73826285254405377 55379 82917 930884648351590017 21465 61617 467348467311495617 62336 89471 745816127713755649 1490 39181 720416089246462849 4615 23965 11299820595336741 1711 54856 175617924263477217 46389 53085 651559837048697729 5743 36534 196790968102796161 29275 32268 808340525306643841 1992 40025 594069831750971393 39202 74074 662927834707137025 41933 52936 968108851642220673 4073 54034 152871640969646465 31973 69408 581008358726577921 61442 89783 193372307452680289 23771 86060 424271128836075201 38229 56424 466653599944660161 13931 32239 447371572906348545 11391 19091 215549401410118689 2763 27307 790494248118726273 7245 82941 354773716727589057 22900 56808 738291685739810049 50603 62682 472093732232966785 58343 82075 829176622592520065 6487 23173 996761710893363073 36636 80242 278475126009482209 28817 72210 74393815685926513 54236 85145 637317994591903361 23014 48492 782666804713027585 18868 29913 15176579556836601 46072 77674 972360352464907137 28247 32736 158052765878075265 9246 53583 564617702436063233 38798 46708 843973169985161985 6818 68530 441284312063562113 63061 86952 503897038260923585 68488 80750 322964181325215105 23841 72792 975839785512064897 42909 67203 239652298825379969 6525 33109 490307797189139201 7155 33260 937017756220566145 4569 79082 898598242935349889 11269 56118 738168061494196353 53904 71469 105213370312291937 15664 47836 46051732192790241 18707 89781 172950583435792289 4542 40673 508541538093570753 37380 64932 994273566700293505 72411 74833 863345746222474753 50393 75890 176174379168827489 13512 39486 353545823326800961 1926 34067 470617312806062657 39713 88270 925799431313105665 7333 65557 130194556794450017 38338 87451 929478218394425729 7949 82455 406411710876348289 2700 68274 519501927509761409 44095 60720 912065976760629889 69977 76824 189939385674893665 70555 88425 523440816853558017 61792 76062 297511426453763073 17834 45770 2692907790319055 21679 70664 206584895606656705 17095 25571 759391630368078593 17851 38220 14229581855484953 9443 12635 664539667125637889 23826 31519 198401432846271329 54646 68843 281110371695966433 19218 43394 439782260113229761 10082 34682 903690121155094017 14036 67884 135685935857171809 55153 60007 377930652051027521 9901 47339 220748555745526433 11987 67917 740306520590706945 83151 84465 247205291007606561 28452 73978 476388186793194305 47700 87040 537797067837413313 16556 18239 730609341871669889 32773 37029 427307201523806401 14087 16881 248200818566751041 41779 46898 928049938828220161 25285 78884 921113484449705345 65714 76170 551734815755782657 4708 80020 659159371532346881 43178 84985 126433908189067521 14651 16016 512051394558525889 75315 86925 313638940668230529 26070 32268 547270811225878593 1664 52037 506401443352753921 40661 57436 423604512485837889 37962 51203 491227497767841473 12173 12404 190721899665213345 1996 54316 921096691166905345 39139 83216 829539934751082369 3608 67161 771462612320906497 5661 19568 393465574632365633 20621 38150 950558357643213697 206 5529 103773407445629569 42680 79423 955406675201420033 73901 79188 988825208084129793 31697 77660 722527484371294593 49321 55335 743791784814405377 29721 73138 744800192539972993 31377 76821 746690273888312065 23231 42896 301870259155148097 76579 86325 840181960448944641 10973 89585 400171554017550337 16561 46443 421742342045597249 64054 78098 828917288713409281 36868 64333 875018069721633665 4382 57147 521552318665929025 60188 66281 849679277738722817 76378 79094 56918985161527049 40244 85206 796718533819415553 46406 80968 546396549897696833 13451 20691 383449621451028097 22530 39329 104454687964715025 7312 80667 850238330432503681 37413 63846 407649441693994433 18732 36490 656794923515583617 11930 20448 245518671614970433 55606 60764 876023796319657345 54002 55486 129524277926908129 16864 18488 309526865293996417 76003 84000 538022088943659329 10633 29411 237816355106346593 84288 89674 50247969186020929 1534 80665 346414882240630081 4484 57099 404853983233120833 10456 65178 128811882275641665 3444 57319 300019328714956417 36445 85207 714680273883367041 18495 71031 779069581636445441 30943 35918 340403030883933889 17594 55745 188261193643828769 51694 71346 256111004746180993 2595 19651 689227970354036097 37645 68409 182166808574606881 34681 66940 185882782127340097 6762 74322 747829130951679105 14874 23378 759766761048762625 25179 39894 812198081472544641 14479 15712 254022613765844353 1994 81049 416736592173414529 75153 76468 836336300608476033 31511 65437 891495546020877313 12756 88922 758310222298025089 31440 45548 269486550258157825 36494 47052 103353165085348305 52740 61396 4919118268631452 13021 40234 114137068508913585 26436 44921 292203096707460481 69402 73712 661179925955959681 30511 65461 406170704033968385 35983 74466 490208830095799169 10492 54939 58703553795730561 11732 45962 578178295254257793 493 49044 229092995252457857 65684 75586 320582916377166081 31313 47527 356141320908683649 21149 79246 167673558131465217 1719 52651 667997350173351425 20745 63478 364671941716114369 38789 80461 953134831211421825 53705 80933 385242499492715521 68680 84649 743261020389084545 40773 42014 544886304859804929 32311 32543 754806246499533953 65521 67007 255702638049651649 39284 73398 34490048474253853 43006 66981 576642274570293249 33337 71701 15823592549502053 53889 69217 564120308911423489 68064 77273 253416138770077729 35225 74575 388696387439697601 9404 87853 517498685966337729 15904 56682 357826797213473217 36154 73232 235547763078869825 46098 59808 775877834143972993 3881 80692 206091988926765185 13748 24293 267968132754202049 63464 76543 18466765230314765 19330 29334 503348158094642177 23052 84484 581441012835405441 13958 87400 165023121674064289 4306 82817 232465836147355265 8531 89267 922967327996662529 39595 87178 509462638249310401 19475 86811 92888528369837073 68086 84283 314748506674263233 17790 75210 909007385713184897 66273 72856 297458288982831233 39675 54034 894807841588768641 1556 17929 752325811532983809 20298 75388 772524725574289281 7480 66847 52825855580202585 52569 77504 50243575493009729 70821 80289 13581576846107169 15859 45179 580749943346862849 19405 79356 75980169837357889 26450 45828 317770381924187713 4163 80632 318655438205837505 61908 79686 658825415006607105 11408 88936 396106250267386881 20008 42167 142580196631183041 37320 42175 370598268778096001 29489 46929 764435639720748161 4155 62640 419793030835684545 25978 51134 989999022351124609 32323 49244 490852749909407745 23412 45608 639029220561344129 32435 54548 950471414441231873 23998 54787 844650577854320513 18729 89028 814041412651491201 3165 31214 99494472924167361 41902 54132 770635820989589633 4982 41880 839072726878296065 22547 31922 760219680034481409 54942 62780 147768356926963649 34965 79250 325664489991076801 73467 79647 100581156784311793 27300 45289 551461309304485761 15918 74091 458751038703471873 4999 31547 371147211924245825 65777 85301 420239016271690241 65412 65804 129552233194687009 15089 41809 134261208995912545 5904 21280 355331463630157889 55011 58970 726563957080980353 10910 59253 190215192121470977 20760 31652 467170638278734145 64485 80567 711835673247101441 3761 39426 797093068806443521 12139 55593 826085797488076417 5564 77382 189245638320233665 60984 77294 589253102158288257 75265 85908 355514361221548097 22344 64288 286899832538026081 21987 28303 931918443106244609 22440 71853 94658167606702641 36321 40120 107518547398111505 14584 49148 864195743929116161 4309 84359 423908329911416385 34033 58678 175180502531667073 29861 31248 275959725870432481 42033 69251 804324466896005633 18005 70505 905380886508684289 78630 82036 400457221300833025 54343 75562 450845963660210433 2608 87102 284605022035464129 5345 14069 836619505556360065 82661 87734 280512293849191969 62153 68746 701993556636249857 84885 88198 861857784883099521 29694 84121 810806264594848641 29565 84990 296920188793343681 5463 89105 776129701934902273 39688 46369 850952023053906689 37598 76596 595665142321326593 25253 32117 525340590864651329 4841 30407 164450271512901473 31648 47124 915959282291240193 5209 28969 986979341390796289 40739 77090 866888591999050113 20926 57486 964140138843699585 73571 89811 782423544809830657 31954 41958 77301647415755073 1144 69949 313431861134169793 19237 26313 835525894801616385 2209 49980 602431843328233217 52856 82970 153852565604299937 5625 44146 973759477696070529 8659 10562 277112606405065537 33655 88170 742759254664605313 3176 62288 628340753087815809 71648 74634 456497930408282561 21989 24802 689890335810826369 49800 89147 910408980216985217 66213 68385 665314318944471297 16737 31023 611384798924980481 25911 70911 800490259265782145 18669 29202 791285609565250049 41973 79177 871105207723577089 8318 44789 89651413378014417 31300 47843 464907219130747521 31441 68007 140316720316704385 44746 63033 998282428418438145 65981 76468 10288888734159231 26353 53947 419843219092964417 7301 75889 330738754670761665 56888 66010 935978651821660161 58543 76011 572228919384336641 4166 34497 410897545779544513 3698 72318 224026693500448449 37614 50530 729068987526947201 41068 57306 390188157130701569 32030 78708 263841681673593345 37593 54090 259487484539477025 62844 68805 292905880015258177 22371 29379 858204445200378497 18492 27773 819453777017951489 1431 78163 455143535023395905 83604 83977 268470343780766273 5271 73408 960711204596272257 63774 89498 400605984768443329 79106 82969 552368913361846145 45960 82475 858082502813392257 14077 70612 704204429495767681 6058 26830 283631245129225121 59450 67818 490846281616214273 71212 72527 866293922459764353 67107 87125 77881608027276177 63262 69592 899951947267279489 17167 27787 354701063222989889 23499 60588 775705834233281921 38229 72750 60675006092473897 4362 36903 578414107961304321 23100 70550 643930001037901441 36091 43272 854041369036540545 20396 39933 363339697458719937 35900 37679 167995102692199073 10135 58721 378138141879418305 15900 81803 717041643995703041 75702 86740 63041055621532393 33740 75426 953173376528052737 29042 40427 984670457822474497 35703 80924 771225305186479873 2716 81062 86443704431140129 27810 57159 723272762595993217 41403 66338 934885844034283777 36331 57611 700194225455209857 39169 61816 204735717690020641 8209 71835 499904857466457729 78499 83741 616861180453881217 42240 59156 916304805806110081 24426 54251 196304725359972577 7765 88222 314988157902401857 18984 36374 338395572595544513 9377 45100 313850042937094273 76839 84006 532768088167664193 464 72527 101855164646661217 17203 38858 680848857703509249 1418 14463 977482516961632769 19861 89248 71474005766738457 20795 66037 484176218735139969 22365 87291 634008038901413377 10243 27221 826898034652959489 45356 48074 59035888702446473 23442 83615 276714266731698177 9473 25780 168619554364667585 9245 74509 731614147189507201 22387 74804 329415113731421633 1647 63020 337535865782566465 49012 85121 702118263397466113 22359 39052 983212459866781057 41623 84289 26878958074597393 15220 48354 6873349983816724 21571 78514 511964799118416641 38627 52626 351238877070958465 59045 60545 906057633425412225 1409 23291 441368998744874113 7744 31873 699285560749785857 26463 35213 317016991483331649 76499 82994 212408477498335905 27732 40037 396317088114255233 24873 29270 124483159765119921 20363 41890 630247044502286977 53560 68478 77643072084391921 8842 29366 349511679910673217 22778 38518 569313655878516993 34598 73405 579131567730843905 52770 55067 73935904480741505 15002 57044 709539723473351809 40202 44785 641649483556093953 60684 68062 427959275582853825 7136 23326 152737736280535329 18923 24127 354338323409844929 73126 84177 966677639896204289 11267 79985 338036329109787201 45628 62463 290364652347129473 65020 86146 32444676377860305 74222 89753 510410542859730753 43664 45166 839399043542616833 38813 43549 211701395853403073 41334 85257 593865013189539329 40886 48375 388776037435292225 21762 79008 12069779279631377 14637 57114 50696615042305385 75060 84336 448507711872348865 18769 54951 830742388896467841 35333 80406 26298450631092153 25398 72201 514064616358901121 68812 74490 660673385260192641 55637 75394 611337819349159937 5616 76819 500211121055475137 21579 64463 371844699317072961 37331 56491 245554005721555073 28876 29272 946331278776980865 63214 75482 288884840389616897 1197 25307 31181703395681381 45116 82623 339821822258439681 8133 16418 662915757271065345 13157 52705 208779531186412001 58877 89603 730731588909371521 402 63053 259319763930573537 41924 60582 220016603577974465 12395 25928 822753660228787713 22018 32647 992190264668359169 2602 81098 53106020873794793 16860 89453 559749079015375617 56167 67119 620015950087509505 175 41342 399194027829416577 34629 41697 19539362589750197 72641 86172 711860807689944833 26956 53980 688140806732949505 926 16173 355722458146921409 12418 33010 5976305185978249 26390 75131 851379946305456769 3874 86382 615895775197277057 17127 85610 66500972358220169 30619 43634 892619287341158657 2527 35908 103687852171290737 53860 69042 820665498613610881 40121 77207 737977057181701889 48443 52108 921114371459761793 23874 70722 700259838812598913 70319 83187 556653659132496897 53340 87349 624333023868864257 6504 30298 912030464263533953 5705 30199 183658337343146625 33283 70262 433122534733659137 59614 81714 539675525933297729 45664 53620 599117462444208769 60174 68702 735183490990351617 47408 64329 618384426312292865 24573 61675 372859617079903681 20994 48894 453370886472537665 17223 17899 517925962359313985 15290 78178 897160607124252545 887 24117 820089360976801665 67881 72580 371933281723183745 12790 34505 278739590688644513 4030 16586 117716934223313537 7017 42055 384089500850272705 36153 75901 345620753233230721 36174 42065 593646561985664769 7345 44668 151691151416262209 7943 11316 865740017439726721 1811 48839 808634271164006401 74310 75897 753069011032067713 35382 36868 493940517997902593 3936 21690 329959111125070593 2725 27247 413432650881627969 48769 50086 718587523323392897 2893 11759 861630029608139777 13574 49814 394536800532996801 49346 51320 795815187011125889 14388 45433 116072909546687697 15719 79296 280096469477133057 13367 52690 747662498141600897 32065 77302 817369617352209537 55633 88481 307311947710488193 18963 30370 946082152592087041 5939 17815 923032165834378369 17793 31572 346343222671688257 73169 80608 71814591019773393 8318 87232 774429814430579457 35791 36145 473515532505040001 29402 57545 899824244608264961 28906 79286 872388485535808001 35284 88467 709336962360399745 7418 51109 5137934183728988 52604 62374 190385238739875009 35769 69605 534210593076807105 3690 11941 222229464104703553 58444 78652 829186177243109121 7240 83255 553922285771943041 43989 62255 71304334200121393 20179 27617 641050506313863681 25512 64853 825059989549437441 58254 71247 371581973306884801 22473 73394 402208015960155777 15588 19981 135467629771728321 7417 83366 90411675449125537 50129 57446 411034546250885313 19280 38163 535735451958501569 25499 39749 3747648594075060 5768 10347 995373090725429633 19256 38419 708934418103435649 18784 72303 127496680493777601 18140 83788 913782201450875009 34780 56678 808362565622807937 2438 58279 389591150658315393 25045 37098 929554602878440065 68553 72766 596285775861563393 16621 21390 373071490218116225 38022 71767 91412858521660929 1960 17411 822406260718338433 36123 87051 185228604473838497 13108 67588 687602499318209921 43837 55977 363712589823460801 34106 35739 745434410648059009 70785 72049 571179167441588481 21738 82341 262095116182656801 38793 49681 147494388063275745 26218 59365 765990100181113601 10586 28055 258860460066376417 39537 55852 952131898208158081 43501 82115 894742264689181569 36124 56570 757129161468796545 41967 55416 891691012259489153 17476 47022 520245135767915201 12311 69685 875780020260886913 33622 60620 120398983365049617 27549 53279 773581188617885825 14982 22843 452292550174568961 89599 89738 122085556393681569 2396 38310 795495658766938625 10798 49407 941357867487457921 17880 39900 831566780729481601 18715 44314 335537833619323329 13221 59567 467499696241361537 20629 67226 38841506810843641 166 85602 180349306534019137 20392 76539 31830764333175665 57962 67653 611039994958375169 3321 23876 944119166324615169 7275 28719 742191378670135297 1476 6588 477463897623859905 17363 74497 417294772430040001 12398 37917 692640582281985281 79961 86265 371354105007945665 20119 22932 412447566502390145 77477 86164 24253668000952189 14219 87773 217482194832260961 25056 83940 988293595767124993 31787 49604 645148040362212097 4897 64609 25051383952643393 66164 87525 150921421987096225 17784 31791 968436605546848769 37889 51939 866428968909769345 4995 51168 347229032968797953 27272 86734 864160770246176257 45026 53418 169233959345639553 53740 83106 196676830807174241 35386 61479 83148898061750737 28817 45196 889833882941292801 2885 38772 927954788617874689 40951 57543 275063023364264577 14856 28733 186020641382995681 22417 23929 309383665687850113 4579 8919 937120791157845249 16084 72642 83501461306777713 60034 81304 526506184131449089 70045 86970 888471506506665089 41811 52191 629977928065152129 50124 54389 110590905430580481 53349 89280 202945583532979873 12857 47277 111576638696508465 14700 47184 585939744726864769 10270 32149 80143528328843425 39485 41962 207051317093231553 2879 34251 564571189899158529 18922 35417 543363413152256641 7821 55142 955828256849752449 17725 58169 231492511523029537 55723 75832 713379733503817473 25416 50160 229063202615073185 24925 56955 683507022006803969 77223 88750 153047886401680001 44604 56075 259297521086569569 28602 77147 272227956896180961 10256 34406 525897009221932161 59165 62465 293735583278234433 57396 69074 257969339473138593 32766 52874 653365851976083457 30344 31195 494510147533670593 20290 35510 133193682014308481 3864 42450 769616415749528193 23612 30754 181902790302181921 6316 50418 390035218248254273 36141 63236 571126130244309121 33775 53305 272412300625209281 53762 61547 431336819249800385 6611 87468 157445913951018913 22296 24313 893259091369941377 11861 35871 587895507477345153 21899 79058 967501504608883073 24910 27724 463522750328660737 2219 23896 224261414015629153 32622 79145 915287183672123905 52932 62421 959492807359914881 67766 78829 663925738379869953 56867 70189 824634103850002049 24415 72439 388251554870596033 23292 29552 787018266153005185 32269 61817 180580975812556929 83540 87340 145706399625865409 31606 70470 600065624481491201 38057 59146 772060741273214977 17559 56058 28455626240340593 18604 26231 59504381707085945 49266 51189 897797941722320257 34566 41301 933413190963101185 36723 61169 68674935699174713 73224 89407 262171035735590849 14454 18046 138754485392642129 70270 80271 753312490280087809 20511 70847 11639800506937803 33797 79832 66478418945195017 35538 46640 608328158949706881 23109 35945 466430728691669569 38131 82883 222966761084517633 6047 80581 878322094451235073 38712 62525 102057368306763153 4515 68841 740098297855588737 8074 78799 704701965546373505 50674 87854 743339372136006145 30025 33505 820103969448144513 11907 88328 764935967995022337 52592 83741 926739437151763201 27128 58577 774235186009761409 29914 78750 862821840972831233 16008 35653 468039612460451329 44027 55623 395459703584773313 48542 65519 770196709655550593 81985 84051 264299769539508833 13862 28918 594342837970280833 20125 77556 379430316001997185 15971 55741 331969126063441409 16027 16832 778796546391223681 5658 8999 870506075141413761 13132 49757 211082814351154721 63976 76878 596664388325677953 11887 35433 24287473186564769 29433 63152 11247242758877009 65774 70625 178484095122154689 1851 44594 873971395799102849 19573 22619 178730177756879265 25229 41547 388915482290236993 18695 64302 576911720944050177 70274 79413 890793828944680449 17554 37474 668329057645355137 4833 62601 248667228925931745 41945 75949 854555290787043713 11217 60567 646999997626224385 58665 86203 242602113863885185 18747 39941 196059604420788961 12487 36529 543307377468149633 42703 72246 575341524691452865 23062 54087 417376721727453761 49896 59312 640331347724888705 49440 72062 381660548192325441 83226 87166 479973571668253377 52032 83601 512282322393364353 28245 39699 71072804323570441 24733 47293 513949426487837249 11733 88769 718552678887561985 7914 59435 801563420343956737 14842 40691 651245436856775937 31773 31878 174701442615326401 2804 65444 82638200791521393 26272 63508 633175951006538881 55632 74760 95324460457057121 16622 88378 859194666844498305 1991 32760 531993831101601729 10977 43389 607599351503086593 59632 77045 184307108833472449 16340 47442 646348738400558209 40982 81899 234165894406132225 46328 57892 10415838664844303 7997 17301 362930263935233217 13392 24415 317053204884469889 57533 62754 557068993080207489 42832 66390 986672784433284993 59071 71682 529026295554352513 372 44702 923599385066818689 21973 87114 736776303773197569 23374 34332 364923992098969281 6569 86587 517741519970691393 15732 70412 972034974644511617 32462 81100 794705378490107265 55887 56153 378586430003668545 44463 85472 608449261205684865 64253 73914 821387842332750721 27876 60294 979199784052795521 1102 14931 695170884848696577 28980 39394 140585647132674305 31968 38181 958564625041670785 4337 50290 49296372955581089 24499 59385 412743367113723265 47767 51721 564172558092160129 13622 31827 636453638357732353 59188 81046 268276480827026369 9327 73261 889719248795419265 21959 83308 816195130279432193 17079 43305 860858084614417153 46653 75183 118340953375707153 39952 65165 170229351224111969 21266 73203 196872462509922753 6356 87095 759237377994974593 8167 61468 744212681332541569 30399 81589 193646840609208225 1675 55082 108676245524272017 36512 71151 75099426861921617 28823 85800 663320328005767169 42116 48985 133621143700469953 17363 77130 351064490270481153 49838 61734 504897730353700801 51311 75551 695992233136919937 21700 70085 908700478032304897 45665 47239 667532938094673537 82360 89795 162451971728355457 44023 60186 645204131287187073 23156 51927 812283313142064129 23173 32838 997846653984872449 23215 23325 936612237467283457 11548 33079 438167395493266561 20123 56262 102541453420915473 71548 83107 273175296443845633 30184 46540 452882871279083329 29614 42292 99580069910388145 81975 86010 410798772367190401 59441 75354 528169186717455809 6903 41359 795145098364212481 62 10246 598730051107409665 29396 49715 716700244467180161 1072 80319 811506128474100353 21236 47658 859975740115626113 47724 50643 761752479094923265 72540 86847 6811127227184245 82225 83368 621712519118709377 53908 54792 958235395338771713 51605 86254 699990768552069633 30161 50862 295866254523193793 10641 74352 941593208231417089 7638 75799 35851203576267921 40882 85472 631256810571272833 42174 43528 521939725920919553 39753 45515 2744359646406736 50438 86514 131679541718295217 8170 71693 290369768062376449 23490 72471 612896127448951937 8483 17802 588598823930574593 52385 65302 633010549269183489 1629 6168 988088636248676225 24250 54079 305561109981670849 20499 44026 434365789984546753 75252 86238 721052042923883393 26253 85795 604730405947108865 43338 86629 734431994406097793 27318 57937 356052320670222849 31248 46766 546362979984959169 11192 71896 639547314053373825 11371 19776 406133380608213889 20780 85647 436345350269412801 46952 82963 48828975121448793 60471 76547 794362355350031617 4755 64871 561278822519344769 38400 38897 507215393697272513 42430 82374 583892278535383681 26963 79496 286946024921633121 13291 71048 578372806512039297 24783 68659 439279151232135233 30172 36546 266248898259970433 5356 30062 174948223595706049 56815 61016 585697847827450625 35146 37342 314703950579975361 32606 40789 58364007565383961 15671 64354 855541452431936001 84778 87363 766974811952554369 7359 15258 409104112867133569 4090 12832 462566232793829377 8756 89347 691823908854146945 13036 28998 534530887445615809 21628 74719 320694423149070913 54810 67175 305169679884979649 37882 54627 428887939060700801 30459 61231 218704296132148801 3632 51734 391030491735811841 18624 81883 596422441886101505 10790 66115 896569561358702977 9037 84959 712578138361184385 50909 78644 386956472566374977 11862 56085 112849647368133073 57685 73900 70422515545914169 40869 74065 504563047622998081 7519 27964 930748921514883457 6158 79309 964880673389682689 67051 76305 167444576911535137 39070 80074 224909882784519521 22202 59411 344618093380184129 35530 64856 503031768965367809 57607 76873 300438762343048897 59334 70266 582374829997480193 37955 55864 933306253898699393 2842 5902 985239828403120257 13505 17156 688406612911066369 34708 55719 839800332476929921 34143 43930 577983184926871681 46840 78217 215468230877032609 51464 60858 325709024657641089 50868 65629 597511527334081153 57708 74876 216333549464955873 2586 84557 93064335698027633 22718 70309 827431179635780737 30062 65166 55729656977522521 9209 40094 994885720938050561 1402 19698 641548204434084097 43484 76221 291866065038902913 11281 83507 405616550770663041 52910 61880 804348630613155585 74334 83911 556936223814954433 53818 61216 24574922018743453 35125 48702 956408053150855809 39715 42269 547978710712676801 57857 61054 806109339733264769 16326 35721 845256800018745473 30946 87216 806064519776970881 19283 59627 894644671185197697 7105 56293 976256395124590209 1259 71063 113702269647220081 38040 70959 677033525977268609 9631 26911 777020207713469825 9395 28993 322566405573550017 3626 5619 151332329780586849 24450 34966 198529044318252801 71345 85659 402815359877472193 16190 19642 162992318651173921 54117 89041 159021695221767361 78935 89715 763002863007759617 66076 70937 741632683947024385 12273 36260 40320698740739401 38734 80970 220740032342320097 25357 55178 817413246581868033 13216 23677 67256237053832993 4029 33328 11589670954986531 11806 67238 388554384209172097 50288 88934 379053097405293441 2520 32653 207176150986988705 46342 61584 366109158187068545 2769 22389 942135056237816577 25168 73747 860030473438758529 37650 78532 257020867068824545 40465 45229 833335766870799745 65593 72287 651384680923612801 22171 51809 222318566994406561 44445 75954 33289470999683601 4447 65516 972397432152714497 14370 63331 612330108181339521 34428 78018 704305463311659009 25043 83302 886199570710537857 55861 80616 472282934399157057 67652 88667 14018238770418635 10063 46148 107046489240989473 9274 61255 395318363631538689 6736 77614 806116458776070785 16416 53459 989753994699242369 1448 85449 10399043621919903 72636 76779 190527504872470401 2622 67880 329410300547362305 35883 81331 643400364886801409 26292 51385 521721784584119745 70399 72815 743262677117719809 7957 62394 979987433239667585 44731 55309 976290939213328129 510 9412 818042247486818817 27116 74818 568217939063764289 21696 38359 200022767417049601 5539 36715 123611913934952 46667 56912 11109693041820635 7373 47883 271039554471322209 53635 55790 266375346998611201 5874 62981 955424258560242433 710 38417 787498550839234945 24519 50993 227055640867199329 16898 19585 576456270335210497 25097 31189 585080232134757249 37698 76786 6232541512620316 1255 2887 130773188112506497 35893 54542 520056597138417217 15871 24270 581209545431278209 517 22211 486955743641562561 3818 62266 13574344954314201 17663 67690 783978722325553409 20585 68226 46291671711870209 36955 75069 714554831694787457 33438 48142 682485918796949377 3786 55010 431481476409114625 15325 81809 422954065716965057 50038 55814 102781761365736913 32150 53722 527681342767031937 10177 23101 2346361717069812 28576 59690 359873845259912193 7570 22505 890658631045116801 42235 50718 718979497202987265 12958 58352 556057666982493249 6261 23929 324580642240817921 13577 24689 141461615411248689 37775 67542 447381292475164097 48366 51811 878795532186682497 2205 73036 50073493486777921 35404 69738 734449061699141505 5179 57998 848859389036824961 34486 60625 577676173479371649 39389 54533 635505858866622465 37639 37973 603165373633022081 1119 2317 903290411319169153 19595 66387 60320237032851057 12900 50345 8037489138061461 3056 21153 809437494774645249 31465 84878 57569067015187161 1925 50310 246146443313758561 2956 34082 611463981463629185 18701 60000 736779954651030529 28008 81741 751421274947539073 44692 69024 563906121977009153 45449 89126 407453518979096449 72619 77133 737907869980350721 45912 63032 896965295584784897 3448 13720 378402734900785025 4840 87745 269059554714033313 40735 54978 834870312113526529 5855 27437 695257510858191105 8840 65851 462961853289709057 67552 77448 497427132048969153 17335 84132 512779372951659009 29081 32069 778379476737974529 50598 53520 732289106775279873 6279 82021 806933196247115393 37521 72286 594418397585759105 72671 89576 404426735553236929 25424 55895 896509170538347905 19451 39614 678936706920879361 58895 74926 567736515235313985 24528 65990 462274187783982913 7228 74660 449425713167865857 25372 25942 379276672084415617 14246 32075 355321103236054401 11720 51045 67319147516506921 50313 70050 904763205753351169 781 36220 240934453203223585 25198 63589 267705474344868577 53878 73165 49518104435072985 59377 77604 120104404085449089 8403 43343 524034899880319937 2080 78448 33511197991135333 39113 57239 198788250623202593 24834 44035 60554973309688625 8617 26290 445638125015776129 47191 62929 221013363808825857 2232 53192 584966565067027457 17174 73012 348356940442979393 48041 73921 908484088942429953 8071 74000 789198083332553985 22633 72486 1609245091053425 63882 79988 300618247320596033 13778 31435 309784686675342849 36974 79595 772574915633331457 42838 47047 783449094513322625 156 34042 989284447293353985 1266 51332 258976788516093857 7582 71198 413108007406112449 14965 32799 151659685582352225 7948 22203 764083355840380545 3724 56884 429593733325262401 8458 83037 214208870101291649 12744 24824 381429268252368577 62921 69480 993432040702341377 10343 72569 389496178317472193 13699 34036 74736188616146401 14687 28195 541826068566244609 7092 88542 817590733673181825 56047 75243 541915031743130241 67476 89753 643694180329792001 52212 77355 204516360347192001 76795 85167 24437876315399621 54724 87509 135263497799513745 20518 64221 456506112376548161 44218 68855 278429073550647393 8795 34368 787257388084565633 25062 85786 202511109061120481 44993 70636 18433951507692117 9100 9240 221672280996934049 6928 47006 716381180163264001 35937 85391 732994073135216641 33495 68632 396364077190401793 42016 75029 76499245293170753 16386 45501 227299744212825057 2852 71017 994652379633279745 61559 73891 782602847235271041 24133 54883 631371372059540225 18690 82167 606199134753179393 38259 84959 768498963402549889 33244 72493 978719878730107265 14159 45774 146523966600419457 23781 75262 833436649476862337 33005 64400 57178862784169841 41829 52341 498411507887798401 11084 16730 393134691405016641 1785 46541 414237805992652161 19495 53713 235180809955409121 80299 86607 549777333089867457 13289 24829 705325633825047809 54411 73066 356266628777529345 8600 28032 440909106673231553 41238 61326 182629338424906241 36094 80500 579774479458627969 68226 72722 452447608992596161 7009 24188 513574035464984065 20192 63950 388181152882413697 31533 46325 377520009669943617 28787 81060 85633794789298897 20066 51448 865753496009247617 25056 59331 538764835567636865 61107 89739 481348563793410753 4837 62566 514929123296749249 57222 58098 192431101615909473 85872 89193 735539502351844737 22731 79761 981542790408916225 13612 86244 661567130139143681 25440 52558 858115683849277441 3097 9341 983310436765041409 44608 83594 541238520131379649 7310 55158 649480380584233089 26240 85562 605958096941577601 36666 56127 583764370174453249 9890 89300 515521487133263169 10501 27093 120698170769497185 19247 59433 999142450216439169 56992 81820 291216685872203841 13893 54228 947929470612798721 26490 69839 721492060392133505 53412 53875 759654488782985089 23756 59847 27304711119416681 13472 70155 573308783133590785 20344 32128 209132432282171265 14133 43643 109108852770916081 35929 82981 831268322961566465 10132 32290 42983462692895105 38120 64845 662982341904974977 442 73802 958813435855489665 47436 72030 118230120241225473 38174 78984 929782592026263937 4041 87870 83570233560106289 52663 57641 631702097268558337 48464 52954 726292718189430529 71356 72085 636362434525388161 68585 82727 749758472357964161 43623 84995 939090620407853313 41584 56022 10755615775725147 84463 85191 637057103733859329 31728 53163 582042884463827841 26200 66878 264194118041459105 29560 64824 856138882139507713 76556 85610 844670835192211201 2844 67887 168637425100879329 66349 77616 627651121457944321 65504 69201 749180919411646337 22699 86208 669538167928998017 37236 52751 273950516899486017 4006 8438 5469421234877815 56883 66407 423123097565397889 10335 82585 186052030638798273 15719 55222 524353332869477377 10787 27165 836255413089475073 77512 82548 339350435109498241 10986 85656 945795427050931841 35183 42966 496158151055350785 20419 33049 263601306034885857 1582 44664 820145029953867009 5874 16261 377386688674313601 26225 41391 792224694311297409 42918 58730 204247134294149633 37926 65962 748622940139700481 49385 53958 439012673504258561 21276 61517 547726901103640513 67859 87640 478146141621110145 7590 12257 780935986830801409 9606 23415 585105398896196481 1733 23924 547849664312732161 16558 43632 569756839343597249 54477 88608 202972814511827681 9203 40922 65316968149140569 28128 60997 150427537164556929 2726 42131 869551940078949377 6762 86223 249908808231712257 13483 83717 780341845898398337 51634 77327 99043051174245281 22276 66724 651537500175464833 460 8422 592227447466843393 22170 57840 110576119692403553 3541 79671 185503932829401921 50200 69034 429054028005637633 46637 82953 85836683258666113 261 32707 342316916622685569 26194 82781 407923956180606977 66558 72312 471699094778045953 16297 48212 955578272204196097 50708 72402 121293187088888033 23656 72038 589224240039651841 20939 81565 107157182044531393 15022 44185 609096000145516545 14435 24203 140758185212384033 6391 80713 422508303613025025 28024 59447 341211178057818625 13060 66235 899385692515654273 12066 47052 444015729562430273 2044 9591 130577945618863825 11145 49723 347280156081993153 41237 47920 116466149753311041 13149 79815 8823281227940073 55055 59680 637355821750045185 23993 35511 465393894174269441 25040 33066 397930977497754433 1538 14618 950216591355847169 18311 77569 604047276254288385 20345 33872 643365090341248385 6959 77971 820487014917748737 45523 54136 792409709583672833 26705 84587 371766347904095809 4510 48630 305719451826377025 42828 87682 745151013014737665 32350 36578 929892070819299457 46977 73849 748701731225064961 53735 79867 676230855107590401 29795 41882 222132690570564513 22343 66055 29897753065093013 50454 59971 391715643040551937 69758 78224 757097646475131137 4798 45674 461524611083849153 21913 59062 677162385946409985 8699 72791 951934834673874561 34478 75949 803175944319306753 49156 64853 696067792056712833 15108 41072 778287150786162817 38492 46870 108166214026194753 48333 81663 966420575986461441 29414 66151 715161890854876289 81810 89102 924948410967509505 517 49752 511982511718922945 41885 65380 238813096758704545 15903 78546 57010521569228705 80151 83571 157352308445872769 56266 68993 659583954053939457 4594 52193 228493258678952321 59759 71112 289781057355799745 24443 66999 13337721109387247 17357 63378 917932805203133057 22011 65027 172344385077607841 4246 41271 83734475123637969 4890 32919 832854858743509377 2857 70356 730436724290708353 2175 47172 849578425260716545 39398 69478 324639716676433217 57688 81335 497542045130920513 39246 57363 259256962377417473 57855 71845 317462075391702593 14366 41573 403998984993794625 11541 26346 903016452811989761 16540 85649 970146312295323521 11187 14778 166635318639805505 43150 86127 962620678761926017 17190 61228 816387287743957249 15025 44866 498962233314909313 17092 47097 985787122678104321 18316 22211 789205605031018113 6179 84854 489368726028636993 55261 68046 358410515253293505 31323 71598 51933898092528353 76406 85749 672555011488004353 12409 39392 651066346528828929 13799 50938 935287035353024257 28454 79456 713233729710523777 21772 40134 771836158788406785 1295 40049 763761444062772865 3613 46371 813007408575369857 15215 49602 218077406774057185 3335 14624 360497922189825473 24835 36702 706424010453865473 26472 31727 736429450360230273 4390 23006 750914959766404865 29026 43342 581735582872202113 31255 72703 167723897519501025 20000 24722 755139172906748289 48432 53226 467567824055691969 44210 72472 452055855316320513 22019 23759 843332289608291329 12364 82516 961120334124398593 33508 51821 358180955840410305 50410 55861 699060610442078465 37307 62699 198538676039056833 41010 65849 235068165093789377 11970 81416 703900286673160705 30574 70575 913996007381900417 55039 83857 780753588257873281 17560 58970 974922629659612801 56392 69664 805107881598630145 33797 66023 842223152282233601 29552 30097 348301015211099265 42179 59616 577243231155133441 66624 78836 37774125170329857 28334 63947 688252272887400065 64573 64884 969878195832699009 42203 46067 637958788728308737 10318 72367 305232261807887553 33310 70990 948415045365155841 38448 76783 587900972163318145 28720 63577 329309571804085249 11368 72693 682359724622699521 3237 88819 235074447382135777 17249 86887 720261632956457729 7407 86563 74338518375622449 8861 75352 756551962474517889 15587 25610 662308651329940609 1147 89667 187279748183733825 53502 61312 593340783569143297 4745 60467 535661981125059585 64234 65907 824450326338951041 5234 8410 229176452126601761 62160 87698 236879381772819649 34541 36952 169791613426994561 28756 33827 25285599797033597 42600 69205 656475539236062337 22864 32881 580327011059548417 34559 62729 395872688027679937 27525 57917 876063151014125953 53402 88284 830432155154760193 4084 88214 852783095166682113 44256 73192 7656838576778569 59865 60184 453053783941275137 1928 31355 178888357727522881 28084 42307 460398458422726977 17217 87111 647205748405411841 59665 78606 27929664964023717 51448 75572 537705951976782593 45097 63282 676750675231726721 12938 62326 347278221591764673 59513 65855 703770528245119233 17347 81142 88857331388460641 22484 28487 281458820540503745 25257 35220 989060672744074113 46812 52024 712496857390352257 29223 33137 809966147941786113 23560 79535 287589903622130561 33675 59947 810272497216701057 11764 29772 371797660853904001 26195 81482 720058047623162113 88746 89549 897848507010959233 17348 43191 360461383328498625 27249 67778 836358281985912577 37472 50995 412859009189581633 41441 41513 942688888020239105 80517 88343 580825020974955905 4844 7281 493972035455048065 37368 42506 319391574191236289 44097 61460 488352844462806273 11808 70852 634568909316612865 47269 64996 695883652452710785 12031 55792 289969018225853889 551 67020 251799811478530689 42389 57656 551924132486007553 18915 67383 125782860103047505 9729 80615 682950849578936961 72350 81215 349315755249161729 14954 69267 924668118983930753 27129 54647 515938228364309057 2109 26324 491651494304470337 28149 38516 647397274351913473 48227 53291 703354590133031425 20095 81879 234105002912148321 3684 70567 726314198919801857 59394 82565 223814723067587105 28363 47316 453380198122829377 32275 32963 972501317544288897 8490 48306 436675615726294081 3159 59856 813445945617228673 14280 39118 222283817314959713 27804 36989 961145257038570113 49648 80936 350829793823983489 18169 45632 471798168553274177 40114 44271 890954146080986241 4432 25824 752376033632703617 52757 79512 103204943663875777 1872 45126 387732552876837377 21928 89215 628251263017389825 25393 60100 241016359874155489 62476 64463 710718936975645441 42143 58582 898781670392249729 28604 74878 866342123423351041 6447 27079 614315260012393345 33208 68907 160681609621398977 60609 86209 374987552843162305 2450 74806 259097741936713537 1016 26645 895861373873319937 4124 31957 322740114857801089 15041 79220 42144780001475369 12989 27048 996365047702028033 30580 73021 545771583767038465 5730 17994 562969391139255041 28287 43050 798842136601063425 68508 70837 912848181891845889 22178 23255 702708848935177601 18964 64945 390819824463967809 47282 64870 164265490322716097 64497 75959 263626396318443329 11570 32905 458111775842827009 13885 86065 725649962852621441 1431 11064 180236536444919425 29027 63213 222787768757925153 41713 71125 505246998762718401 10235 83472 242470242356013441 13889 29123 120674731777054241 66369 78574 902933737962172289 71836 86999 430519206085609345 12026 88930 106655672513419121 78336 81603 458215913587292097 36621 56511 468948041656361153 30907 35687 246462936120909857 38681 64936 891977866927568641 33311 35086 659108580926922369 60139 61056 128839076610802289 28135 84699 798940394325416705 7495 44605 799461254085024129 15782 29247 966120418536046849 10622 63462 998946053635606273 42843 57353 818600824415600641 6054 61836 457261327232380673 1470 30877 561781179892530945 11177 17110 53510654575205761 33164 75225 391314711180218241 4909 58372 631845952519107329 39078 64502 41996328436805897 10302 59749 244596275577023905 36019 55290 866150615515099521 11746 42665 462960614236983745 72024 77607 368396677069565441 10325 30629 4500423574597790 58514 77033 933959054750790273 1733 59299 240776597323979041 20351 85665 786625478177608577 54887 88631 477941483560229569 16071 82004 135586856236304961 79946 82637 961734052857060865 36530 67069 211363812195028097 44731 68037 156072955325754497 2558 75195 96362141878575617 13554 52221 665251224533811585 63303 63316 385890514552652801 21859 25759 951325432422279937 81175 83285 642334858417260801 4132 29318 898903395636871553 47718 80937 557372081308098881 32318 58297 935613125630766209 18154 29631 802775865138404097 23707 37105 163981909188116513 30534 31578 286263815281994753 27369 28847 910856680745084161 22405 34605 820949339998012545 13016 36884 232501481431121697 22125 69592 380933729652891649 53257 76012 58231468447701217 25397 84658 318873979237952897 22597 76794 223584532930850337 10463 16017 353028227184079681 4537 16060 161089495005413153 39127 49550 938748457031639553 10767 53875 1440964948649537 25592 60292 495691133069978945 65415 70669 278037658928553825 70197 78032 220381192995819937 17173 53719 75482273838524353 45238 49370 950408090297980161 17610 24718 390974323121881217 2012 72160 386153959047337729 47837 63008 808936685517302529 3446 49223 438234440923562113 22935 73165 23654146908853593 704 21291 667958555570084609 19384 49005 486018668086693121 21368 85257 661109327252216193 26376 60591 347106890133275649 26701 44721 8746012687428363 57440 75792 56478305929381633 38262 51253 436869666111160641 17246 36330 8393524833309130 21997 86854 448763838109233153 17689 79662 124315155564197249 9766 31312 109837689677032561 49764 87895 160031531242609057 22033 60353 416549051040167489 5227 87413 725563914727025921 61463 62484 604222720202695681 43523 86323 672124776601862145 26434 34088 999988424497320961 4062 22559 446197084044534593 3282 72980 71184565957008065 7849 20535 692830939961268609 38569 88000 195322818590231137 65933 76218 560069347786914305 49450 75480 567760204255844033 23671 27309 922205116320526465 18637 63064 103305037365249313 38302 70799 760051209023735937 2747 27574 726840067120871681 47912 87824 688461071587639169 35565 43008 152640594208751425 60851 75966 151542047563658849 18712 72557 296253078354535425 19396 63181 94955688441388017 15050 74142 131543438040029777 37938 41233 961766788834118785 8195 34426 590413420165400961 1253 41350 743266504754572545 11825 69905 158294387104778177 9972 39192 672872340851263617 34406 40202 892904645417470337 63130 87297 357010963276138689 21968 59654 640044051603911809 29066 83177 340951437143296257 58448 75485 240211010610277505 4764 83684 728838126280081153 30877 83558 784074713160041601 17843 83577 842709078422025473 7170 50628 607309597323531905 9645 35494 907473224367521409 34580 75623 725022280735249281 60856 68898 869401957447813377 553 38057 591142728580774017 26809 80093 222851567055627713 35713 74893 812230371568890753 5440 34074 133650642402251665 52010 81989 268606183900967457 55543 63328 327155106703060033 17275 51663 919909084502979329 42552 78515 485349446670788609 10609 27085 996497585215148929 72281 87438 791751379206388609 61023 64924 764921454205282433 75601 79009 261656389744167937 75312 77312 761128877827214721 45298 60053 250294707255449121 42715 77931 468016210786590401 24537 34128 83287017472933649 2713 52325 998649878693623041 10201 69078 594122507257864705 48712 88369 908736632638696321 39017 55473 612287662653393793 41041 75738 51564220986247025 33233 66872 206979351833979297 64984 80972 596007283493452929 22240 26664 209227551386327105 10747 39743 44827501685812625 29889 89448 743317168543214337 6400 76104 708853580220850433 30088 60533 471301559331358529 1790 44049 633057850330313729 42457 88804 1115664731372590 43855 88191 917538758245388673 463 61935 845027957380317185 25248 50221 949894294513494913 36174 47039 181381820585684737 41720 55372 446679199165092929 32222 36436 732784720892034561 41432 60235 76916013792949649 12429 77548 349135150150402753 14398 42043 320067572706353345 8067 28095 142955472968928625 66326 74366 322668660825581121 28830 38200 473555455690515713 16121 66864 672814135040344065 21177 54590 157428452812361281 3751 67119 676490199300129537 41844 83054 708726056894676097 13025 46024 630205130223107073 6608 25802 542960607469147777 51770 54195 575620975082170369 4540 43285 933587025480690561 6451 27567 343943873601464385 26774 58718 246710561775735457 2440 63056 930528812426441473 43516 82151 274733860307947009 29909 67719 14130067950748783 33651 36967 370160389519462273 50317 64592 509862623644561793 12945 55042 834846360610910721 6035 64819 887766527377923585 23476 72261 385663351267943681 50600 88000 844725150743155201 47574 71927 10974257946344325 13239 23544 449455073134988225 60875 69459 768824643468029441 9610 47615 808159833768097921 6124 9890 150679513394166529 3710 33011 54325231942645049 44411 73220 87571281784910577 63130 82876 730386235405060097 8542 41133 322054137967882049 3409 24630 703575823723031809 52370 83786 681697081739848449 10278 44964 78275757294715473 51182 59039 299686013575282561 19470 34111 245120884282901121 41843 51176 948355864011638529 19248 21875 348092373022947073 15904 59887 548397541723630849 1270 62716 70912941974956569 10125 79108 529772062792311233 33278 67121 367264588342077761 19681 72710 747572089985808897 14562 59725 63138768195134529 2072 87051 286569415831714017 34670 42958 881912633368610689 23200 67169 890525204534924289 5645 51936 657590662247447041 1338 13247 287686926768508033 25680 60592 314411806786164737 57955 73753 36960473314636033 5760 43448 97430424125580113 10637 31935 406833376526755329 32694 82586 336186740959245633 31525 66633 635237821140975745 29561 41043 256978726621770913 46200 70878 783678883457660929 43219 52829 326334951834194689 11119 14985 880013957728706945 23188 72849 445149933378562689 17533 67237 980220934025176449 895 71835 522079191068112193 52496 78791 666704744801279489 67574 76159 833156834547867905 15480 51157 280594489672061793 33192 82343 342329642484752833 25196 64761 355956461578202241 17434 88774 181951599114345441 29625 37929 184497783559642401 3893 19116 845056713208347137 31976 46475 199561391537173441 29020 86651 321743785176426625 13717 19725 715728815649889281 10378 55043 911365874172002305 21582 64458 6551889920572763 43110 48312 918413819058404353 43006 73865 990298898592591617 19998 54158 617135517636793217 11064 68147 468970183496935553 64663 88044 868666263550824833 66741 73064 392310462593279425 22898 33558 424209933390852033 8575 82973 717327664097794561 7845 60879 725661757344003201 2091 20842 316233257369198401 39781 60243 599190072924724097 83054 83482 754201427928791169 33423 73428 757325034330808193 25940 28813 424237655951024833 53022 70770 434967584599956353 8463 69946 710806346101222145 56255 62674 77619235409944305 48180 64606 706572530957153281 13394 87411 928810475142338305 42785 59019 597642090746205697 1307 73431 123249119219781985 3076 82722 838209701555278721 10963 88213 65914496199422249 1222 13874 760235347958413825 25901 36474 40328074375370449 7052 79511 709593801132633985 16683 47859 508140781703897217 37870 59143 410241986169836545 7922 87437 122711346767591329 39562 89111 933687154221637121 23556 24306 517800184880098177 21184 30068 858281278876305025 2526 85952 740530933813491969 56244 56549 252810438971842177 60519 79173 313825995420383937 9675 79938 827258466430521345 16342 50413 507911475720664641 51253 62320 291153110921975169 43162 57352 704882070141319809 2988 79966 44882045375103985 38589 76097 166221504346115265 12439 65749 23239337507483529 2381 74331 947640696806555393 31086 88047 194762258017675553 14971 73345 566215905591395329 13232 51548 702937103139412097 63218 68669 999766543273988609 31864 43144 911926382147285633 7625 17689 591123723980846465 19880 63738 166516754309562017 21232 38530 71567635189264681 34875 43699 427718653457475265 62952 77658 104575800618636801 18159 39436 278402125514780609 26971 57715 7704267605856075 5009 12919 459657053876057345 26163 38866 373069500612846401 11427 23012 518089082349867201 28404 80212 165039901663927681 40835 80748 184559830105200705 79403 83306 602628265791185665 3638 54253 46584400393975049 36591 53294 193307239305891457 40921 86727 480670530747673281 10509 50194 553002235613011073 7813 48163 72868930009526881 78022 79482 304755619446009281 24119 65132 851015629936114177 34174 44655 819118026106128385 37259 63293 544414540385552897 32039 85252 54725450544605537 51913 75431 492112502891970369 26667 38534 576841255924453121 50040 69679 486660953589002049 44633 54841 398919399664404033 67368 81079 217571696819248929 14851 77707 16159872733926051 31992 45126 137437833537966017 26679 58120 381141309307206913 19810 59621 425145161485502849 70446 88134 576700074589158657 24375 57007 83325948179897585 51682 62216 507960123143586625 13393 27214 970275430258482177 49089 65869 564494952262112577 53851 89272 172490438245795009 23711 82731 939010282656465025 66506 87069 812988736751648897 16704 23164 980959212126695297 71531 83004 116065765257964417 24320 66508 552719921221406465 2934 63259 193711777085269441 27443 54776 10276787689480927 71563 71639 508077337494363265 14887 87900 710796542742155393 29254 57635 94816345592064977 11458 70022 774452123686845825 9827 77727 899375687856668545 7227 20683 848804541149402113 28441 53168 7822445087413144 35535 49431 720055732342633089 24724 65730 508236964552104129 48598 81284 557022707353961985 19703 22379 872507764083863425 46490 68848 500530589398042753 18972 57170 890124956680701057 13551 17166 512230594122510017 65878 74374 226843685058241825 7028 13202 975513370386767745 64093 82830 219466474720057633 4600 41611 888273079314711169 6197 37036 520744302576886785 56143 87897 86033737833478337 44075 72011 851890203018804481 8225 39823 856700496485043329 25790 85616 538989350250574273 46418 56405 863131190102581761 58184 76784 177820700247870881 18193 26602 618360101510813057 18307 65252 458153523625455233 53278 63038 778192685016765697 40513 44907 886080606815291137 4256 54814 446781227159814145 50570 50737 159607504719843969 36888 67760 496360668601159489 68083 84737 114586888025677073 2373 85916 323184056856785409 37811 64293 638189105488962177 9019 13489 909260583889025793 53042 70123 356557660759627009 24901 85722 483958336847276609 6352 83055 208390414540758689 39107 68199 18994719148725637 78091 82028 743976382161228801 23860 33592 151886354990732993 24234 64039 413157716435691201 13774 35467 850165691659274369 43239 44309 571366483753457985 183 64560 683981957041563521 21350 55994 202819318381870049 5880 68711 468323264773136577 45854 64756 825063476051660417 31486 37114 627717059997660673 6169 17101 863281327584232321 41199 81120 378742874959986177 33843 62718 515859689614451585 32745 47494 754116869410292865 25326 60402 45376936422428569 33192 41899 925288514323984385 45912 84410 792740721059253377 4503 16440 35607625957492673 27157 54129 964909954516869505 10550 20727 771106785229708417 62875 82847 955908879376330881 17105 28203 997854008585019137 79195 83639 711162239095898497 18910 59716 446238329658189761 18122 80133 448749041400581889 37187 41139 621760119614673793 7628 68431 597976380399316609 30894 45508 226487749244601121 36322 82646 848062888044474113 41735 52137 462336083909203649 618 55259 515393559644508033 11918 32465 57008885122957769 63591 78796 493880067358411137 55558 71049 327634521966228225 23308 86609 362510975841175297 24323 31674 756359232220777473 55485 62286 205425979166456321 16426 43585 400195318190579713 47752 66302 356887696969209857 18755 36541 594950633007972097 21390 87517 66237161425725337 57034 58799 246536013065149729 7592 73375 487511293231492033 46548 87778 407943543409320577 25564 27052 373693243076907329 56301 89752 642696614004787457 31910 55385 693954217759426177 44739 81947 408144401138702785 53990 62671 927980674491259137 40871 87514 425574456835999361 11678 22968 772687675783785729 58336 63213 650190266605850497 38685 66335 71194517176060401 21130 27850 775024770597152513 1040 74405 213245729386954977 36192 81068 863437261282701441 18211 38198 514272031675908161 8893 54001 39088615199585065 52347 81629 504582684024924801 45480 59316 927079710496517633 14459 78218 539962209101368257 13141 51208 767249686929485313 27144 86065 199956457548410081 24739 75511 276060619540761121 59923 79581 723170309929393793 36368 88762 331697933303598081 44640 85111 633288704962225793 59414 64492 778611486262295937 30902 32092 741752466151559937 36513 69763 945948798918774273 18815 33115 509363025140572737 12441 59942 253475792394812769 18706 71169 84024031996555953 46785 61819 69965050156081785 46017 87125 184464671663150177 20999 62988 544096132363453249 6047 61204 713613196822514305 13999 66874 891661311414647937 40633 70352 775052891353027457 36398 74275 544725144584436545 5359 82100 794439963862650753 51765 78223 551222501458607169 55865 74099 913579383481973633 15022 25979 495375518926071105 4499 19102 972006512814324737 49863 82147 16294097962482825 27985 82423 68287472462458257 48362 75579 303949677483860353 16165 78687 62199765287026313 32231 53456 496437393936030721 1094 33457 585285479667803137 67179 81134 299355576652491329 3899 75384 222657222368930273 27920 65870 212294453899030337 8766 41217 645798528312980097 15819 79491 212866769151322177 13641 70232 228534405534553281 24515 79465 401058142959708865 25383 40083 980554681588316161 2676 77235 979742707677562625 31929 55167 595213068297688577 37756 42339 71850200827437761 24171 79459 689917960966880641 25251 49291 161884579722670465 35266 53792 282955318914183361 31547 61175 133607677761045105 3729 20239 797681481303598593 28598 70425 37133048292563585 39581 59078 177466466558264801 75690 85176 749572953018539265 67947 88902 55292734510146601 12978 73015 163162448321077857 60559 88200 607380337234012289 25022 84070 756357831032243457 33538 38701 20489016724454245 23548 31320 94611565958675921 5475 10543 773301563740211841 7631 78674 586065668785291649 39267 51696 990538187497151105 21855 42546 861309420154743297 43312 77279 108581498782221793 795 57425 695739942211144321 19001 86047 78047436089562433 6572 25034 362775785531884033 24519 86851 551694494318617473 53975 85383 122470922377228673 63953 70256 601034572018875265 33085 51904 418545854974457409 22569 30926 313020895943275009 3555 7976 512217016247017665 20033 73852 214941616995858465 28843 65620 363606752121174977 28323 77130 591008781035192449 27665 48107 117541644441811137 78014 81383 460673215879040769 2634 76061 681035880562905729 47213 71406 506929786058741185 38025 42946 610163092144187393 12268 75386 929601667716511361 10361 21389 716867650501914241 1591 49854 253491884266175297 54932 60719 628971391599545601 11413 45909 265710266862527073 65088 76029 381731267427586113 14672 62816 607025252642124289 27067 70710 287865788080363681 25912 50664 120436201040874385 19433 39346 375718313506272513 33621 72984 849292968736428161 28962 82486 139666518179748065 4005 6535 752987540580448897 29140 57308 702450113369213313 39014 62590 143547766557070129 3176 8130 556088302396556609 21249 84887 705484933370783489 13738 26672 499991664312577921 59048 75074 167486018439099393 83278 84699 97337935663826865 22654 34397 277631555876268993 18031 21793 804046539097488001 16893 67156 527342059268328001 12540 44656 150697462255447329 59684 75824 951033724307578113 6802 27573 176085950055469441 12875 21769 163496493120227617 23955 70299 92235457882960497 925 71258 461943404277320705 23305 89166 938410408566102913 29865 84875 656492782774840577 44144 63531 130684724265091041 56760 78318 558111734464219457 8157 68645 431684436678725825 41831 55222 397993782187661825 28606 88572 223043042517044641 37750 38219 187543662476116417 4899 37977 479668900198863233 51899 76745 895565493334338177 43798 76221 387477343864826881 53904 72431 713016941736881921 45765 50859 451522047452645121 7968 79142 721725774403672961 83107 83171 994898551941783937 992 6241 906938119325815297 4385 33654 654344567678794625 41795 80202 531792558588811905 8275 56765 294757242770270273 16867 53241 808992818770391809 26258 38395 577176240077850625 49297 75341 193935924220632225 66346 78821 356196968970802881 15920 24966 798521651334226561 11271 13410 911357341472115201 3298 13476 977582650200240257 24437 72707 600075416274261633 11711 65173 390905536851889217 27793 62048 569367229797396865 30884 58313 308917258119130625 74567 83597 212281315539652129 69818 82842 680639143140723457 63503 75606 752640734758944769 39768 83226 247521546605945281 49634 86901 500370034700647873 4394 5046 63247623967086497 82922 86511 725510478439051777 27734 47526 285921826807914657 5093 55479 954320834878583169 55120 66018 835673911960441217 17532 40859 443775329942628353 2341 33857 590571033002952065 21418 89165 653066705807770369 29912 73966 634020567253500673 10825 30071 778272181809629825 32496 62799 452058171645013825 6843 54255 210621310220968641 60801 83005 974235657480136321 8481 82585 341425434409547521 12270 78803 604461748170727681 41042 76208 652759677438535169 963 56320 643025412585032577 37805 45341 52636300363250401 9275 46806 615973436139434241 18485 49625 165307705594241121 6934 61120 492371521190079873 26825 41552 610497606711295105 24711 76325 699314890241673473 38423 70428 250543072213940129 15384 86412 642816976522269057 74710 84872 129499490565397217 20260 26791 792030815892793729 52578 81497 395764626740227521 3587 73384 941325401636362369 199 54477 858822566841087873 12529 80183 411316756028746497 32984 58350 308881558566934465 29059 64427 164053848362883073 51590 89721 253068106874653857 61481 71848 690357102840273793 27092 75215 255415412711752065 42405 48164 239722234577982369 34350 40233 690794816776293121 12998 58621 794809151019585153 33774 35342 169480174913484673 27963 47118 204202922526505409 25149 27828 927339256763989505 6868 20611 37549142150261617 41960 68849 372365981192384513 39554 43548 612155509533096193 65185 69297 373787109958943361 12509 82225 942447769646513281 2505 56672 764933336257723137 38440 50181 329533764008445505 44506 58296 573705703703470977 76890 79104 35992082642060553 46538 86269 847134863086207489 52548 53222 536007856698802241 41306 41848 722289720886113409 37508 67578 598119707941798145 13011 34156 427003365028053121 55402 87407 75064672136633697 23297 37565 767232225526274945 43701 45971 106656364081040065 10485 60305 214136174424478305 31593 39538 119936100728835985 3167 24008 934607278482037121 5143 83899 836100333187538049 4681 4802 935199200441086721 26550 34411 265598870366162049 33898 60734 433408848099876545 19693 67082 490904447210603201 55357 64009 181777586136060865 13156 75784 322803740353549505 8935 61551 465578739423836673 5659 20855 882468797669552897 33250 56701 908896253190288641 9750 88807 163215812345796961 51865 64199 470194186724288705 3089 28411 311252354880345217 49920 52559 584980664728501377 22276 74317 250945375326551809 38815 54578 86168890092739761 16696 24667 351090546144654081 29022 40065 174558684756203073 18377 56450 972559156990840321 499 1163 561919940179226561 9988 11013 309195155129778241 59809 76911 871626269426624129 17907 51281 444499164682383681 2435 11276 66912578322661177 21401 58684 456514229130668545 21983 48369 236695703135136897 24544 46106 204989527796712417 10715 14523 472135394842073473 34624 37106 690119579586998145 68090 86916 800873003815521409 11551 47319 580144962789603329 15880 83349 927075688618021633 53647 60331 149919496628591265 22786 26062 447003779283175361 26042 69635 716146734127633537 14481 81496 841728608798522497 45076 62586 310991033041666753 4029 62267 856492032534813313 17451 51600 377937342183656705 3717 51607 415029687012680193 643 72540 601791209386242049 22604 65356 900717001072404609 29641 69131 888692694714777089 38101 40353 476668758367768705 15757 87426 845916312551686657 38808 43041 172306886071051937 8167 73121 704024274663908097 46641 49185 327719374241855361 50156 79621 26284667312800993 22263 62942 492508094056216065 31044 70323 432982866098271297 86993 87369 286471941964126849 33714 58713 557847416942941249 45135 48691 529522189195144961 11176 50582 908893804639205889 42690 83247 438236298398908993 15662 65970 507285517153597697 6311 51460 936352950840568321 36097 46154 623140541247423105 56261 75873 430000548716950721 30656 65184 891605890061477121 859 13946 217170561091673889 31954 65724 332392611206358849 47404 85239 180393090748868449 25977 49547 244957064034529985 31255 47031 894591823358080513 37839 47410 474484946093539841 6925 81578 839464111770727297 61594 72924 284071203637502369 6168 55804 247102247726981985 27512 37301 642111917945896961 1557 9937 837826800870562433 1605 86838 494106773985485889 3480 25668 670990644841832961 2276 70348 400490624209723457 37129 80217 126497378687222545 9663 34697 361790748120576193 31512 51801 583887359502906369 6844 82660 250837771919492513 18374 19466 802542119799245057 9186 63294 411992817052144769 7501 67952 200926260795750273 39287 41694 263432162372012609 32972 71519 925949143871552129 24193 77085 64433062345365497 17790 67358 687695899743030017 10466 73696 481614275853416961 12164 75303 3938192341582437 43944 62852 73230563105532561 44900 81665 318889660758440385 44374 74938 452594872236247169 13371 14782 3523200444053743 68640 77260 194419995387342241 5882 60848 774666082058327937 15158 21155 415569919992407233 17621 77241 864245532234878721 36297 48399 43248004958705625 20122 89769 499321615157366977 57124 57143 687408605865030657 33754 78560 942670581479834625 16185 54425 448737556467797569 35634 80605 774466747139083393 1997 25599 468008722608317377 2114 20081 109932366322414769 56829 79672 129278145899938577 16906 20090 451365434050227777 39076 51246 650088445339164929 2830 2863 934140073037870209 69996 71866 138339271267547297 1219 60139 8705002019947728 38845 86176 692369450647930753 26979 47650 461022546416774785 13807 25779 249165451251791137 42203 73329 101441877050415745 54166 67382 303342569187932993 76951 88634 118351793901528177 868 52973 543719925508703745 6912 56757 126525517365021041 41368 69025 609507754504306817 36638 38330 631399980023036929 22714 44258 773302526065428737 37718 42827 619621556233436673 46114 68418 843434160872604417 29485 70789 76266449452393921 62347 64541 192151639163888897 2952 51118 815193230819826177 1035 10188 1357613396038460 66317 81837 203057343593702209 30332 61597 203802243559572097 13344 32031 236590486321158977 38069 62238 677360787057537537 543 23753 428680679599271041 69770 71825 272738277152264161 15266 20285 253646516977052993 79297 85221 593380050338794241 3352 41165 785879654487235457 50081 83869 657549611413450881 19841 85119 657574748940771073 40514 50067 595141235903255937 70714 76740 86886733184233121 20417 31023 929858264881751553 32258 81094 195953197002946657 37894 66319 879308638193521153 1532 59152 441936090302096577 39336 49139 316066725523136001 37921 57715 907910550255319809 38342 43365 434176368115871041 8461 82535 499392513787601217 6624 67067 293729939496820673 2109 60793 959297073471216129 85436 86135 514552880775681857 5066 39179 639386256758132993 68405 87557 795163223330625665 595 37195 442016263762706561 21943 55150 2377095987228018 11832 47444 259905854353721825 48792 82621 818747630191218433 78487 89400 447567988451336193 25773 48796 721222115509902977 11269 80957 5989917797212031 35736 85159 271133711335060929 19091 65367 313343362560015489 12916 87449 840229168160149761 67041 88106 681044690559421185 26979 37652 805900723445013505 57403 79257 666823715398120193 27570 43799 8084146614407929 16291 30602 875842014074965633 11973 32844 177802703895444833 10735 33430 137453457870048369 17672 81453 559191000353152385 22706 45296 396242615347009793 6116 14005 885002031545333505 23591 71496 982837307889436545 3237 68777 212874380299609825 42692 52948 65337608515523729 58012 87931 360006672934240129 54536 79570 483688973126941569 46342 65081 994797354779009921 9726 33648 729077109543713025 31175 57375 725615845250167937 20561 69692 633638840758944641 30909 57126 422222795965240065 55160 73330 475504210101110657 11055 74639 734141870651221505 5864 74447 202975295417740385 24810 82418 257568233491539905 11974 43404 464755555989402305 50375 73921 332490113954612801 14800 63320 741405791670725761 57494 64514 716067649880386689 3777 43552 997721739568380161 38876 72422 765195649856956033 10676 77253 40112558576804961 43228 76338 953298913394988289 34072 83915 772751957094502785 39101 45077 961961259218931329 72929 89472 268251623682683521 7340 67451 918776370330817793 66326 85140 798483213183363457 9128 57340 422218069035288577 47618 67928 688485524729923585 67042 84610 376533613150385793 27888 82793 362595088249950209 9690 34234 970214190017806337 66930 89736 29407441845588525 18778 24926 618295665717965953 52234 56822 376232033266905601 33793 59744 720479631744204545 28986 51564 223440343585007649 52628 58103 357001844713252609 60874 89337 506566632011075777 23686 57188 772444150570159105 136 64481 14986909384642645 29105 78649 637504429593945985 13169 84753 819444586642465153 76464 78469 498600072464448385 44529 49457 597647281266244353 18000 52317 658523064737025281 34563 68125 333575650477289537 42456 81029 553881094108909633 23043 75089 877969921510438017 35853 84393 908544589116985473 50321 81029 450009664678152193 9094 80427 712722163505269121 52208 89688 597588822988580353 24028 27113 393361803576581825 34125 47642 787733565789441281 28385 72008 429301338450052609 32027 51810 521235847406185089 41118 69956 311256605911637505 22675 39811 509589031094879617 34191 53329 257343580076671681 19277 80739 344882866369413697 26066 74893 822242012126238849 11171 38206 853161631166731393 25508 80468 397065321720425857 48536 83455 260422463438086273 15875 85657 490947900818156289 37723 63872 739026276212502657 11587 34386 143708923137545249 10178 75173 79471034674366337 107 83456 161205929226596833 44815 78121 73320687405047377 26899 66528 676884339103544577 4193 63574 52082013135727577 37555 77155 968574036515406081 1915 35535 612003908805821313 21280 86027 781703062129047041 32998 35298 583772451794015233 18745 79909 611229334874607873 25033 33932 38660812258601849 10339 58208 857433203962877185 38853 40780 758051141989366017 15224 79966 998014054501680897 38998 80356 614031449242322177 6784 31312 119976022202614273 17261 59435 197723633248454433 846 16425 764981616971240961 43126 63264 380646282626745601 17127 18074 710589839201937025 21363 71584 367146767610986305 16851 78476 610472925417809665 49868 67228 306480100073532225 4666 30550 501568703051979969 57104 74283 934195460016564225 6431 20666 827345641841120001 1374 7253 893219081967831809 15504 41806 553496867220566465 58393 59783 514245258306001345 29392 87763 115145634196920817 57844 86146 982762382751861505 37444 66261 288597778958568065 29669 49247 732598514486863233 8977 29792 712288981258510081 47014 80702 704521997862006145 28389 51323 657804329326786817 45232 55599 524497605602473281 14518 88517 998128984025243009 86528 89047 509887941644809217 4800 87103 599597192159642113 968 46204 385558370326815937 15160 18724 48404611214024841 16693 54120 942210167144796929 14668 80997 417366727963589313 15866 65724 566878588784728513 67806 82490 678168765598314881 1119 72920 453509529018408129 6471 86547 886902714148583041 39338 57787 139362740567474225 33991 88335 438915760156433537 1677 53926 74937738533382257 134 88011 791331647610043393 66574 78762 326463241978242305 76568 87033 938181500656980865 12447 82105 808205997161781633 54388 69430 559005112016670593 5281 51894 403452700700324161 27403 55010 979166146943938945 19125 77805 70614135167407001 41564 87211 938971272716095489 38480 49805 898769246832667777 32309 56050 55591531287547017 4412 39554 597131936324689921 1294 27712 424086519445744129 17902 29834 407550516083215809 28701 38641 35593411239304373 32534 89796 688782211986225665 5659 42893 955772183530434945 67267 87290 372199186349885057 6381 23472 702375788970471169 62434 71702 266296409639938497 46502 85560 395993674461116993 44261 46109 17086915452249941 24877 31660 634910101583201921 13654 32923 619978415364446593 19175 31734 207212873180800737 2556 24992 796061907903943937 10156 55659 577310139861964417 70239 79646 178616048702526337 83503 86821 662690748554119553 1770 6146 258410964836496513 24956 42857 500693148880159809 40574 47075 799192864927650945 81063 82078 937322491866105217 14194 27199 931847555999777153 10940 58126 468262765292877249 22918 74193 611520585977405825 36349 69068 369773554283646913 51056 61808 414836008672420289 13194 27833 806809315531481217 12456 88678 53555089970164009 41950 55219 603528386519748481 77188 77636 354376147817557569 24936 76651 21481598969245397 56274 62570 479271712707731713 14291 89235 817915980966084481 5525 23403 832895457414888833 21443 35256 93080672949511729 29414 55910 296128965396750465 57864 85514 757464066803500161 7545 46699 107134877089574593 2726 32560 917674404858871681 27472 87454 537288963495473857 24756 54510 213158570562988801 18232 47416 825252513441636609 1850 74658 508320722687628289 62328 71509 748208204610112001 52887 75979 253323290791321665 13933 44699 222564644356506145 21695 74677 421281642248317185 40959 69244 80659141226266945 25816 74413 142738208375895681 4319 85349 272528239548062593 23371 43396 609348338920327169 27730 78498 161761579266059393 6368 77243 121010026202505121 58936 76811 993251624149959169 6594 61987 379693826954678593 31039 56919 122638608510374785 48546 80543 176696965657633601 9317 24871 710882686829233281 36996 43374 351813272507783361 59120 81362 721684848318236801 818 70124 590748105543504257 62817 73336 923924992148155137 38571 61442 703266660176524289 47690 60791 731340584311642113 34196 77974 316797193749515329 1127 1860 845504111245968897 51154 69176 659643519379258753 14589 44533 234274191274270305 55689 61387 498978456017830721 19195 48565 806857247851635201 12816 28343 154838758968367073 28219 41189 613932396936309761 1339 50790 429309031853783553 25391 55111 552231620671886273 50643 80285 54651418469731537 15349 29525 353843753085218561 57694 62872 642285847563393025 60607 83926 344708880825859137 41122 50309 919058384823046017 32407 52229 167550457053568641 38309 50788 307025553050685569 43892 76845 520356906718273409 21281 70960 266311906944125089 18477 40311 963667720590198273 7489 49347 576761164876650369 15563 53579 195054441057575201 26844 37897 907177129346393985 76445 76461 64773526919726265 15205 48109 608399835669551745 53847 58059 749221028133671809 47296 51692 523952922943507841 35068 88645 410435162938060929 4660 15314 884619271782959489 57640 75442 229772386471832833 12027 74150 82070078508564849 32555 59941 8877674477862031 4863 42765 617987309623252609 47251 86777 139542525075039953 6798 28682 359574508587641601 9229 87739 93163680907995425 3584 85855 48056598812486585 58333 61722 190176393156516353 19280 57031 261093539456396673 21447 64984 580229113504845569 35742 66720 562415789815410945 37441 78247 417483456047374785 28282 53849 219239728468252801 329 15425 928025722550930945 10439 45872 782246647341061377 56272 64329 775211126341272193 9009 74677 870992976371184129 7596 43504 100053943477593777 19306 52232 99894671229741057 22223 27360 595280261808664321 76745 78917 994457081367400577 17260 76467 449799235073616193 16342 23297 985035666155347713 28875 76633 525230782677706305 65324 83136 989425364356236545 5995 42151 161456615330440193 25630 41663 578813822810893441 26705 28852 106836673037047809 732 85974 742200645435318017 36332 39638 768662135387248897 45487 70713 360314818801704449 10701 38238 657824026867725569 44215 85928 711761732838596097 18356 68628 919941761775493889 28991 80373 732271779746177793 36374 63149 659996191057057793 38681 76385 363190759562101569 8060 15757 277807894242531713 80072 80931 265209222578114625 63759 66439 274844258186899297 18819 51647 429687232469291329 28918 82006 396826843357860801 269 6724 640411896257539585 32774 85804 719281983421819137 14111 39326 852784606177621633 18903 55325 902867341373028097 27035 59794 418138302528554113 14665 46560 91249454949714705 24709 74189 999717622006500097 3206 15825 928815873917603329 2303 17030 51234183513166441 33651 37450 373712348648080449 37991 49462 927302623214032513 59092 68091 798379611568694913 29104 43048 785465966299177857 42462 89538 36551157463602377 27617 88280 15102634165998553 44918 55880 495637301630313921 34979 39863 503089619768097409 26016 43277 153870216900951809 8325 11163 360843235465253569 1516 75972 729562964101464961 31970 55909 238873168215697249 10201 19784 748617462518605953 11741 81609 473688241923269953 28494 89410 975031934298176129 23338 63612 138352782343211793 30118 85290 140725465925225281 38972 60218 243614958077799329 1490 88028 929394020424755457 60718 80622 443749493441323777 4003 29213 117270214959571457 30589 74540 57161409251648369 24098 47763 410509610063389377 3651 79694 637807713551971713 39330 67709 455779144020151937 9165 65995 592541487407331201 56980 75539 991511777568778241 68892 72977 900814455574653953 3662 87219 641561894387731201 32311 53484 3702472780872768 33791 71451 132176127215831937 883 38192 339070995184293633 28894 78031 937919004354551297 22823 55132 308371956975307201 11998 65446 348720567153524289 67398 74550 118843263546871473 36966 59115 439813007538557313 46464 69872 166421863360426401 47762 89714 44564759266837233 28868 49007 329915068656923457 6502 89638 496946067419127489 1991 85796 380755098760104705 2379 81260 94873942441299873 791 12930 545785876177639297 39391 79469 295436109382759297 6725 49865 304059439012036161 62774 79351 587789493960958209 37616 66983 128643900439691089 4033 58194 287052240912867521 8530 11506 493712612556990401 18193 69865 334679288350688641 21168 89456 128732225249059697 46308 69421 134267888497301873 60803 72231 948276263255706881 6354 53730 789469947397595521 68693 86082 478712154867018561 15225 88908 465599338860396737 30667 78348 778673608641312897 16501 79748 891470761853813761 31730 53410 210090550457074689 85866 86149 810576064753316609 57940 87781 333470225293666561 15712 37344 454760716934362817 82349 86278 793568098944056961 62236 65238 893370154257166209 42301 49281 400708551469293185 56215 81764 67255982678776857 1661 26130 898009852099683329 7978 74484 29103159867784001 19131 75572 860398461036595585 57931 67149 890450749044067201 7878 33466 890239526256827649 19279 86879 692032552039346945 28933 61240 945827694650787969 9744 65889 232349706739146465 59059 71615 73491529861350097 51284 58230 649454513865858689 15032 89192 393991096456517185 32743 52979 626481110797175937 3801 27368 846471049595741953 50881 76056 102877861675306545 7079 67730 203185559928400033 29588 58374 323665527212373377 24855 82352 814799338552980097 56455 81336 506833233000715905 22335 42440 368592397250722561 4990 11814 384362366141648001 19200 59122 106260174401874961 31902 51438 587965161175542785 24347 67120 905759575397311745 26829 52544 851244460689006337 46934 49058 231690854166835425 13639 35843 239570067177790945 23761 49845 190466971301106017 24912 56870 46855570652002857 64644 77349 342428627645368513 60692 86845 580623356817948673 45661 85489 306547550700216193 11734 88893 751857088314583425 30833 80661 507657706105767681 14846 15061 439091527430289089 16315 79145 787760232913285505 14659 82986 606913710919503361 29900 48707 62404479245337545 13667 66962 726833275385285249 14522 44496 124555229431720705 45994 46581 386523734346074113 43198 61453 347775893946142401 15842 37063 731914866492839937 44999 48666 362203900319883585 3670 85682 16263227255326031 78095 83435 514679655640655681 28880 56017 862332298211736577 1239 44633 395821721486598209 83922 83994 155554977044747745 49073 60241 22931569593829693 27057 89361 165953858020170497 45155 87560 444708860432342593 43983 56976 515138070878595777 53548 75489 118446507620994625 17301 86731 342354378835420225 86947 88814 109457180586261409 15287 80814 600222599327341953 45676 64019 788101728192636161 76463 83802 504864622497674305 17880 79413 248589297325651169 33368 67816 404561559261157569 33695 77355 397706157027492673 25322 49836 681738598553732097 36123 58188 197143654717834241 3828 61452 474428899097407681 49999 52656 633033313644553217 17004 59349 734356060390748417 7426 72565 49513543440355081 32437 55657 321204105800962497 39108 39427 253680409432426753 5236 46473 772709726678396417 9794 41683 476776599720196289 61567 83309 102750091678704081 26991 73570 98078307101197025 12712 52887 253334765579776193 48227 80757 900378674986228609 68464 83549 892227712495941505 51759 62320 355648082407263617 37335 60194 225954564787098625 14778 50471 526901108751374657 64182 81900 392987349272520001 47922 83271 256106429285814849 29832 45210 860449604627628929 7497 86964 412157435531980801 9553 18565 183660926790242497 16779 55355 470365661488465025 29037 69005 627688166768574977 25861 68457 188323472871658753 46873 81547 141866834860795873 43869 69608 923331150005232385 1825 2146 753046459926562049 33623 85820 598367634265372289 7661 68894 610730776264706049 3951 73707 684021258450421505 60151 72495 721224338958034433 1151 29703 452755250476812417 38521 71352 761787900476921473 17354 62012 717548760711117953 35394 59194 330738947271381505 8381 57846 891165727908116865 5178 59730 952211007343453953 13011 29342 698209908994890369 29045 78625 706135137159787265 18284 75915 905573585815758977 17869 81022 264526432266084289 10560 46685 731704328469938049 8638 61630 639746230905753729 2022 29306 391167857769943361 22187 49556 803228766688466305 7894 70042 702707309466312321 22546 37749 1404389853956190 30741 86863 640758079327113729 1330 20624 264558137257044033 24679 49561 333862412200979009 35662 71095 806844371588535809 13078 48438 210953175926192673 24810 51865 212104676454021761 71275 86710 742858154702382465 12089 14110 941050589384143873 70135 87406 660791075028939137 32117 87760 910174379267207425 5917 34388 941574484541810305 257 84266 793222955726999809 30152 37791 413805857003325185 37296 69376 376684067072876161 46242 56673 8184301629249547 24958 27619 961514805422932993 18806 63176 212784792696098177 42820 46027 14820983862879445 74662 86016 549299065200564481 5204 30758 248734066123827105 65611 75589 534603754556712833 17705 35720 124249943746054465 68553 73232 71357045710719545 22413 71765 899679587512093057 35654 66436 294325295059579137 18298 53626 244098244796564513 18587 24259 311944634154407681 20385 76715 165965967384746465 56352 86125 998863223525091841 8837 33883 466491075308130817 36850 59730 802966859860838145 2924 14126 48705135974369545 83231 85483 688499842762169601 65224 77113 15618176843194221 10578 41424 605769455553577473 41323 81049 421269191533692609 20412 57228 928801192746050177 12957 64189 807131406639872001 7787 78361 477563007929227009 61799 73454 615939332993729537 2730 22373 357300752304851713 12397 62994 789422872457155457 75361 83632 699786505690362113 64559 79914 146308021882358465 35553 61215 841877134016925825 4494 30408 384709808300119233 14029 21492 470224507368548929 19320 84632 192978538160939905 37183 64395 836075434718296193 29922 69301 665925632171994369 70616 88105 476485760892394689 7578 86110 198905685701017633 12221 64732 607629136685488897 37760 44585 256631989548782977 62386 76670 920462978193476993 44866 45030 782526365281352577 13309 27335 428918855193828097 7957 71607 666344351164671105 81054 81921 540100163699641217 22725 45100 795896878737490689 21784 25121 732719859254785921 3206 18514 572999213432826369 16821 66872 811546977840542593 3062 20245 830017969741771137 34238 76480 505881216408241153 37936 65023 747354456906240513 7491 13379 543805648184452673 17154 74814 633396557131131777 20063 44290 591959691986517121 31011 37749 49851265107111689 15900 56079 78376484038237489 73390 73629 580047688233275265 33827 68278 47590230776833665 7190 80149 497196505320832897 35353 38255 654159667774060033 24013 47894 551339244768708865 26919 71261 614676026987325441 46219 74845 431343937061985345 51104 56038 615825250296744321 17834 66775 918458185126876673 47210 80414 771363909369043201 18748 67969 574731355374812097 38767 70263 751746731434884865 68990 77555 999338416629054593 4442 72968 671149094762370177 57090 78046 329014107429475905 18527 37264 412007821126671553 15434 23523 670519572298882561 68432 83754 705116357721053057 15119 88445 285943654517982529 9 21688 241413516578042209 19637 31161 229860831163360769 70128 84458 982936388720560257 5922 14603 143668300039980321 10055 22006 477217056596167297 38355 49070 103947281702840401 7043 56244 951335631279746945 18719 51261 244152179898723169 16080 48287 213640189545408545 24478 36650 282405997257992417 17716 26034 803759261615823617 39974 67333 811563427401313921 3762 58226 779317078335786625 32803 42714 132577782484940337 10246 68448 603139265712385921 28537 79678 830693392774921985 45626 60617 160508627035632417 27533 37782 428826273826697217 4126 49698 884226840408786049 22092 56190 871431230271998209 66499 81805 30165611600487809 1676 52257 432341546939749569 9332 76960 337889659816383425 37106 82354 162102376042586369 73498 78025 505392294329460865 43778 56721 825118412579083521 58424 81731 344023968533235777 29578 76784 822530740000662017 50070 63852 895178760498133377 77293 80478 365742982103153473 32928 44893 121078051263552305 4320 36723 477823137304003585 6117 65543 854906598673757441 39534 49015 658962667012243457 51047 72942 29291447051747357 12044 54256 936295902303431425 56122 89833 19440315993868753 41501 58366 264377356279378977 51128 81010 704162387913200385 37294 80974 289238072397328257 17670 55309 124822598683586257 57234 64281 94980903172395153 42852 56599 730778408684841473 39702 83128 595278313651181953 8815 54494 178796758799755649 13325 52868 241085062298974849 22050 72504 194770959928447937 36638 62238 276314196809469345 37532 83378 528561013121738177 15651 40778 801130460233419905 12294 44292 779948221198054657 203 68983 862967833938530049 53717 66856 873168181759034241 359 19917 294163871804624193 37483 39147 916160220430143105 34819 36511 782421564894153985 56511 65022 847547534915072769 14392 35483 789845821439168769 12374 87502 525570879131294081 47547 74815 336706651606437633 50239 78070 781844418834388993 7075 42335 25630147361663805 24491 85530 55041784922750025 9247 64975 840887109317041153 22225 68613 427124518767051585 4579 42510 726485468456413441 27504 28460 22436405354852697 20237 79225 403295189890304321 23856 64404 696824730309593601 24469 85481 823840291690185473 7152 67021 222870162226584513 19732 82786 968604945649762049 31795 45786 959878173225838849 8066 58183 745336604685316865 82222 83348 936675346436459265 10182 86560 803021055365423617 73506 76044 840298456313910017 32965 32987 857854025815594625 50201 74961 25409332150772457 35506 67562 482531999534760577 31988 69809 330154450567341953 13199 85134 169875745574298529 18889 74175 188774008303738593 23538 43553 912725042461676801 36459 41533 856153113278615809 27940 82708 696741400434500993 17255 50386 48872847641305841 67077 85543 834155626342809601 38254 70674 599200890352570113 5293 73124 359178486486168705 19851 64042 215723641186457377 72088 75878 382151020119341185 12752 45659 242935470435035937 8332 21721 801605757292815489 4550 78360 328158701638571393 40649 72140 415027705745078657 30916 56661 609785735018682881 3219 22924 196317071162408033 14685 40734 937844345322929537 22333 56339 700209339257884929 433 37691 566980205963453441 15602 35916 541415169872930561 18601 18812 363676761378727041 11594 49619 463217506121626625 930 67352 682309698363106049 30419 47552 497279696332466177 15417 77546 563676031414956929 28359 80700 928916212229626881 13233 39899 459459804902273537 14689 28182 755805205186856449 30049 75833 97993135373300785 675 67849 96043426228195729 62976 86566 461339830280088833 18281 83119 850390800514954753 53694 72096 257930332315680737 18679 79553 222654327930133185 41236 55692 159898423426817249 12973 41562 228836160972189633 16802 69278 951992400801387393 58311 73124 108701534043181169 15515 82773 152158983609076865 12059 47564 96406897557610449 48858 72899 432848924934717185 60792 76489 849032778737228673 29125 72394 221231506607118433 21813 62912 747258245087788673 45976 77630 52485181548817649 6707 9486 11416635216651373 55783 73661 161338451454277281 3892 68379 828407827962902145 48270 89431 2415283844953820 7580 15748 245007187950495361 7440 47180 937782009254100097 13129 72562 695158476406032129 468 38940 159165129628675585 15228 59866 829499416043294209 47078 60323 523505405834789889 46794 66431 928298613546157697 13867 68787 361718450575381185 76442 89467 178053738903134465 23755 27724 97563131963504193 45392 81203 383933398998532737 27079 47922 518545925217537729 18920 24732 461201018381164097 81959 83152 458390831024679809 4016 81197 263182413473085569 50997 64796 120368965074334257 33070 73921 337073619418067265 182 84294 794106546966951041 52298 86166 532352013912184705 29414 56820 935985473041810689 47868 73432 877514216438104449 41071 86803 957907707442366593 25911 59498 240060392223565345 30963 46100 729218668327518977 17481 82060 651337207780148481 25561 32447 260554150899501729 66811 69683 496043645332417089 9566 20147 764131035348540929 62481 84128 156078177847721377 27964 56346 452423264448704257 6231 87230 961259622528583425 40278 79936 93737647615199649 31444 52000 328160138896368641 2055 80713 10040444093100121 59425 63511 999065770430529921 8225 62908 257095604195072257 14254 15222 268101603956782945 23526 84074 348553182913128961 68641 71188 235685458827187937 10700 37961 65253158392920345 80328 86409 11136201815919123 14222 77586 981431698505268481 59357 70874 242277154691986849 74382 81634 834402378291926529 45065 75715 682726856745919233 52714 67144 567719690907246401 11605 36284 682440129290338177 1362 73983 342856919280137601 14462 58716 590634832281995905 11080 83326 898277138892432001 2151 34791 354061947022540097 929 39909 237210772133281025 73937 75419 217515492305498273 31236 37567 145379558385236865 672 84656 613544606958523521 16143 65083 804138739141137665 22708 57285 46903776487216217 1072 34265 651366424337247489 42198 59376 208520701429062433 20514 38060 341563947649419201 21500 74435 146743433288552449 38270 44150 475242059210451393 73824 81110 301446133040027329 10726 27745 612005997742613761 29870 67888 273500314704524065 63596 89005 211576779739310433 3226 48869 664564604571960833 153 17522 519374421115529089 6331 82769 380951825262631169 33748 50119 900961031387574017 272 58736 624689077916709633 31016 35845 617700063972279169 40948 60130 114907245965458321 52637 67273 369732189378616769 34697 36548 276419500986047937 1386 18320 907590860551223937 13325 22796 551707434382453953 35980 67076 69699228859725793 22300 59499 941572137904184833 70718 80173 596722298102889729 5850 16022 857072647457659521 882 71510 483986127161152513 47958 54623 491866620266744577 25843 47572 759465751345160833 494 32250 74784256305239441 37781 64957 767627220729885057 21649 52459 366810178313269121 51412 69893 714733847086051841 60643 85072 133245234813490049 19458 45161 392778360655988481 19792 69932 289117223018489985 17594 55490 209070170339131777 14475 65291 722985818770585089 1082 80902 856833156265999233 19075 58757 420164345859571841 13211 84886 324595004360190849 17816 59982 649859961961642113 63173 79113 722705428533252865 14252 33076 106538694862234001 46223 68318 281178471106002817 35388 52981 916585472766772865 28687 41949 426283776549162497 47823 73249 278699385968106849 5664 17176 743561468157054209 33433 82016 298361311713609473 86586 88559 985683453512358145 36730 37125 791519930298886017 80051 82305 823372245655875201 54964 78802 834869779705375233 12348 44666 356391116124235905 42952 63754 595772413019798145 22234 84917 51256394791124649 43278 62313 98734540756897361 37784 70992 118571015429857601 40689 42619 135584160725596097 36392 56485 225689490304844769 32618 69710 566527914526037761 862 10187 177403400512282881 6509 32536 50052694086755169 41900 87884 184388705916319393 323 16582 19147955226845425 5389 62112 470958871536304001 8480 22638 372427693401743169 41181 58108 325371465940733633 13919 42215 849637817153311617 2610 63260 376252707944196609 68753 69225 456817319203192769 29113 43820 683289671234348417 29656 60672 33492105528939221 35090 58644 693122373631489153 64245 79995 793883340661505281 66887 75569 770236305420169729 7804 75621 503757637227412417 13647 49840 174656026174893953 12953 24472 411462943718870401 29027 47175 368191350639108353 24918 66015 814734601583484929 32803 39141 516171494147435777 31908 70346 385877631169886849 1967 55886 333934983331388929 39297 60050 427138829530779393 20306 78085 263180397737450273 43529 75342 41619100781925769 28668 70778 989772042281487105 10403 29492 216892062164522049 43283 77329 50222435788519705 43712 75340 102271207519077473 19011 79546 239821825857134753 6210 71792 21335070032311165 16818 44264 31646909496551245 12963 83317 519443894497978689 16873 20267 508845445538952385 3489 47482 172053524504850241 5516 77975 953953861838094465 80133 87254 79042126962018961 4448 44808 457398300972030849 6726 66732 113488974971151185 72679 77887 485662344860635649 30875 48200 529628196812378625 57330 68819 114171810374301681 32178 45123 821272452839043201 36717 55530 650199846740996225 1383 72293 744592094580052993 18420 37952 186265391708801089 17416 71767 873336417901899905 75286 89840 282231379512104737 55117 58585 901329783662472321 68301 75848 385220907067946433 27258 52086 609277297056326657 48332 57241 677270709071301249 7616 56166 404025970681527041 2815 10150 337246417727712385 63563 72480 867476052123127041 32054 45763 154316264014973121 5170 52400 93704158446765713 41337 86980 148318212808106881 61748 77148 702833365135195009 8768 32489 274481951494713889 15051 49038 466075206728230977 79963 87268 758818732923614849 67238 71965 257709458411060417 7965 66918 424874999159335681 30283 76925 174894123357855585 8426 48354 559957274123291905 10449 64464 441221585531639681 57873 70854 402910594834956737 25762 44764 40906176586542385 55560 81300 239219289304955393 21702 28888 233265150480324481 75629 82444 335323072402026433 49057 75515 353285471626005441 19787 69222 780162766641438977 28913 33721 594682548192867713 26094 43562 598687255853540993 124 71877 165374682400152289 10771 61054 940565619879137665 2178 77449 68477483093605689 47309 79616 531527886262843201 29399 61397 7531486220241136 29087 82561 271640336160089633 34805 35548 992807025368382081 23206 63166 346171380852290177 31702 70660 409358226881249025 514 75720 891060355778606081 39914 50061 717999320242118017 18456 66677 262359072035714305 33816 63912 518294243053841089 12025 51457 277050867511974273 30269 56474 589736985890301185 29063 39173 42146109707992705 47188 53244 82617956317033505 53612 68507 474823955362026625 25446 31712 600885133318744321 10257 84773 651481944674181121 32306 70618 29846029241095809 55694 68352 387098390210383041 54116 55552 256673929094791489 52135 83340 99708307448558737 11146 42448 696212491088441985 3784 5776 516126885524940353 12365 54840 182889011705729121 44196 44315 802495417210572289 57065 67184 563619499452212097 1119 71655 316222392358696449 39104 77678 534574177056487809 4629 65454 311818362980055489 63021 88843 735806172997950337 8836 20073 555769057954265153 10632 60997 143079880698795841 32206 50990 490679755568244481 24798 72083 668490505913236865 60236 78962 50536876808450873 2605 75433 241043576307777857 28126 88993 259513417073996769 36903 56822 176284571203336065 62289 71685 262080885561019265 34730 84617 306384034189566273 21902 81177 781533617126264321 39428 71237 24022850097875193 66875 80415 424260056050314945 2734 25159 205326872714824321 11657 59120 308576744224261313 7403 28904 507910401054271425 57100 84793 607496886825643393 2552 70500 137922902028154945 16644 25014 96943878895906721 25607 53353 113099516658078161 43693 63043 916230144822350209 53249 57665 503919835682200577 12393 49832 590995075483014913 53657 67168 353823322628624513 35578 65093 473879328290294657 25670 60607 428021784487814465 8293 47374 24245823668344713 21847 48606 249310262640275233 16700 60722 37204271919932809 79425 89552 386715020358014529 11181 68567 313824711885011713 27050 52841 37007398265341609 14287 86335 725745957932488705 43020 69596 848523098753506817 14386 37636 531595314992905793 38171 77876 882160747534125953 24574 55130 101489095191709569 37910 59662 619724869011395841 68896 79276 778126340569649281 8785 40980 701920300890787329 47654 67442 510282444654464513 141 31714 331545494856275265 23048 44408 214988654345269473 7879 82239 209613702200666561 40178 50420 443053266205964737 51440 60786 225308665254221537 44609 89332 624417528210152321 4737 70646 811798677435415809 71344 81739 606496701622646145 43284 64205 711088010975291905 32729 35265 757929876344981377 24499 34378 702667947226725377 77494 80649 246623453571771745 78853 85231 574462667278954369 40394 44115 48630928859260793 20728 30766 27224384137650049 28006 52184 53098833691578305 20699 76347 775886250529456641 57322 77470 934159300381658369 41075 55860 190626383752483969 8360 26550 118367196399304929 32714 83703 478115558784470081 11965 37873 53855305820796673 63725 87449 624856623031842433 62186 87632 35667011646708601 23861 58319 808685375980420737 28709 60950 227021219509261121 1737 38579 668399392319056257 4151 67114 318617421883686785 45486 66245 335504168761747905 7137 10576 218175529656484449 7228 76885 737305321417192577 5616 29550 108386138500392801 2455 73522 832602526768912513 19955 44225 475962669967806593 47585 58221 968635387782963841 28488 57401 220695023496745089 49735 62739 527587223811298881 38683 44005 967716776937400833 21448 69943 785941408604497153 31045 41586 264122735575497825 31813 55064 149509081306238305 12096 74707 891319287191897985 76896 80279 891665590844379393 52283 82009 45237458771055121 21213 34066 92087709164207617 25255 32476 946537216849428353 32397 46020 538009956737607105 294 64962 148826038610977217 2046 47454 338370995442833345 39662 82987 302958316665446145 15061 35107 305195389236015297 51695 55586 248542888160642401 5990 44709 284137227078662849 2411 20154 771302535262087425 2813 61982 247732464986466273 19694 51403 842221856623794433 48522 67872 683243262335739905 50890 59186 626512910481956481 59444 65895 113369974119532209 8804 50551 116290938962720241 12767 44641 912628553783850497 32593 34343 248714708370123105 51261 67422 338154878908607489 26718 32697 96492308761568785 63982 66973 21122351136884989 13700 20516 242855902969758113 16570 37534 851287249736341121 5278 48113 130602740784837585 24307 78090 347265408643085761 16763 35917 17456500517219809 47003 56895 46318249275980609 24151 67716 738111116880318721 8762 30075 239118294424034881 18583 66627 292125321241549313 39534 62808 986226326859675649 67694 74442 538754441541811969 16405 88725 814931261708057473 19178 29994 553952223311220865 10880 83412 388899247163987393 36030 61301 95230694081678273 56933 62570 108415906796299313 19656 88737 783027949027633921 75977 84748 800805223094808833 5155 66276 255959975466822689 11348 50982 46381818336062257 1571 89285 552534355640226241 48290 75442 708788064599598721 11489 27840 813993831943960833 1840 35519 819252429556062337 43794 44716 911311324652224641 2240 50310 995976705574289409 52104 83373 782490417121039233 55293 56244 495398632042100225 22611 61127 855644686698944641 182 49854 935141542565428865 18463 27093 271869351681445441 28757 52339 476646708899213697 8572 56138 68208616512187345 22280 82145 883216524095072257 25678 59874 206998817886159265 42348 86621 232424109257710401 47127 83757 368487706634674369 74734 83343 530269680656640961 34955 68355 984587646966261377 59500 76873 930872827535555585 10729 48989 700324881917602177 22928 84147 235453595244418785 21271 40828 603270983924232961 21 30643 213330982168418625 1501 50644 745093031922287745 1164 80507 906283995187560961 13183 29506 935478608647244417 15208 31341 649678922161260929 17751 40357 456847277653515969 11456 17641 535237010561441921 57114 69769 206724217089146113 11599 61024 941362138301673985 19758 82032 79032715077595137 34001 52518 872756505044872449 37478 88170 631990984100141825 57796 66515 891009731705256833 44512 65346 928125853122260481 5392 7079 496330054281170177 32480 42308 679827602774139393 54668 73604 576409508037148289 6683 72691 372078350818462401 174 15949 423708437084268737 43434 50560 913898786443539329 35280 81060 205499233771408993 3302 4970 741585619425713153 50609 83384 341366728708006657 4339 18772 542218991179737473 61736 74852 300683523711274625 3267 51198 187871953283057281 72317 75283 888068055367437441 1757 65724 101176931354885377 75528 76108 287257539198382273 44975 65628 836594650246873089 1641 28852 393401597765457473 40538 71183 451645380986462913 18105 40463 223457476487897825 11729 38719 625223641414599681 15962 43277 152307331036251265 14533 81412 976754841720989441 66148 83910 399484027159051201 41272 79061 389327032890129473 17226 42256 83129071769004529 16058 55292 475954976916710849 19614 32785 299953909666914625 22812 69445 566938232121991361 3640 70068 317287482121042049 15096 74570 350333322857366657 13945 67299 28196515721337081 12865 69357 101823550339595665 61313 63593 486243568968998145 22611 27023 794220755170158593 41458 73006 650572999602776065 45175 67303 75111903325698401 46501 87925 773413725079830529 4501 34190 544176573530805313 62618 87791 62874075292345569 6419 41474 406367037694884929 5073 32953 986857301910443905 3756 46048 406676933217084993 11960 41489 296545687904728769 16671 29566 812629151498263937 46584 73245 269019892365388801 16351 45348 80267760519532769 48630 67841 667068904867679873 11932 54699 566953418843702657 23091 44149 613087749156559233 50197 63866 418501302933975681 6042 60425 676727141090669441 18038 55669 473129330808824001 27183 56372 106473882817009985 30237 59218 130443146945353313 79322 80948 85050503507805073 47826 77117 684053491730630017 3754 36074 9872185422974413 6847 72176 291577948565787905 8288 80075 377628926366487169 36152 72786 398001123481002113 54890 59638 128815224173859377 27976 38777 917096327112133761 11874 53078 932303181963337857 35184 68837 227024593081473825 18482 64603 901761955669453441 31036 61722 131226433499250561 17116 18986 294921104702769537 4870 54150 849002353473558401 15801 55091 656806339506783105 12819 22479 221770683085011905 66498 87177 38205771871137273 53559 87170 930445335942557953 34239 72386 254894491196008481 73001 76090 591485102331574785 43129 86818 949518254880747009 34532 56393 788891618093167361 22964 51877 2099421865448648 13108 87615 472434740744702721 55582 67395 648480202443071361 83613 84136 696310675894331137 27018 60993 172536378290285345 5112 71688 342887707218949377 7201 69795 904996254679350145 76042 77670 499997274648698945 38048 88483 616791133937692161 2589 32157 537461665551276737 8662 78455 753003427069334145 77435 85028 543438624298666177 14846 65146 852536102473091969 42911 73320 250774129989196129 56853 60558 175469457875255585 49140 82339 941938381756379777 62241 68654 342957662017948225 18806 64841 355310700751786625 34284 55027 481334994758189057 12423 34537 638603989439225473 35600 64469 697720403888947457 42448 64964 460027534002961153 34911 88983 174190718227794849 5313 41777 414751257405207233 25957 31188 597832966081636353 6597 83321 873634913266116097 14700 38189 903820373834012289 48681 89254 30828588914268097 40584 79872 901713491888525441 7121 33245 473731842247815425 34600 56767 133019524120602033 15344 63087 852464378391992705 70634 86261 671113380262379905 15048 73615 460016174985426561 7322 65507 190387947815512609 47032 62902 890921439141273217 11050 46620 532853679349866369 48755 56326 48595000649640953 56325 71458 21536320031874113 20421 71513 924703408235409025 29606 68624 620442030528931073 33991 64843 978754869717576577 76864 84849 912165415896001921 20178 66993 832776490332754817 20491 23551 307827309785235329 6910 54315 309085048085677249 23661 24095 811963903505120001 39416 59458 70197203178416601 3492 85714 529446848858679425 34677 75035 104118378513888385 11684 40558 322799142947591361 19907 42230 261099537802643041 20106 82084 884335162780498561 22940 41943 905077577083602561 66387 84003 472189598792272833 53395 65343 626094708388443137 13833 17369 139776275704615921 60021 85971 160178958611638209 27336 69011 726867816471187969 48792 82453 652150002962606849 61158 69443 608551835813894785 15582 28362 304414731691025537 19752 50440 324064720841040129 45698 49524 350791718964693185 79470 80537 84397055052630065 30317 51580 840848193726642945 1678 2681 532039580414167553 53943 82513 229747339867692801 16555 76692 228333913001076641 12087 85386 422127451499761729 28192 28287 377790655798367681 155 26470 865505542861960449 42281 62566 133988838866013537 24820 80448 570941755930320513 34073 85989 289629628277598529 11987 88628 648205885670655873 34473 48171 127078043813295233 23143 55666 742174233309270913 23125 64030 945583696701891841 50897 77993 861124665340320001 66529 73673 21590630214046061 4489 10330 20084781845596921 31869 83929 954973050434890753 38697 83604 37026035844355929 3610 41426 145825367315605793 8216 21821 885401244413628801 47108 57723 248943585531254273 28111 79246 331899577050073473 53558 83035 532724406881538241 36891 63384 375994728396037185 68185 88710 744535543083745921 55428 72300 99083687531596353 58235 78688 42654029971966881 12699 76493 219030183996409281 37380 45746 863733525291156225 19860 35251 606329990361324161 9723 45266 639041579756206337 58173 85935 422155135842572801 46784 52027 330942398753283137 11598 30423 884723956881778433 15712 56210 88596857564109393 47901 75670 588331851617851905 25108 74328 695912238298024705 15399 76815 548142731047555265 11898 31370 513108252790754433 14924 72575 247120288342202337 12457 62976 700114010788215809 35185 44028 388579238733747457 21696 87196 218266554271050241 8613 73006 580244944278689409 21495 88565 748141459342168193 3916 28052 996543654932587265 57235 60652 290265563836538113 19876 42992 538667324763039809 41866 49615 796453936731953921 11456 26491 234095739504205377 1134 2950 541066114456125313 16883 87847 901551166045010177 41191 67909 223625064897294849 7571 82427 304966001610289089 73521 80175 440571698145685505 49882 57462 885738914990085377 13205 26328 102543378030507169 2052 39094 422666676641064513 32695 70010 875307445208417025 37934 62805 470819296718531201 50838 68741 518418852049268993 2452 14878 721326659846418689 16513 83651 579652478838550401 71707 81175 324596179456094081 14820 81382 539053745979064321 60593 72849 429934400501117889 50551 86358 292756510185451905 22347 23174 683682428536656001 21395 36160 377082793315981505 26329 43244 330340881771967105 19450 40384 481857751133372161 31171 66245 522828092131916865 44002 59927 528596796333122369 19294 52833 831237757011400961 33581 71060 455068617804041537 20225 55047 15114142386693175 51301 79154 928930406030207873 483 6140 349735045477380865 48061 56746 962441089635017729 10764 43170 495840169710689345 82649 84480 743989627506042753 39898 87120 131345071973619553 57101 72740 786272789326144257 38696 70654 670220957518608897 36871 77090 483262687457330049 67547 89092 737236128117039873 28222 81573 167550670479680961 39309 55018 595171812220243585 33615 41123 956919649774906881 21585 68202 560527200371019777 3312 32670 256909454886621089 19794 35637 386669951240691009 2771 30103 841856879319795585 11242 12461 324005614133362497 4368 82142 651639462632413569 12435 84586 696468222798117121 25621 72051 517252445416548993 4528 8831 279689146537073441 1040 33424 755621038009760385 40464 50325 727222007582497537 7181 77329 485613137900191553 46774 58689 42724625709915641 77336 88620 431473205134363265 14855 62897 47159396863534657 20039 50816 326233252195638785 19665 62695 711692823545355649 31340 57821 692940301661447937 10296 29160 279942716409465217 28361 54851 309644998394805505 42663 47504 264826125062903361 5530 81291 984234949596594049 15504 64837 109875233420737569 25161 74714 718590615126689921 50487 61494 584167582679988609 6957 11243 619716641383856641 17735 63087 106514506973553585 23354 71061 617232334689550337 9416 26111 801409100680409345 31363 59541 904295259737363457 25516 77810 957352383728036225 31741 78733 439058563931869377 36027 37143 731019206346026369 4742 42961 249065823559529761 24844 44629 545675162384299009 5573 37359 837938328230126977 37155 46804 756158712118768513 62386 80996 649037472259731585 6939 48898 338065015066959489 8090 50473 888091486116483201 55043 74159 755512120279156865 73687 83827 345923979351734785 42727 86974 89159423984654049 47511 84494 908824772158300929 6121 68853 146135430465442081 32437 56492 488697735866377793 4993 62972 439038229845877505 28002 29309 19553678084012205 40757 78801 307213643414094401 9604 10093 492231977367961089 2960 60915 501621957115986561 18696 63404 450082849386166849 30292 41759 27585274077772229 48655 86425 428499857708498433 35507 75565 623279442772471297 51037 59085 699923369212573441 22947 85291 968253156271039489 15838 86081 748471610593437441 63463 85864 653871512256614529 50877 64318 777529335780275969 47029 55176 778962301706989953 31315 32839 493435299065662721 45552 68079 13989581329425961 17689 30262 984058826314683393 5440 38224 581263131219579009 9272 18020 713720345641544193 17635 48836 680347678018250753 56855 86226 424300992127502529 5056 34528 202143587616852481 15248 34394 356858974553500033 17667 22482 736192537287720961 13309 25669 626831958402195969 10992 55901 282033030479404097 19438 53094 436586694867994369 86131 87657 57123184984732233 48262 70545 192712721054522977 29040 73958 205355965806283777 79170 87471 853641821656093953 52854 61696 908647859491892993 53130 75857 232942654178291521 32420 42755 524321140217217857 24854 48372 48333584395660265 20581 89415 25816281877411029 31185 45000 824627877572783745 2976 46595 27622892945394997 11998 24926 446941419879959041 47420 64403 104888240651646929 71953 79767 748984897178392065 4893 14757 2433471599211146 57266 63724 877192403596918529 13075 50219 461649268031578689 37614 49051 164821934420832161 18864 69159 254578842134257857 75065 84914 214722251326474369 64378 88091 971949913374189185 3503 30592 522343515981876993 48681 77877 589092922158478465 349 13568 159315734080390561 36914 67748 800490828668301953 1222 27261 196703515875885409 27941 87021 259287702093807585 20323 85055 387977506979648705 13936 40488 8840633171658397 3314 40351 890758239416474113 60109 88854 211785953336750753 14601 86319 287012068728952129 32028 86046 71381946042948 1791 13054 553389626206513473 6285 81851 179240718898249441 9769 41496 907174655506093313 2999 62540 164016488678029761 29124 47061 224399539177202465 65212 73706 990188102559820033 17941 33449 828851143835887489 45401 72104 714662209276440321 28526 44214 49514711438309433 1473 6983 111998579858344273 35491 47517 866767303864076417 74504 87038 912115341809865729 29639 44789 519058554781739905 40762 86030 950433710706029441 10645 52770 318923819886062913 76269 83597 910360702888624513 24235 85480 440286005604424001 13412 57497 876981301664947969 28331 37929 89686191518534737 21491 43785 814921263105290497 57187 73821 34561208284092261 10799 16930 218909308327205569 12474 82813 43985759028995377 667 14802 39725627126443897 28480 56830 994180425152837505 3222 85812 449698647402179585 24582 35136 414542472558917313 34006 76454 260010889975561089 7972 72251 86774428668437761 9654 37304 778914166481406721 29405 84644 757409459790689921 37510 37635 629857852462976129 40358 69582 564311087682245441 6259 19941 27252859539594001 18474 55860 587846752516735873 67786 79949 102759198103612449 56609 56889 934580218345022465 69242 69736 647945580536862977 26834 38380 417814522071122241 34745 61265 717123583716698881 13535 14575 660874343678433025 2810 43001 630234558512732673 5583 39733 931867659179697921 6423 19885 313358738723948737 51740 87753 754951106669981441 39480 42834 701530517806482177 7535 64375 687941327974240129 29987 66628 984568666453697025 25479 36290 563221022423011393 28647 35568 186171719001428929 11745 38706 205824039199296033 52205 61442 450232957018258177 19688 71753 969768347910960641 43328 72621 331439322372297345 28998 74585 35778636517360241 66701 83845 724674118060278273 5977 20061 764978405746393985 2394 50440 173480698515241729 5849 42698 293925184788729857 46356 56439 844700769361125505 21054 55145 677282033580414849 5101 64173 681781232959231489 39586 85207 855150902766833793 43206 89671 860454592470375681 47245 72025 19282255796884585 7361 47656 132407355395393729 19901 41455 538343807308034881 17876 62371 788976139650216577 52484 60476 649120101558455809 7709 44830 355895532217552129 35023 38400 66916444446857073 31914 80237 212003050032109281 17502 18032 943561035497754881 6984 60258 670735355842587905 39180 80956 688526787033293185 27467 50114 770562957455311489 29223 61935 280511036927126881 21121 66384 230116208273393857 55573 69690 174622891568301249 32169 74859 993436466497883009 54224 77009 554447272864184257 34876 55774 7077832080078395 28134 77065 560319040906801281 75467 79037 890832083220558977 19285 29707 26892871937977957 52778 73249 347402071906721217 9922 87011 729911667124436993 29829 62426 166798977622391937 39535 73566 233273832851939041 18192 38924 603357616261369857 63492 63977 589196162565070081 29181 55767 44043988254330201 30854 73526 224338905034816353 6510 85763 794488335216108545 26768 42852 613158559400428545 16402 58540 764830418352914817 15092 75853 471245672909663681 51010 79664 40620337231921153 24302 64625 521471801441531841 15008 34060 215306979741043841 69473 86834 774238371353508353 74573 84385 990629720129710721 23609 47920 453782758943472001 35518 46726 623609778096266625 5604 85440 310760470906661377 616 35859 988613729754227713 10167 51757 515666060240828737 70077 70111 381937563509339393 20707 88196 974428109620706817 10375 16272 934169227621801217 9891 23592 902352045740453633 44032 63065 138934656046785681 58762 84988 685484326608037249 25935 86368 909605568305657601 297 2796 923291502581559297 17553 78686 972416059790973057 58398 87755 799479082873379073 67679 87803 665080760994250369 27276 71583 323057124650002689 43794 46302 676899363059732225 50938 67584 866671550369080321 2664 85180 20701700058417317 3657 13819 984133675104356353 57690 80114 650607149704811137 21606 85937 172099422921011329 41803 46731 507297859082321153 11183 28089 800323419635812865 5440 47130 129485879054470849 2783 57680 946850365220758017 57052 86873 16464714151020133 55659 73485 605673360842171649 7788 30449 350141592700296641 5141 64863 225623480972362945 1419 25460 554054857744155521 12330 20784 147273949848109697 20502 68831 810083437431814017 75707 80619 734379161018200193 5016 53581 124922846860634705 37622 64788 299618093149643265 56523 77459 984831917694762625 50592 85298 234314179348647393 6137 57571 352630860493327681 46278 59923 866452223100136321 21991 45675 431704070489900033 3945 12669 593510751824045057 88072 88118 235097784785686785 85314 85342 220580771988419841 42291 61947 105721453138968977 32413 56225 783713771705013377 13056 77703 831800961633838593 86686 87306 744659394786534529 41342 59797 302263012322981697 24184 38985 644484900198524033 34773 65154 92969090648090001 10181 41616 92763536865316353 14996 84688 963842623745236481 5396 15846 867535931682201729 19601 75960 195963227756926977 67390 81933 963955252790494593 14028 36890 106644418187499921 33593 35923 336802184568160385 38058 79272 915332038824480769 26069 82838 620075363220177409 9975 23630 969987004112553601 19167 80483 930599902410254081 39244 70126 784324005959071233 12674 39910 279817901426550721 4899 51601 724374421819817345 3904 65333 726215098344955137 10705 16631 217294710215831809 74723 75729 753432161560322561 14261 68703 418766181983031041 34897 64803 429065251786145281 35141 60277 761688189640558721 76109 81868 955152329965894657 44963 79949 454575114689987457 16958 66351 822105081967937025 59384 86920 189199258564819681 11998 44835 936058471138448257 27447 79038 563969046364078977 23317 40427 249733590947219137 20881 48083 969315135243995521 52255 68932 745283363791084929 42343 76318 786474593675933441 46090 83638 126797001538950129 46312 62927 592541322830321409 19919 69042 163430152470862561 1675 55045 695697678250681345 52620 62314 319441425862297729 33330 40963 319964985792132929 20427 30155 304263808727025537 49684 77301 464099786142412545 42451 57399 961995400224555649 43239 80464 872000622728414465 1487 23196 379067795492925825 51355 59410 776990584182144001 34428 83428 943576124462342785 50902 55337 770674219584385921 62291 87961 926773911595088129 11615 22816 47880323909140545 52094 58625 369909661095920961 14993 79419 1984837049256783 12999 45261 380710872648574401 43844 77072 448618575367689217 37678 89053 839504794232542593 12708 24955 149963304911416641 39037 46393 552583572537255233 32055 37485 473743300092451137 57464 62537 287768032578572545 13808 86672 501127926859219009 29726 76635 33472978710801017 47723 79131 805465157615273601 776 56627 476213677687699265 19684 68328 953093404147161089 54940 76969 441994057157156545 37007 44671 251880305304865729 9230 9754 324303280183887233 76094 87088 56973128197647329 4036 72305 177398811629966945 31865 34042 286379859798003617 2300 21531 195713485652792225 51273 55411 649653133077670529 56594 89528 880871269024876161 77303 83702 932719702196948225 38269 63631 815425540694196353 34947 70608 305609901377628993 6465 16408 176413861206821569 18897 28824 301619491092523649 65245 85994 674773900770592385 35263 78821 72170443826145457 42597 56592 692827955592402817 49793 65014 296738659825820161 24620 46864 903680767473378689 76855 86930 507323186500137537 12088 43318 583978084887103617 2221 41986 847968879723751425 5571 25852 587308296158202113 60909 75529 72608762233535633 13603 25704 223807533066601409 22546 79187 397601031834710721 15740 23608 172225968074815937 1105 43094 149352377290931329 1689 57764 897825162474600065 14950 83253 331359208450336961 5568 80390 848237526634395777 7946 15324 845520573054081153 79078 88363 820767528286577153 36432 47812 104708724927917281 1281 84434 868935247818587393 29566 70378 890646487869581441 32014 75506 841989234059536129 41342 57960 130278624525217873 69458 86232 558919462439636289 47946 75688 122295708825170385 43842 67999 651355948152311041 43859 65943 151605766625550593 38366 79834 979883485509777281 65273 69453 741041049560003329 87768 88430 48891337959172889 18720 61020 90496364365648673 1269 68613 732238747870642433 28545 42587 840355660770889345 5043 77516 5419199651438334 19396 39990 900775843782440705 6851 46553 353837279969770433 52607 65494 938571337351866881 30556 62038 417578077967487361 51896 67240 142598195667076769 71504 75533 52209079751381897 1961 43394 884309292598636929 47274 54352 981875496031047809 70528 85543 83225645855577569 15944 79039 740515618552411265 48499 60984 653675588122261761 62294 75201 796275361710808449 18688 35162 578557542195241601 1120 83539 318448113162364865 58867 81654 82999400548182225 37271 84376 695932997161374849 76586 89052 662847909404462081 8438 22413 985265531316901633 19575 65314 407830935226989761 73468 79762 978240364406286081 11574 18061 212043218990871201 21169 59847 840142914350114049 9544 52298 827033625552537857 32423 79659 841827244638263809 4080 39125 710909622808742401 23964 28305 721430807029310721 52448 71272 946703846570862593 705 45272 309465184820066241 12456 88177 679391268221351681 66228 80390 877131693238684545 22479 80290 445807285870024833 51126 63579 615197764671275905 18583 63911 755112412687509505 12527 27719 719074659664574465 18078 40401 254185915766377953 18908 53172 485105972722049473 9335 79231 514144948413743937 16037 67332 277485360465110625 24705 59620 851189761046903425 45098 51797 636919024304315649 49027 83737 490523696004629505 66739 80668 584850046580857729 1672 69053 433724918490149505 34983 47682 358581619634104961 12381 56062 347793492303523521 39091 42791 731480266360652161 3347 35156 916960120569946497 8605 41822 626646239015652609 50586 80149 6278744344484722 26620 65517 762694152038154241 4206 32852 317150108646465857 31963 62888 803106417168617473 35943 70697 652816811033417857 2949 14130 551111291799717377 35374 54812 618741753068327681 10380 27284 149531842244211777 4855 48557 792305369342500353 6740 64681 758656362233001089 76575 80365 888729791447353473 31804 65227 849991399754241409 46769 49316 851369884936715905 7147 52767 592302273338336897 14924 45527 108599814424202641 4209 18924 803513739889009281 9912 81270 744424500754831745 8828 26123 205551870521180289 19058 89300 933488273018518529 13586 52572 481369401045736129 72625 79330 363917143639426369 85553 88354 863728557564062465 41171 55464 641629375651355393 31167 45425 727271785328607489 13173 33574 184031491151586113 3579 54445 794265864000284033 8041 56444 733848348640542209 28769 66349 577069165814759041 55748 72156 266853700715657281 43357 76556 511674292079167233 25028 39644 608776213901286657 51687 56748 290394223007464065 42772 76676 550164543717954753 16631 43985 228416055124018401 34900 67481 147454554234705889 4700 55796 606184171618490753 13675 23380 666626870630594177 32932 71135 234604873039021569 39612 57232 860796252456118785 12483 78599 277491161136051553 55725 71412 907118222147630593 38423 77486 207714134520120545 20917 72999 1571468202818949 11471 11524 713452127042966529 34971 66739 680097958205450881 45478 68983 764142781667519745 24353 26808 32673718067691481 25971 55319 796937446551620353 16981 61822 739861564112885633 59166 75255 12749533683763305 52037 88758 435740413230426753 503 73923 878881425817990401 22577 32268 36860873338767417 1955 39232 850892854671432321 47961 79798 695982146502224513 18153 20964 532622627286482241 91 4702 682371882295683457 4381 38782 550051698718323905 19848 67223 614416970162771713 22593 50786 826131148600506241 51728 56481 788960686218430849 29900 72123 214070845975559361 25891 56350 878586429649921281 39869 63318 813531000890687745 1975 36200 840596899464202369 80403 86223 721169888795390849 24359 82488 115100778562883473 2473 72728 320971516723300737 21117 61829 426931800758794113 24423 54863 153146949700559521 21996 32667 796748160058889729 33807 79188 301170059055973377 76571 83699 232109426579143009 62329 69514 703142325505883265 23979 38016 275008161061172993 37905 54526 435722014705913089 49274 85869 858301986497266945 29767 66868 977723766805329537 26852 43545 544110591252753281 12951 32682 888810951587853313 59329 85079 568620355414196865 32785 59762 170109331774160225 1741 56541 850627171105905665 6338 32340 258884710824627713 5704 56156 205685071684754913 2096 29225 88626010315810081 62215 78085 975203594691329537 59326 83958 669199905272730497 41619 58848 155367299675049249 25033 64465 646957911506991233 13489 53580 509533726223928321 34171 89120 401260617538422785 18632 24049 226311662804320705 23443 81540 438687056562091713 81543 89743 108023056733749457 28410 75903 558844845686902401 32541 67213 72997781101292961 15712 45463 65768033649266753 391 56010 932636551401024897 24827 78742 490657246067751617 5309 39525 343323818252443393 69927 88213 215975262345697409 37917 58672 50903221463393321 31626 44537 367176782494336577 1350 23834 42917419535626777 13291 26160 194463696818321089 45244 85942 657557719691276033 55586 68618 656865821923030785 21523 80617 811386166417250305 13520 64559 925210780458915201 15199 71343 733314547734018177 21937 79559 767830831280090113 4635 43473 456175148444714305 21361 57396 924454663188743809 32052 53830 240144639664798369 32180 83279 786906940679710209 9481 29697 415142520888096577 48925 77217 594881418478056705 4900 18179 588383711296451457 73477 83827 766987057466248961 60016 77083 968809039876077825 53379 84800 440187562799554369 27924 35614 851148401803236225 40362 48693 77613755796800625 51823 86848 318773608030866753 4838 73878 608073898252516865 49333 69527 796846445365225985 52621 78434 870156640357262081 1935 43776 833177885335402369 31261 84864 48407881955615297 21021 45057 58892458452383777 5304 30222 128442102775732545 28106 55304 248388084663375265 31858 34824 644294686011509249 39250 82192 757807975484531969 1249 38294 223994167861544481 16112 34036 745155241568625153 12029 53665 918567161895158017 33618 36106 276294674441309953 1201 44732 501967276456422721 52658 73364 96205586065238433 29373 82823 427562375510351681 45257 82101 101099867052859345 1599 31953 553662184936225537 31351 68232 441164212733184513 57799 58288 178192546395298017 27608 61661 171894847977362977 7459 30617 332847490747422401 9270 51807 286467107056594721 18943 88138 402811419138178177 1035 73055 799186166365707649 8775 21529 728969431301916161 13829 63521 576882802942804993 63616 75476 718168629487411841 51442 89131 259578863926428481 17753 65478 188104362587022689 23432 70891 837734581380047361 28 11353 108154814408951697 40088 84226 773485778535736321 42794 43374 273949516474370817 21145 84875 561051235670191745 887 10158 692764366954254081 83422 84289 890479704087816577 75953 78434 972391074432192001 13 55074 994718087120205057 39703 49973 874811165757652225 21387 76815 820642088149732225 3007 8803 84742092659919169 28993 84625 3164198992010370 13064 80276 47870627780685737 28840 50125 973074601573152641 64300 84150 231489182072220257 65737 66505 584995668395194497 11842 69727 569509354063516353 40080 58915 708684891021768193 48911 76438 39583898561541985 6101 48839 262932538160526977 5831 79935 478296774229892929 33304 40960 943786688898647681 1599 82549 735595347063945601 49426 64966 881967326054521601 868 71261 395941858822201473 34495 35780 911193767901927681 65945 82688 72412359642466833 13791 37409 262250479486283425 70814 84147 1107471716967013 38983 58972 800438551900121857 44755 83939 721029585585437569 56090 85517 725111292617654657 34136 76483 292345590388752193 43657 70255 659486093499971585 7139 18963 638029742894158209 17924 84086 237006032016182657 23760 64382 836863742151724161 3368 82658 394694164080156865 22526 87774 634816938005012993 67739 79237 962087269187705345 29354 61154 201546902213241441 30275 50095 798516936683320449 6819 76949 321971176655576833 50959 88134 466423775991358977 37184 56075 514265086922637953 20349 61057 657164738496753409 55890 81817 661164775962458113 50749 75129 934457864574582657 17812 37948 447815265490962817 65876 80394 331592170208729473 20999 82713 642165158530584577 25817 39774 221730809569208993 11353 17412 56072318193759689 5441 65259 143096802865728 59227 84957 712178276259333377 12139 56895 729776039361993857 58748 79037 631627901149048705 29532 39672 532160170847028289 39641 69159 852170486950367233 32540 69547 223788187793957153 32045 33952 765323549686502913 47752 88438 807970217546191745 12177 68522 937226903355234945 20202 21347 267512920152668705 47598 54741 848955476591388673 18479 72442 87861553260303537 5644 42921 787218864427753601 41060 66002 790931750300131841 17582 66150 510738610618165697 64920 86402 683826688338591233 39460 43851 146195054766888449 30362 85191 974776911726181121 7876 89445 655936787123724929 48477 61612 922680443490897025 25341 85403 494487733050302593 38943 64512 593617796733326465 22622 89727 508839958969065985 4679 73211 974280849004507905 48095 81075 851420336166949505 9844 73851 840001597343743361 38592 42580 32818154480796837 13209 13390 117454860421595697 84816 86854 557973215259035969 10351 74438 511570631372620737 1452 23972 417700982750165633 45828 73654 39214475317770337 7360 28881 911443245479386369 26342 67956 8756479934348250 50445 84211 652791087377412481 17589 49555 717167836066387585 8574 42113 666028345459689985 50681 69800 511980560939036865 64427 68704 93365390443057809 40399 79211 774785915436147841 17513 81101 6762357768320016 78263 86926 805561179396633473 34198 39070 31869561505320833 15939 67513 175354968051159681 20990 46087 76077090513361873 69964 79081 733902492074406657 36579 52059 614864204284192129 9257 14691 30879653643033577 2567 89811 393609415217195393 40484 53856 129060263750844225 47459 71561 625206088897758849 13857 88082 741628160143712001 34067 79108 206209969653425409 14844 83114 74356837475022529 38240 48399 157389682565213473 1041 45350 792030338505632897 36752 43471 566329038995160513 20762 69059 575142454375267649 60199 61639 643253559083550593 44194 59301 247729369192462913 35918 50323 627312396875591809 13602 54542 525736002164450177 14469 87993 985568309621289217 25549 67725 312098375059029825 11659 66578 612268092307527169 14442 68767 393564508061515969 17499 87989 287937646952631361 49009 81997 490692239333220929 58299 89650 242072181347989345 420 54341 311971283889874945 23428 60040 249907804679299521 13149 30295 808013243125508097 8711 41179 165150036427188961 6582 70836 478366641123031425 35609 36000 254512394754872417 1372 48097 748603566823398145 38611 62889 418657933888137985 33740 88919 512516584126359489 7112 46176 399375913237765441 27672 55282 826689766378500225 4887 51372 953729934003870721 36039 59081 30842923291189097 29157 60597 709029388154082305 27563 38212 895120601363039745 57015 80308 297055440053693313 37844 44598 348556888673385857 20917 87706 871701557150391425 45639 55604 1761619260541636 10693 76058 2096066448086021 35306 50698 316056631633372801 8280 53011 534358758759058369 8881 86819 103314252262045153 26671 28489 404994372893835201 3969 65581 634951039328058241 37639 39873 290371732085095169 10695 58973 613065421364602497 54359 66365 566304444686675649 12954 48845 59867117227398129 29066 48935 439458058053563841 44759 60801 247572330312955553 19360 33430 108093030908175793 8597 31358 74269880619340257 2624 40164 683430353530400897 20564 66831 151847831388174369 20704 72024 889102805086803713 41123 64013 503161299826658113 29469 53820 547092860147106561 19160 79257 824211018728682625 25701 70408 275294099260062113 39595 51797 85892428087703361 15747 68251 244068065021071585 38574 48804 978457115269485185 2906 64198 820320994845285889 38196 51542 943459468250367233 10940 20785 314470763268392513 46450 83064 517106829004553985 46563 68726 865859744791148289 15670 35958 723474267094559361 24919 45554 876624834754853249 18988 85104 136819725615218609 52296 53883 285074963640123969 14818 30377 751291626733276929 5622 29474 99258272423330849 9643 65257 434075360064049665 10936 26986 938139667884112129 67592 75044 938203953645853569 21916 38117 214009979272208993 23117 65572 461291492029111809 38897 56424 485251890841123393 21892 33850 349717189969240385 2000 9121 360207858139464321 17760 46339 532887241547605569 12128 80147 843021046720391297 19594 65308 993114751214193409 5701 74432 953677065370914817 37853 38155 276512084450807553 15649 85449 591814290076467073 20423 28441 490087392082998017 25642 88573 377130298718700609 13525 27488 842725704603857665 34286 39649 96414621979814545 83000 87379 225320600043886529 37283 55407 239173953927394945 56377 85907 249680474114335041 2599 65440 526281245452121729 66447 66852 345626337264562241 35436 41451 489205225920219521 27908 64348 767554286042702977 24497 59276 625326482529001089 16097 58255 588396777923264897 55827 65089 412921061796669889 36619 37843 307208179235594497 45707 49692 239315246220950689 34504 84650 476633182300574273 30056 75508 183630606495430721 32613 85042 32277234209551865 245 56765 751010425145405953 20776 26990 486227273908667713 17520 63507 783253730462792705 38810 64541 973996145038221057 22567 79361 672663399198409473 59949 73224 597084503737008257 24308 70027 918369704496857473 5238 59554 700739247440147073 15451 67239 410391073823884481 6668 30055 332492458984461313 77612 84060 84897402611648689 15393 37764 33620170227202097 29839 58911 337772110721697793 74241 85554 292142464907598785 46956 61994 333261881782821249 64757 89476 156525238455323297 31671 56549 723393256712650881 21251 58760 36572200143467625 19339 38731 66927120297993529 47112 58483 41498854519623761 35008 67881 160214642449243873 33956 45556 399550960562365249 37158 40814 493021406639801537 47185 78029 993184880555084289 2532 40148 89008451225506497 1220 24787 226991126872178497 8080 40628 115895670878604305 8406 43615 950657104341921409 53939 60371 923641257797395841 41658 89409 675128479330609793 12434 74992 13656252944347359 53644 85515 409920753971370305 4520 77097 536874420377213121 25098 87370 477634321525130177 27542 82018 14197519383419179 58779 64487 930987296303008769 10124 24582 300281988311194689 20486 64086 613542986752761985 24486 27792 350596684786413697 28663 82680 951942973238892929 29498 45663 73839475888885169 30879 61283 99813267572812945 73674 80746 844868478496540161 39529 44057 377949260552661313 33405 71190 77102361766105073 30243 38789 890280694115446657 1805 63451 172331233975999265 25256 81047 271607238943410337 6675 54174 246428116110276833 10761 66848 204863452207490593 15092 74449 683903879818974081 46439 85082 115439308634528001 8892 50861 777532746297577345 14569 41743 829197140824149377 19280 47563 607605490354959745 2680 11866 17117319706819957 15938 66674 90320099305838401 27458 65062 727306582291305345 39517 69247 69810822584987169 60828 68628 900097592943147649 49236 76128 438262277355317313 32036 88462 582265580547854721 67178 86259 237246937335871873 26500 62037 979987032768441729 47314 65517 56900325351417537 14575 85635 927711935131043201 44367 52301 307492888503947649 13659 88367 530612147394343489 23920 70794 828908646779137153 20966 66623 334114223870031425 14949 45508 3436877589823695 16703 31634 250620854021867969 18143 49046 394632211388479681 68103 80375 567242928063933505 64137 85229 449698523899531457 24694 65582 155617021418372289 66803 71812 899445345793264257 79857 82131 813670452680341377 5742 69192 729758306305004801 39242 46096 343286350866755201 10186 36717 819452559482723329 11034 21217 462476553338859713 33562 80568 304147102818166785 27378 76683 757570981885201921 17433 59148 706088266215981953 35550 48768 708706684041445121 50061 72397 684606401937973121 39603 51542 57415693734931497 74500 77717 133581226833964449 76758 82040 489434887277354817 65903 79986 38079497278591393 29315 87467 267542320071292737 7849 20455 500913876681476481 24077 29556 236309123765281025 19358 43963 578556116879472129 15779 40619 241587564650195937 47210 63667 746084221584165889 17677 23660 309869445198756929 21071 25571 894362793334398337 44998 62486 337114363277258625 44572 77871 73801503170766833 6894 13575 123267212433191281 2964 34242 563039162956673793 54543 55654 619704843681184001 41393 76466 811224159770485889 28806 31856 140690716093899937 47125 68460 194411604121444993 28900 58130 458665353205780929 13860 24449 807362555648591489 12638 83601 595108129094270977 33690 77531 193190499193722337 30344 57634 425797516646675009 40518 76109 932077331470221569 26556 30833 779036773531714689 21153 63859 183071243562000769 37011 80233 884065415709152129 34287 46864 246339855103126849 40341 55801 660977280376315009 31725 65997 931982241752454145 787 72529 774544309932714753 12437 81981 77091936684521297 21513 37065 830826421783115137 24770 46529 369240836897507329 8289 86819 644372409015822721 54214 55582 292530527785412865 8968 37737 13792265243736779 80371 80737 605770728475167873 32355 82545 469020620780931073 13082 20889 526207364007742465 7447 53381 669743898646544257 37228 78454 833397256721827457 22882 33212 919397500045327873 2805 83773 414606245945361025 14449 15541 241074368136835905 16574 80905 273140282951320769 19045 37903 315344373907414849 14862 43110 300849697629328001 10418 75661 76453718959555777 16356 37120 509313585686857793 27907 59534 46050380920966913 261 64417 509274906861218561 10434 23672 761588195726787329 26005 75909 239435035530025441 12364 51430 975805497811542529 11744 22741 638563950715077761 5632 89715 774445805280805633 12636 69998 702148619552378497 7118 18065 588163100289612801 40925 42002 266048154459365793 29422 57560 966396635020728961 15033 88789 438627971200222785 67293 68275 947728776634114945 10987 30379 648238835714689537 18436 38188 189262614726828801 1359 73132 78716736752017633 25203 37488 118030546558024689 33322 77451 72449460321319489 48410 65740 450164873051321025 21687 75534 112184186760405425 71669 88275 404733895924188417 15313 63346 325825194642444417 40189 61238 711961533447976065 50789 58145 58130273147202873 44094 45504 681194682655039745 6802 14888 649817793374818817 24954 82503 969523780885154433 45201 56541 641333152199766913 18003 23879 380220563173971009 7865 45277 623144524877911681 15978 62840 545517372727886145 57 18077 942139353140977025 14796 34859 331038694429018689 32294 78561 731932220065868161 21822 75197 860029527184380545 44044 64462 534672583712652033 40487 66235 109820646481161073 33128 50117 243829348533548545 11260 59893 854471363190867841 1266 37573 254376940823551233 61621 67077 628546277289920897 50882 87578 189503089308612257 14279 22770 81732849055939025 54488 80094 937284348268182273 72622 87248 280223337198101761 44048 45786 290632485936068737 58064 67505 423484606101567361 3310 27971 606349687321472385 5019 16140 605120348205382145 64291 82124 63145769009917529 19796 50710 845597970422758785 6352 31464 610550632156932993 55719 59167 456193404927127233 16313 27019 807287606268456449 8870 72480 359555503241296065 39903 43295 975397963022278017 5200 61249 382644532660172865 3904 39921 995773213465536641 35192 75267 898987720651305729 38203 58933 133616418436535153 70586 85315 75766675721474993 54895 77910 645798740919499137 1232 38414 545512249345392769 427 12419 565981275846514369 55469 71045 435009838688408449 26143 73293 552413953424728961 42943 65458 18157968669854085 1317 70850 97952130698079281 30397 34130 115520926851139905 1573 66123 946481757587715585 80672 85751 568993033585996929 3502 68970 430528089238993793 5024 28150 359117992587890433 14549 65672 881282413120214145 57875 87126 69181050311854617 37824 51049 305728113075193857 764 44081 833484453993044353 73233 82376 843276105686552321 16924 67199 711478159084606465 34898 50040 749721866051164161 20050 32565 911973425949953 68270 85730 104498771060331569 7467 27873 155944429118775937 65673 72369 440720428917675393 55835 80544 896658629204900097 23801 37581 800790456097725953 59655 67439 286039851938795649 13908 64525 114477976986467665 6258 48785 853273345946171009 29323 55285 730175893880282753 53422 87146 874847393336793345 60319 62984 357225273051543745 2260 84043 693294830542136193 58316 64588 252241170819583969 20156 24511 160327093747468993 10841 11448 312998924780561793 12067 40852 807665053985367425 41891 78870 249661185049330209 32319 42066 540545154341700161 41050 73974 27967105047398633 46629 47258 716980186677268737 37861 54527 938887850557360769 3784 41340 692904374119024129 30807 57736 6178147788279632 7209 73537 600187399010188417 9289 77863 924541502730829057 3264 21211 435566274226417281 43993 57209 306243423418951745 9416 75073 590250642381086209 31897 64880 551765520802202753 4812 52713 546414822146800833 66587 87326 273255479149202785 5132 23025 645253990882729089 48609 66464 577589613591964417 15169 88322 668855912785474561 16044 60310 990556913173609345 18248 85178 569863913225027841 8896 89201 945458329445838081 6620 66020 920139738336189313 11058 45302 327010150203722817 32398 89003 396383520464517889 24317 38369 980150961860072577 37354 71440 104273946630840449 41054 60707 231743511636981473 27331 30825 244028960364126145 28275 43801 331354941477766145 42712 49139 667378110967774721 25029 70543 733910039331465985 32476 64116 913642266168260225 821 41749 175539845422417089 59610 84721 39803575673474257 55038 83684 93112749973190753 14350 80003 593802678759892865 1946 56231 464271128811841281 33589 52830 529671263380890881 38434 40289 229518679883955905 66960 78001 951061309066709249 38696 81349 793834403266299009 26358 72313 881702594704975745 33137 69046 63374540322858057 76880 81451 646528554702520321 2239 13772 911520365789126401 37825 54225 330249341161959361 5073 68430 693094353383390465 4616 21554 604891493668041857 65529 87832 98030131056372481 4519 74655 965056070313707393 37574 50083 530134390980638401 42929 54079 598606110991774209 37762 60575 37458553403890705 41392 70686 423177910721989313 50745 85269 37698406659405497 58567 71625 384848233967112193 66536 66577 154831954146043681 6703 9694 923165725869765249 6636 71752 648496844534182785 24594 68320 528044020635952897 36583 56499 349224307799627073 19804 25333 992534503247611649 58268 61412 683262744095703297 5216 62529 485537326881960513 39441 79208 145435199819825569 11099 40047 602937899813170433 13633 54509 684824746386400513 24406 63519 654163832428288513 10512 23682 330841561081964417 58929 72719 937546500510023809 6032 38821 909949258658418305 4162 7175 44041997684949761 37508 71288 422466123063525633 76497 84355 461908504979660993 21054 25584 779959763582898049 23848 45583 532485314260163969 34793 78071 843046534995348609 25483 66253 64973321516220041 42009 59850 737766777878096769 4642 17958 272190464537906977 27605 31531 478822952659140097 40160 42554 664769979198453633 30809 49823 159217386366467649 35503 37567 597238482530521217 13151 52956 585146460510369281 40895 48702 139117431486880609 12724 35230 45793913457163881 10921 87340 548312371740642817 43649 72409 522478736901330625 57620 84710 723241779896355329 42421 57742 118227457380502449 24274 76081 82111448510836737 18025 50689 2912728868604831 61683 63738 12700257145297657 41918 50155 430489015674755393 14377 57499 843331503802225793 29806 50579 848377580732357505 48529 49624 492852537942596289 45227 66035 634199085943212289 42429 64087 561757275025037505 27616 39874 382956472131862593 19851 38825 578440654801710209 17811 66805 807451246260786305 39763 45980 239831254944384385 11470 71311 664376178592345217 64356 68532 653678548468761217 5115 85332 191446617314515073 19809 21912 162247099303733921 12373 73700 699229883782688641 9461 67899 641525140217424897 40293 42735 984629595911133697 28390 82879 780268391146414337 61130 65937 462752859781755201 20579 32412 459309838898192897 9999 64154 368021139377479041 81216 85428 888070840372144257 1631 74404 71241902423022201 42509 80120 17260651733096211 12177 41407 377359485115807297 22783 89394 451799704340963585 32680 49069 432126675632940033 61680 87195 539291616919243201 5141 80436 907049821656190849 7446 77485 506450871831084737 31616 89216 456272194117868673 70206 81025 206052180645542657 22490 61179 696739399471983489 52405 77790 780225220870072193 47338 78568 776699370287655425 20984 77187 885015463636747777 17760 28960 391893194091924353 59290 67160 16648103390402015 67764 81474 429312681430868545 34980 81875 889449165317472513 43704 56520 822742823153777921 46153 48158 264340688810840161 20114 44550 150553389377403585 64603 81743 837511199636097153 39515 47619 258488285499485217 7655 21171 912603977014221313 14269 48487 604661179698634753 61614 76996 226356108004495137 13027 39623 172093546710630817 32298 53745 734531131280100225 3982 68644 724309393403483905 8107 24536 927816914194281089 76327 79304 711253354125606273 11744 87724 221675946037386497 44124 82773 422037013590735169 3844 38236 507604435883791873 9706 84974 688315237866181249 20767 58660 665726315327468417 36192 78565 679767055113625729 51 70740 796581210372281089 56802 81227 160687755231268897 50992 56129 670388068112465921 63729 71426 657783799502194433 50239 84777 149934190268822945 17431 54547 117498976489503809 45071 60372 514878048526149697 47507 75061 175223232672077953 50261 78454 139278281223184305 68372 76613 71308303119824505 68967 70888 290032405346700289 9430 58471 128169891825390177 56921 67074 277035690494443553 38595 79976 488215267410584641 35687 52383 286908277870871585 35806 51252 39981922920031113 45466 80376 686892994850396161 35540 75975 597821297532792833 37123 43707 330620987488266881 14972 74192 626992303648219009 38121 41363 245652881456805985 16924 22918 687629857251909761 14220 77958 760616028092321921 6051 64668 641140711523245697 7016 60838 639159728550325249 20986 30162 95437196835209905 1101 26371 501102156521234561 27644 79121 183635224925406945 25559 50282 428851636292421313 24272 24336 718265493948042241 53504 68440 127320278997466113 71567 84627 519058749303763265 54522 78277 718415254773916033 46632 87396 516992732912402881 32896 56735 296919173528586113 15589 33580 240429573669839425 21061 57362 366407848180756417 13632 80000 630984580125062401 28081 84709 210054943945117153 81402 86448 509981596552574273 60092 77904 106852544141403889 45956 82817 855053075200064641 20363 73011 512903031182680961 9436 38539 329605328210785601 841 40585 33871707754741465 21769 32908 259650484011746849 19558 48570 939921174066135681 30211 32237 165118589620117729 56741 75948 968438913244668289 16339 17177 151424463769505025 66328 85206 970155477722535425 13296 56730 280323701065892545 29201 75585 467216125103561793 3084 50621 731558084054359681 14179 86208 368741275337633537 12157 40433 335038696581488449 3961 78220 38988507471557913 34522 70014 179515543889952065 63814 68524 9992320777293175 68076 71271 905221527473823745 27613 52196 309078817852110913 24170 76600 295106935906932929 1634 82753 193447588120555745 1698 12005 816571141273225729 39107 75144 893855671586564481 53864 59943 706743446989779713 32702 64764 426181141895263233 21008 73386 503595554134417281 11359 33515 15459149301477739 39924 47419 292323262968910337 24740 43225 557678741270017025 40694 41785 956467387498559361 48188 60833 972442323302217857 46744 79767 264688475438536129 63537 79946 218621615137898561 6897 10775 374799626203238017 50720 79208 478332363114844865 10918 75676 108719784142028433 29867 88524 779844755427767169 1638 43923 71901387697987929 5256 25836 252189007575580609 1885 27294 593959061071647233 70297 84634 857280685598091393 16933 49703 860623083087400449 8690 22983 679995423533171073 2770 71987 656615204978312065 34922 55716 634461532606160001 49387 87110 482455312882063233 21196 62622 621945871864212993 20079 50986 388736479879671745 56695 68606 644608926202160129 17858 35649 229363986089534689 20489 81579 699060232605035009 24059 42067 390418010891057345 14417 29800 884844331673001217 7573 70810 851558293123257985 963 57223 505596365075987841 52113 74356 642726617783981825 15770 87646 257828453654902049 28889 65540 977006113446773121 62213 87797 935861558415012993 66874 79255 13512013600678331 4353 75556 930288891846650753 22378 59874 407416010403789377 66020 86778 131533025447126305 52031 62314 793753894920744321 9799 50466 639396846887088129 6228 15374 852353970811630977 8150 49410 816648570794967553 25943 88236 916263914487291905 7950 49466 689657928810753153 36966 42471 454289298116275841 43991 50355 32061285082832569 4960 47020 978490268355077633 17572 73610 84615573864773809 26314 28756 113175377721656641 2186 79264 471280443502621441 1955 49321 983305961021915905 57924 79054 195829790557972673 16261 19278 394550214014099521 496 76838 889033781394900353 57185 71646 41820045647259721 25506 75446 649765495119801473 60663 71906 189346503104726337 2492 31223 958248044351790849 13592 72392 725629584948155265 27843 88382 821755122572106753 70824 71917 260264365908351905 82027 86106 717994228170667265 33047 35766 497099054192862145 22171 25516 872316074860869121 1942 63315 66689535366858625 32246 78303 533695297278654849 48948 51568 729158723386252161 75126 85233 598906454457953409 38346 74151 500118581908235905 38499 42826 602836461507692417 10271 82892 404074523758684033 52185 63769 256668993024540257 79324 81680 311638485109423169 51682 52741 227715362828433857 20396 78496 166354336531373537 12918 34195 722694682628308225 1254 73224 483333329501800065 53005 71852 756460838348530689 24405 37226 120489852136362433 68527 83702 34560914125570721 53189 79815 732063931022619137 20308 86261 601548346046854529 5089 75182 591034448118012545 153 33769 66965486157464225 54583 83822 866769600273880065 19379 19897 590136727849980545 7403 56757 91406236335533457 56615 78498 358664231265926529 32940 55270 213532832002098177 68517 75033 13408803260773539 5195 88937 428976847322378049 13204 77491 350977775410591169 17246 76501 624760289558121729 74151 88104 725256398321178625 24181 32811 267030964238418977 24725 77099 331088666161868161 12185 38856 282974841035606785 25089 33826 18522881732337737 57616 82416 488004403274647553 13196 45906 517305335558369025 33869 57794 163266412819961473 968 76894 475892164964918145 635 11555 385349974137714241 3767 39855 105400668548476513 27039 34461 433171868906523393 21333 39947 670556488671053313 2275 24350 441135755852958081 23122 68429 887891889586249729 16670 63275 530778813067438913 53993 89196 269045226156563905 51133 60635 220120102079651041 10426 77755 731441620820994817 12458 84365 191682958261164769 47760 80526 476967448588140993 7332 46882 585016958931010561 20201 61699 768028867907723649 16221 23451 297956326086715969 67693 69689 751701178494940289 66394 69183 977784249434112257 4097 60442 436639916272362433 3334 29667 336761841086737217 12090 58321 589916170477550849 36952 82141 243232464751162785 12595 60748 364314234190963777 17582 37222 206311682799178433 64752 86835 959783763359567361 6862 66125 328630515613671297 18705 39913 655676041786314497 35305 58706 550519865146807041 28827 78714 487220908808012609 6878 39918 970226650594884865 38339 85138 172689779508225185 33992 41583 183326740536994497 60922 67198 893824960208618753 5132 63036 78024153363433153 24862 84796 332273858345423873 1273 23745 156032287421165697 17477 27923 914445264810495873 8024 24660 216449901422453921 49627 83553 376443359417372417 18987 30303 787198947534005121 49036 81030 159646104351978113 56923 59901 222799016543550721 84676 86129 822555335213458305 11157 85162 410281245096964417 44297 73961 219557137045455873 6029 25537 338976074653761089 76019 80224 271601611084911105 40906 49999 578991257428821633 6503 18730 989571269433767553 35339 76448 95902982826292065 5914 71543 128810056151429825 8350 28635 118774027157993345 11154 36095 415699892734238593 18523 56068 784220985762107905 6286 54009 308427750059898625 4786 61695 323278023077005377 8702 68320 960670717358723841 21304 32745 479149646229533505 6802 87658 185694878526710753 20130 48725 100370582118980417 17055 83569 355468093839022017 20079 76347 930524365852864641 63110 63808 2778108808108471 36181 36603 290449711469204161 39443 59975 71258780896798161 37414 84670 959436386908553345 26759 49901 507793188674590145 33501 58279 262299509951784417 12297 76264 291681674375666945 67982 81811 458240554898868161 51686 65788 729860141615823489 29577 58204 274659594052121025 17295 62093 525347106700351681 25345 81454 418046738128001729 22871 47025 688127259371647489 56485 64054 745537098750357761 37242 65115 835004027943853057 23700 49352 213616006804432609 32960 81973 265473682972633185 63530 68210 250965879249189793 29675 58145 606980748968325633 13935 64137 375662782835920705 63354 74693 11631277780317363 29438 35996 769669279181353985 59545 74009 897851026958875265 38145 78423 350114494969847809 16321 49227 886106309042610049 55146 59615 873543066477832705 63209 68017 402361166491758145 11772 53925 967471124761690497 1952 26716 815756674724020993 30368 70124 444051682267254209 19001 73470 636889557569475073 49515 72219 66983719528241889 33380 76826 879292714333239169 58447 81583 263906613460175521 33719 74651 847386738315023489 41262 79242 593253791459776641 13780 86635 192295448652238593 4873 62706 918528298548888961 39772 74908 673025716746082049 42520 85881 519739829926681537 37967 77859 449437078171477825 39466 64633 753915321124093697 17980 74676 641717975747170049 8608 62742 776613239221152385 20773 24858 180171240154898273 55185 56746 822164549174228609 10109 37451 978134380523840769 35207 47653 450879189023385857 33418 73951 231836458096317697 35904 37690 432886152891466497 23215 32013 977701170957729409 14207 31514 475488442274272641 20685 21346 748361975385456897 52998 65105 982395891960319233 18871 43188 771883414884797441 17995 21114 781509517372928257 40079 41987 948932309777227137 70039 77301 501476517650512961 29583 69161 783460784891374849 2059 17023 12876861197472779 65496 69499 611281959252046593 51396 76095 929688397975237249 48576 66125 569857363263622593 1545 62476 815725368871302017 7837 82518 157856295567846433 61461 67328 557059358209084353 39251 59557 274197439735800673 27654 56100 942184897964668929 20274 36164 255865361736063329 20450 46592 674253046686939009 49777 77574 165787007161242177 52155 85877 839435701432723329 23158 34274 547125606304312833 11289 22808 26136699525789453 21165 44356 44204943677200961 22490 89585 525887257546234113 10928 42865 490257103197571073 18235 61554 691550800225879681 3363 67710 816042758850755969 37743 66300 743984118870049153 12665 52605 842882083457588737 7386 82165 18907623515826089 39553 66844 714346338177719553 22498 49355 89183448486924273 48405 54993 348431207026898433 52524 68138 972270829808277121 71048 77960 223651407660014465 53055 82452 872285172650681089 4409 51786 81358491249169169 23125 54876 909426949728395393 61094 69249 275705520509248449 17190 83738 312097467382731265 2442 88211 303220750501800769 67317 71403 380159579866894849 48842 82029 91947303815231857 42310 82607 571332924699834881 11528 63348 794294350839543041 78121 83114 941861213692572417 21114 46539 739857556777948801 36593 73651 543974524678535681 37953 43772 452157607209564097 5843 39428 417523667936219329 11663 56459 34570626330008737 5686 7655 939820784923046657 23515 35069 537812811198783425 3069 4620 129168847228509521 63709 70927 519677363173869377 10091 84155 463586481708436097 24175 64505 646184236893425665 44777 78372 823424930838907393 77790 85159 488876943924140033 82787 86752 983244449619792897 25501 57548 172809093768641729 7785 43184 645101777520846337 27515 32363 121832995680037473 2312 78542 866065481400628609 46723 89178 430713841082685185 31200 76268 223531240220378177 55885 67035 983923840456583297 54337 55469 831242579460099073 68148 76865 376190110525520513 66090 72394 813745974251201409 37750 38335 233086350975398209 52981 65844 34643067568712385 18764 87771 161679265365883393 12151 82642 313282022978423681 37316 51390 662051938856961921 29145 40329 833062668196010497 30719 81123 27343917553700693 2282 36129 672888786586621953 55376 74667 127250643765975729 54670 72695 50679900211296313 1163 84061 746125091666421249 31540 83521 787472734634715009 25618 38786 344679220039978433 3785 6432 226922365779802945 44441 46925 373006728738197057 31499 67939 928321224320864513 40143 47457 508130588278632449 23459 32566 509728986741780673 65993 80211 137561426379996017 36283 57245 429557846195077505 64058 77016 668279095787113473 14130 54127 677669332060805377 1052 69135 226234276686618337 36912 60941 925753649965383169 31595 34603 435997774151800833 44418 61930 444383161570190337 23681 30444 990711952733228417 29208 37455 442917217545410561 42051 53179 895614257079984129 29224 53243 294525509732711297 1508 86906 901473370489405569 1417 48849 45343661086899801 16817 56118 861130289457563009 48712 49530 806415358958933121 43028 62079 748452878222856577 30783 42672 244026042930126849 71118 88637 930149881869738241 41212 65496 776834517703253633 38407 67786 127768562427824865 26650 70038 670905254688431489 20742 43502 507672206089452545 34076 73757 631228036574359681 35279 78804 895653470494870913 37682 84382 543913866559986305 37606 40955 828171348766858241 39001 67599 90613678558117521 72872 87040 815927898239088769 36740 75405 601688677930649601 26812 45553 414545105250354625 30154 86992 996885919655998209 13510 63272 170292937522965825 30209 35500 619493478896199425 34620 73483 713483165635750529 51736 52771 552345006290966721 32251 81093 283010788047981537 37097 59441 459190681990445889 6868 9373 347370383274878209 57702 87235 98014048225341105 37475 79752 171642470445682721 30052 46564 220285816657675329 32745 45700 453667384578494657 27063 68770 388822292971457985 38050 84091 358790097574363649 5656 65768 294775208353581057 63678 76718 546337640520576449 67323 87029 181600922256055969 4165 86878 48465329921619113 16646 83123 568762302098289025 25101 63074 754731337292128001 1805 20993 753004245523118977 33960 87157 713879621725929729 11712 86132 225954849338290145 11109 32584 869681018562388865 57977 64471 737254352227498753 4080 43971 787101919362079617 22920 72468 393971369601043649 54017 72303 472576087283840705 46011 48453 805706436282964225 30000 55637 758007165185595905 5953 16483 520003737146719681 40396 49634 330901913424682433 9661 57102 198715434983402177 50937 85800 49970850900542985 5252 83690 888311240136001665 9698 52760 925068557928455041 27408 37777 821597643514724737 38263 72224 559452517102890561 59074 82179 103142828241072241 13354 78464 310103055085264129 74248 86632 496443887317614273 30831 65645 539431072458320641 24208 80480 896256316628861057 39418 79150 817601857852565633 24258 71983 345348970547565441 6946 10167 432958669498724161 17229 37460 1858862341332924 2453 39762 345775505985741889 29801 58150 102845782208763841 25389 71734 480114186765781889 50836 59549 531539885787051265 31025 43832 67879887629715089 15605 55858 209916944712166049 43105 43135 133463691492913489 42007 64575 719988587841452673 3992 36119 383106693782608001 68180 71256 732222545125726081 61824 87829 24750155698519905 18545 27467 775741124430222593 78085 87867 332263874270978497 16081 87488 733824609746040577 74843 84619 976789733963833857 39133 60784 21020157940863981 905 67298 668354156073419905 71802 86283 596777880325763713 82572 88879 194173645787834913 8881 18427 436419720872006401 33390 67741 396370042495334465 24406 54493 637937437839969537 8723 16164 685964701749576065 15613 17253 19633914288203161 6212 26015 136056237332454097 26208 35780 78027109567219809 4271 58083 361612333264908161 38151 59189 136886734399919169 10495 42849 796709194264195713 36471 86787 164613699997421025 4565 14574 333141192999981697 34017 76995 889825087434115201 17180 25996 136827540790207537 599 52778 849711218158635265 20172 44682 284522549498042561 6022 45866 772395628400285953 68596 73058 88010530564474721 2161 24965 543241745878834369 2819 77946 412116367788932801 3428 27254 869021255890014977 16466 37829 698213500491121409 8753 10897 883825715766167937 4766 39166 274151710182344737 37533 63940 98982725175059025 24008 83484 62473611924559689 53411 65771 326059456802642689 2311 52826 835245470596269953 25238 45635 578427718089681537 17469 48181 199555001263902913 4171 50401 385632231901187329 2348 33849 273671034141223393 56534 61707 821381642997405185 66224 69754 962543916647575809 9273 32994 216783948074908737 14511 25639 501080793768714753 30046 41043 989404244050557953 34342 47827 374040536838819521 23530 72502 536528578509919617 40791 54675 390136120099079169 15415 76580 715381588452938625 76332 78020 307909018246306241 2242 74735 831962409319448449 23221 71418 25356931569170629 43998 49038 643996986031634561 13172 31738 927099958846341121 56185 85612 975410824587019265 40341 68756 793697012284560769 50630 62616 957694689613472129 45625 86730 380263966064148929 38176 46943 371087783980318145 36381 76881 267982236923778305 75138 85003 984819639984788609 44553 51738 780020431931504257 71077 85847 219668740234940417 40412 41164 859393448223762817 24981 53238 942842868090163969 44307 77414 675996015566482817 46396 64896 426405801668540353 66733 70423 422485455476099521 47117 65023 865298262096455809 14363 54701 11141772718374911 27786 33441 716213780090985345 36238 50220 982535044582739713 470 2298 441770060512933313 633 21485 747290417286819713 17929 21647 136972689524942129 78709 88242 661905574057804801 48868 56116 495864457216509185 27160 89345 974214912858983041 51187 88871 920946588543902337 22266 67133 648080239418710785 7109 73993 830912483021252 6677 40361 806260535912116481 13869 37994 583905701270982273 8352 79943 656401983185240577 12250 42831 235001968471220129 71106 84836 824483788901105153 20390 27648 731828821661910273 23856 64529 77591871699333121 23334 80550 992502380545570177 23406 57409 264557133491621249 27988 76410 734901415119441793 49259 67716 692901115691249409 36118 63266 756122009857175937 12307 82358 777777524209270145 6975 60858 746231893254023553 66396 76744 114261341449413585 1188 18080 710609990229098497 6694 74046 22513213253631649 7821 48564 375979564216851969 4786 36527 635884786101620097 37350 43443 212062996113029825 25848 74983 866376330673361409 27507 30660 177493064986553153 40154 80139 937157356384439297 40154 51200 353055810698744897 30855 67543 807232383014536449 9651 38840 317042975789537025 36167 74061 570964517865540673 8351 68310 78580636665957825 87303 89486 737641120439192833 15075 24156 848617112976658177 9209 85651 720269333390298497 2550 75113 653980519070156417 60343 71710 188130259664518465 74009 84808 725227007665143425 28854 44916 669175208049431041 26061 46116 386514672949697793 35709 54355 167373380395432033 84226 84614 482819615784823233 14456 83957 470079585708568001 21049 23110 314987239930896833 49026 88485 71289998714291873 73791 84341 726144683341534209 74037 86622 599960541603529345 19624 26704 49388850891045169 47111 47196 429598424651246081 70876 71772 531115721228136577 42750 65054 987312489186742017 27941 51725 241500158116249249 26384 80676 490594595387250369 45795 75620 418016539274919553 19278 79886 704611629810607105 47981 76737 959021032861681281 42704 55936 477941702739045121 1344 88906 16416061936244121 44247 53274 204172883452777409 16025 37554 915526215286288129 8632 64575 373950166241400001 15642 84325 167307010559103009 47004 68692 119459410026188097 1460 79821 456290665892208129 12062 71154 50994403776698505 34067 62540 331599302071854401 47999 78750 47800026373330697 51023 61650 30033513351096277 5512 20992 667015982805452289 39343 65692 496871993667713921 39955 48776 109410406319646833 13057 34115 687531135445265537 10643 78162 315041159323598657 17818 71067 605788610137668865 22001 69495 473827482655060801 24190 56997 772855360291000449 20255 34268 744708591213452545 13060 42773 38755037431304377 11240 54962 37454513125560145 3536 11689 229084846544605377 49131 64610 502249210164947585 41597 46063 148567165291613185 36801 62748 400853389948373697 4411 24941 879474206418702721 31629 42915 432348914322318465 29421 81909 903652425921183745 12062 23052 654562526514688129 71141 86859 203379186556997377 39890 66193 190894964758641089 29148 67602 596125617092244609 56453 63221 957289608312983425 39833 52893 774235031630180225 31850 87697 193672795296663489 18001 65638 417700229411867265 33218 66692 746930210193959041 57574 65516 919451836423842689 31961 66972 406430439579125377 30219 66172 716342231096209793 69348 83724 726472321404664065 4487 70121 788483056691230593 51988 83537 122027004145280673 719 58575 494619212094011841 72122 80691 623814745844832385 4363 40684 849174209639368577 43602 89451 598168634092601729 39230 76479 381554265229627969 72614 77011 544080720242568833 9799 79670 581815964106535681 767 25358 293924291193661697 29027 54456 947386297709716225 21691 28801 469248479909417409 2953 55539 497492110772281409 10268 11140 766093455597953665 26539 52891 988286934355276289 30544 30994 863824462916490241 17503 63236 499086126618120577 53325 74675 810732633976925825 68702 88386 798484106782059009 9392 48724 214703941433718625 19797 68400 440823017827749889 68653 76597 575776371667771521 45462 83452 592464132957449217 4842 25317 763024666093436161 71060 81862 670983653880082177 59608 76111 464625386537534273 41682 55600 121412891610749089 34370 84730 317323168077386689 22481 84146 492319705246597313 63742 66862 206608530423849857 21451 74122 236632898366369921 6286 79657 309127246682898241 28115 81704 209976380356462049 21211 42835 419020602612164353 47413 59426 138532007705766353 9810 19511 649613439899347585 10565 65598 606030236838574209 22816 26962 929533651381532929 51296 61231 372491409444027265 18289 44921 251351494520186241 3510 31088 866078229989138689 34582 64775 591589366692119297 15970 70231 211430872830863585 13823 41396 621550583028685825 3242 46518 754054670446588929 3860 56041 5193552097281896 5369 42759 927518128153312897 10864 85498 838590819427203329 16228 59440 988362705682614913 16704 48096 569514529441647681 44222 83865 989912177328807937 16171 18567 664820067830156289 21404 55188 601619128638770177 2158 38713 431874738353840833 22991 43998 428757503932335041 3025 69337 995346678510038913 31144 82875 588333564152573953 66111 70861 872032806458548737 22763 59551 334302921900235393 29130 80855 311465188673700737 73282 79687 364558202225236289 80380 80662 354871048117374273 23686 84806 679825473295782273 18392 25890 111890752052751457 12923 43330 720210049185080705 18961 50055 204394761861436801 23333 67791 693191671507992833 35981 42614 295500674917342081 12461 34798 762016965896446465 24138 40386 574853902000953089 13842 18220 788955799585213697 23954 78611 323014498866719169 27054 84587 280879368853302241 64899 66570 20228760688041805 47146 81199 404823226578844929 1262 9792 396089145212833665 49917 56567 474254197780009409 9729 31550 562568275468763073 23081 32262 866416110290149505 62655 71837 361639284454931009 9615 77322 688714414738623105 12915 81634 225896536588919617 25626 79730 895264725174417409 24504 43873 124666879743436705 49634 62944 981248707212824193 32615 62004 700649070515410689 215 4658 448880301861837697 37411 52248 879224337850594433 14507 61122 725650033703029633 35107 35684 220779583800947425 17047 76175 970090002303255297 33800 36981 835944447503202049 80131 82571 92380987525427121 49952 66756 130579127054701873 13201 18981 666351794441570945 22469 56997 524323855489434753 68720 88228 120856475259639489 20642 50060 671537144884979457 37660 74249 338711845045867905 60529 87277 413996788227130689 25722 34268 880782723135421697 8420 83953 583786676752268417 29516 55108 343989931425429761 29940 76708 63808632975060673 1499 27644 217043950088250177 48639 65887 466228128212037505 13599 21690 171624594664638849 23585 24198 349696411081588097 10993 23628 108016992746865265 40234 48702 920606604536416769 12698 46322 626699631287326721 32401 66619 418181668096771393 32543 65532 291877547742782209 19512 81851 185790851682412481 40704 77624 870702359370472577 73750 74550 784532434724347649 74734 85451 565572322952487361 30957 62551 789306445521575041 11875 32481 328602211582225601 62353 80452 663081240959179777 15097 86222 807177074097491969 48678 85442 165726071662049889 33558 89055 331330913918055361 8377 44970 948397255843637761 15776 47597 69224059035615681 21907 46761 849604607578712065 29455 52635 42513117551411737 34469 48319 823479039583027329 24350 63632 27521681578829061 19633 67348 799930318620596353 4404 57910 792534174701604097 28174 63384 365211695785568257 3581 64908 120636832268683489 49994 53713 381084872287104321 45478 45649 96310100251688625 39356 84607 655244961836565633 7456 37221 87574477729813089 72547 75744 161478123455481185 14956 48407 907388951522978689 54844 56380 240298537379310049 41936 89795 497652215505194561 13255 37286 816637789501825793 4103 49873 713583201630374529 2472 25144 570664287056878529 28805 80436 693887610153804929 225 14399 281753280986407617 20214 23557 920904489704032129 3263 33407 577203426569404545 12224 55811 250525971362019809 21137 45892 804536143271334913 54493 73492 225215716467975105 30594 87922 420156973220521473 21541 30400 222143638384547873 73055 81755 539680859604629889 53460 57435 816176128715074561 69615 76593 799201175964576257 31553 80840 765949609788901121 21172 26976 809978229339534977 8158 22698 886553113610407425 59143 85194 991862898022851841 325 74610 14734315729352689 43436 70299 566913228561389825 35798 56025 982005215991325313 40590 85518 972014569912424577 19239 44915 714011284322037249 13264 23891 17909246966681281 12890 74937 781574711412648833 44094 45503 833920924725426049 20393 47345 196273216632302913 29421 31990 872674936879889153 14383 77643 366310227109227777 18012 47235 139311833209369249 33574 79989 815321368818626305 19432 78661 393657670303511489 21439 27415 440990714815686849 71375 80254 341183736130837185 7291 32951 306083957604354113 52311 67763 33572840375171609 47526 68666 209536855994503681 25227 87196 791337988055225601 53978 87314 456348368969241153 35736 61519 196400027052973761 21484 68765 165445033978645729 39263 87162 978774442544370561 18861 28428 496901072267203137 15415 88588 779029435766290177 8332 42396 300907651333819329 32505 56519 89574386361782385 24477 62761 240581135384911009 48217 57457 22694074653927033 38151 87460 628012116887962497 25805 79435 39305032081848881 3752 50469 967965913557801345 35802 44574 632098923365134593 26157 82073 267734587861941281 56519 62094 166609767024759489 17653 51148 591453657555785345 14653 53830 583296926721189377 56374 59633 131933840865489313 32006 33965 448740794183045441 74052 80683 688395268640387969 32013 86603 938277082326294529 61535 62368 694150773696254209 34202 64970 610445250268519169 58427 59511 520039030478255169 9861 79052 886211244976308865 5384 53830 920050320397397377 11999 21798 847808909690037633 3478 56202 323145684572917697 70202 72861 131517604942331441 9953 62840 870500307390518145 1335 25608 126244743672906161 51299 77863 636339498247405569 14145 66372 312379174403432129 25906 80902 171636301205754913 22854 44100 481513463349877185 51434 66879 599091815274757505 9800 22370 947019098968837633 41205 55185 698258110879738369 5675 40414 346081296991592065 8855 49854 417569791411676033 10221 64460 227670261864645345 7831 81640 780362622984657921 39789 60679 328733197100952193 26477 87725 142682412842528801 20554 39628 994448529463653633 42242 73450 717734376988023169 73352 74401 828519005371298049 54670 61182 650151287386602625 75993 81094 275786160909163425 8295 86898 683860045722784769 62214 86522 397042385002414721 8079 51691 83332898760968273 45188 73003 653118434124621697 34408 81400 386951082671306049 14142 78522 454909123081272065 12231 89457 834204835724516865 41426 72329 341431488010741185 36758 80017 410870547034253505 38566 50745 194809273166050913 10852 71342 448158763055683777 2030 67276 642236808610249473 956 77112 619960831666805505 6125 17792 688068112362394369 62143 70262 180150402537076801 18480 51160 361576757967682753 51808 52232 626229010419653121 7718 69685 73290590549966337 59071 69151 573849351934679681 66280 81378 854700120827658369 61120 77788 191511102721097601 46520 66165 511544414505287617 13587 37903 636592000867505409 2593 25413 694865888699823105 18415 52720 786926036879126657 46375 68909 405854698973463745 62253 87086 430426916965526401 27504 78973 122001475672192321 51785 79075 932339792068678017 16748 72476 313969792766805249 672 39228 166986686309410721 40922 87214 635197328176857985 63801 75565 574260424799380353 9522 28269 439630013212486401 29080 58587 889331111335049985 8380 16380 500677514203061953 63990 65187 675520751332886273 1943 2931 523030159234274113 71742 74984 239666709669062785 4841 70579 875234418712395265 36749 78336 537597675536492417 37222 61499 116789384535003649 58876 82261 574714431238415809 45512 51731 437319193739398337 35042 68202 669160834521068929 17868 53115 427379860246865921 42080 64042 211604230968003297 11915 16679 289077176358105729 25959 79817 374508694616398657 17112 41992 218345203535712065 67253 74906 12029412944482233 59102 80046 779523157861092353 51493 53481 644382780285855745 33008 48872 352362457483472705 58748 60851 970878311582861697 36282 43113 310554225632344577 59401 68562 480070670974928513 30365 52611 832744040629428609 229 75026 331933708584298177 80759 83155 54261967798794329 57515 68882 919911068124424193 35400 77782 176690104326461025 68245 84666 856124213819253249 49854 60783 434570192317622145 15908 42201 824869929159266433 27402 43228 394713705062550017 34682 69507 800234476209620737 78652 81865 733003029197448065 18473 62579 835710699687627521 7513 22306 92272679610680081 2909 54859 493315349716635137 45867 49191 963670419561296385 41000 79634 866754361912715137 23946 80260 376729665801953217 24241 84818 926038832168327297 2370 79056 344507610737736065 48099 48791 438011668870860417 38393 89554 518176903367098881 9307 15224 781048533380992897 36842 41013 60461435013863249 15199 64295 65640863064633241 32613 50187 146131840160713025 18303 59020 850472426343596801 495 77889 281592913599808993 28005 53043 686684696858538497 11436 89364 182234721670447201 50530 67331 815073503642235393 23504 45676 448752159239219841 56748 72812 653690993147424897 5944 68582 525336818520010241 9802 55769 137273513303735937 4001 50881 977241713253675905 27203 64528 523316620794066241 33779 82921 580109310200235521 44167 67147 71127996333171241 5040 68371 732257408131275137 31419 78047 614925922662454401 48664 74967 210754656006606913 572 27657 974265204909524865 23991 32277 798295657560629505 41833 42233 924466637247167745 1317 67359 311666108624528705 59256 79503 662209957986942081 13729 25107 269431804571283361 24252 46849 348859510416762241 40332 54512 417933424485262593 51874 62032 151153902425956929 8867 75533 521569867670081089 16679 31460 569467414150455681 27273 86571 178285360415848961 18883 59863 952238805249788161 11 62304 856478777060274817 37048 53660 231986186852456193 7664 47131 926118780725467137 21294 49952 4297218685248794 52643 64865 617578050696181377 23264 59689 975767897377114241 10103 49636 402291695208582209 8956 59042 242627946806020833 6517 26190 127805885560960065 26311 55566 248968124790653889 975 40141 94829869101864977 2476 89141 813030013347994241 2431 77748 771158895658601345 12730 18592 897197450631569665 69323 88699 900965353307263745 22679 84822 651611097112077441 16949 59468 584174277283480577 45274 83748 42123992511850617 21870 43661 418216939687745537 27956 70696 894832476809337857 34004 61849 116146086671847121 50194 67196 441663779825024257 67641 68849 212638714455117409 11272 81505 678235223736532353 1814 50190 503516637649383361 57659 61090 123329396594588305 13903 84478 769880125100975489 8830 24634 878069510797043713 2610 57578 552825829867487105 14847 17492 744679905607728897 27101 84870 431170855472224449 25186 73641 283753282602940961 10426 48779 677874564168192257 49675 86850 606696934434300033 25091 56524 671492881961746945 44869 85635 331225966208332801 4099 55252 252277353033662177 31782 68168 133748260229868529 16074 34378 357631923872695297 62406 68477 632720207932390401 4626 9154 952132853460952321 30788 32303 653411588864205569 21293 76581 692987665321517441 41807 71124 96507611232365073 10103 67234 30793399456257477 36754 43427 536012797402936065 44439 50980 24318177070220773 829 71656 914415936182631809 23562 45713 916204754165121921 1678 88731 871855009800132353 4329 51414 460225466922516097 47256 59795 313373015305241857 54608 58450 700429299946108545 7929 9188 417722816333469633 14556 71232 786257599281377409 18374 70726 912289555780670721 43408 80067 822048800955187201 44231 47168 186660040331137377 15286 35135 707984910647191169 8355 36573 224006846944401857 48272 58836 768330769536618113 18720 40726 798935013601028097 30597 63451 309155070736061057 8311 78808 204938986945688129 5672 23166 860374407413374337 46319 61360 179594657177805313 43857 51584 371770661016974209 66938 71223 427940396009287105 63134 85388 967842137836157697 2014 51859 860513089052279425 32582 63875 10265126304425111 25538 69559 66710908399169713 41511 80197 339119957984834753 45007 85695 613182307940096641 7776 83092 861354963099735425 28202 81599 296970443435153473 82493 89043 58498284519629353 36508 71089 352867044383078337 5725 42394 829969403149696897 53475 71171 289325960259116481 3538 42184 56763701751677329 56377 63964 774723440056622081 845 57671 402130194685305729 24751 87731 774222913986900353 10288 52739 129855113943563089 8951 46678 427007125580406209 19592 65299 626874939516248705 9080 34533 268004564915212737 39803 78843 258254313260223969 58811 78886 423890828897217601 662 69461 667264374088439681 78336 84543 762653060079795585 42954 78820 285714965369123777 2083 82498 638370172896049537 23304 38769 998038549262297217 4724 60994 786389020181825793 9965 35971 999824548135862273 24129 34619 491329124910695489 9320 78879 854315629438595201 18036 22185 758469237213969153 7688 20433 70654917777403625 1261 31497 722508954523892353 1867 52052 928461559246606721 44217 44904 994127831525712897 2803 20411 531177983719871361 7866 12259 258696852249645569 28966 35823 884375697815905025 9450 38254 303912644069551873 77805 86074 329867510761374657 33413 33713 309117872652695553 16896 44942 370288259178572353 21240 86729 99308562665310513 34520 70171 429515397462594689 66602 81285 552346903794163073 20447 80100 519976585092713601 2001 30248 221520712809333281 18201 54166 366174965478876417 10127 33081 27001243066241189 21304 32409 642180476041055233 28057 49857 294995796338479745 33494 67262 689593898307336449 53347 77164 503349389996376577 12912 51126 909908579840056577 39466 74039 448447147635814529 29531 82756 274679552151013697 44011 46885 457473161962713729 28074 40653 423129747695348609 2235 44571 404951109535584641 50561 72514 787488488799354497 2005 65679 665818511467651969 71943 73618 374761877158455553 47853 73398 614606922149530241 27409 58033 195864313090339681 15074 65014 117310786165194977 11824 30743 92507632777646625 38548 52399 668182279994777473 6963 18887 892952298154327169 9912 62623 743512937730347521 38253 65476 146418130792405057 50681 82412 302359858555515585 15836 57262 932059912743198977 29347 75036 94765665395147633 63546 83550 239443756496392257 51150 55628 985289253256365057 6280 52305 906248289020666625 28030 58566 851436987055993857 49777 54074 267882314387925633 85946 89577 188141724264792033 15783 31912 920044948730605953 10374 86585 123270577780761665 50629 73175 329660254439879425 42289 48073 821644712073133825 46203 85846 840051803170055681 75051 89729 134677714811775937 21167 74696 946759335252558337 17768 66501 997897093937748225 10009 82316 944148620372033025 2685 62349 757362132272039169 4397 22082 776680339003483777 55148 70667 803267402473505153 17598 57954 255499873850581601 2481 41631 680970830237189505 15980 85190 336343906477175361 47284 63841 408363537516290625 74527 80012 209576213676484705 17744 61059 913972214134492545 12691 46067 16867775545897247 13542 18779 850816683274398849 7251 61403 993689795036843265 259 66908 996496174072749569 14147 70059 992706245778983041 21394 81097 695202007291637633 11039 22462 474779424285230785 68669 84379 359624162193330945 10844 50438 634043117883741953 55665 84150 475457078340678401 55823 60535 319906000311405569 1595 8687 866161301962623745 29103 73553 124320231925089793 54921 58928 66663609554634465 17028 83596 864545102350575745 50535 61151 760202379000009601 61347 84412 119461615233937841 60116 86271 607411923388052993 13596 80277 817580866611976321 24255 58806 190139531053066689 84481 89732 212694712096016769 29341 73168 227928258875461857 13932 81344 752077565835037441 46177 88568 664846887593018497 54640 59461 486726765213198593 15677 52778 43845511626312121 61376 85161 932471620578681345 39062 76306 377686619708530433 19835 49245 638132716048524161 26503 61744 796446025559614465 27514 41136 708701191215311617 39018 50520 269157161024782721 32127 86428 688752550004032513 65151 73001 287283455039766273 40099 84506 974762087735811585 22256 69326 87268062767325457 17327 41980 594157395437129345 62977 87841 732557299327023489 41401 46924 973911553075396353 20480 76936 995272363326552833 40650 51867 605176455296621953 47135 64828 199101290601770849 12128 23340 637774587242418561 24653 28281 528786797258707265 1970 33590 817307569153690881 41018 70928 962363204761199873 5768 76124 196354946573251265 27843 61500 837527953083156993 42432 88585 283664434115955553 71302 89149 514681673220206209 73541 81233 686703837446131585 7934 87602 189208926003264097 29984 57456 495919818044434625 36939 72806 851263016575270401 47315 81385 337917689265367489 3687 56270 52271413289492585 12111 61186 127338040143591521 35955 62933 857660809710790017 17950 38248 409261299974573953 21027 41699 707142879018480385 72373 74743 152178134863795841 3751 30438 136770635241784785 8353 77179 618458161273622401 25939 38804 119052683660630273 14388 17872 823093017643422849 12692 50662 450255100595096961 56836 70945 702344952598750209 57918 67219 704935245151350657 33015 72768 316126197824452481 17806 66481 348167496033166657 70998 77052 207816105278794785 7362 44820 967787684067406721 896 58771 1867697600822283 40172 73290 244979269020159777 18024 49490 294826043602782337 21 32696 688604318859919617 40910 60512 428501398602925569 7230 79445 628244597019683969 6550 15252 44585270325114833 20283 48752 252626130269380417 32461 67983 911958612184541569 59842 67869 700137568596527873 43176 46177 576270942894368001 75792 82335 646440219565622657 21610 72591 621163818160120193 38780 63906 228831644071814113 13021 56099 677737045920224513 14628 39533 958137655617026305 13021 78167 770269802140738561 45671 57776 887289974451657985 13059 56061 814892767590336513 25854 28391 716358253498302849 40307 59562 829557406236183681 6787 9852 777006623413878785 28255 79176 387534295414923265 22785 84100 847063064895042561 29791 38602 933921354228509441 64927 86987 53465574295511689 62690 81447 205254022311677889 65467 67350 250100000455777409 14983 68415 91054682879054385 10635 12049 702824424775823105 24902 88805 46276160147073145 18734 21852 201260358978647233 54938 67948 605931768306298625 82902 85144 164215688795234625 4217 9096 187218056922418433 976 57134 779134420399831425 74244 77128 876200342866077569 65124 72717 982098450690013953 2322 36897 227266168334040225 534 16468 968607981474736641 11464 47124 453727816178563585 11215 85396 325669563055793537 16751 37087 822373706946720513 12869 72772 782619087310511233 47507 85967 886783206378062465 13010 58340 579214459979933569 2878 33411 961997545198045185 65693 84826 808510551019782785 50193 73423 278024616812068353 49473 75891 324575783503444609 42867 83406 702634044398578817 74076 84129 772039470220594433 29050 70595 935330021785155457 35231 66844 675151205987642497 32176 89699 280901183308799329 38198 64346 627285155406344321 27226 53737 722157715031180161 11807 43834 834882886968909313 28240 38772 897936729258489601 52239 78054 40151993852109769 43529 71713 295028688903904897 5116 39970 934827742586886529 33008 42274 252103294627801249 24654 34728 12089096210065265 17896 61977 958238013301546241 24832 34162 117732941267131969 1389 70271 825950014331468161 56921 82360 473614423776783873 38774 55061 277252533584892545 21290 23624 705592583528723329 7897 70693 655491328238667905 15850 20179 508182785089037057 6900 86689 326539468711523265 26377 35786 288812189070494465 60142 62432 646415018720787713 42320 88032 99194933522287697 20587 49461 755771326990306177 20250 73477 145115213166544513 25535 53251 695988300247876225 9643 79921 939204305427399041 9557 75883 38318529760736905 13270 70503 442823159372363073 14170 82511 846231447651817345 3302 71574 522709023546159553 1727 7584 912398805420828289 23840 64165 852135759107365889 5733 60365 270287244840289985 11870 68425 943764965495052673 7947 57381 279803350065144225 16945 87203 109412963337842225 46199 49183 88620498880331409 55028 75297 127841274499278513 30927 50788 628240509051217153 11334 25733 617473949836263297 1749 44356 255399057973846753 33415 47905 594057981795362561 27215 86026 376379878587975745 8717 33132 668212803838610433 77168 79789 150675258419667553 71714 80849 828766729700763649 64794 79624 687869820433952897 995 65007 425393792860827329 45902 58064 85218567697779697 7001 78534 373305243772723137 23712 39887 91040988505930897 9804 39671 472714040468712705 51430 61621 868335450821106689 57100 81886 315994514246174401 16093 60822 300674146130326401 1472 46375 816865721422512769 198 69298 522915227578749889 19688 68253 918749923551860865 12075 87026 639953869320002817 9999 54860 523526464338186049 19432 51094 446299971741851201 26427 48637 99114110670885937 25858 56665 374277247328343809 8634 34623 176463270321757889 40345 63210 22306392219263673 3840 30515 785535506880751873 27097 48852 610539969320306817 35050 89338 591134749441390977 26992 80844 272617193034975009 14786 45607 233132523590516161 44852 60205 499357787806822273 23598 75229 423576653903747777 63955 67817 400472696352750273 25042 59969 54194633949027353 31097 82358 663750838014287617 31817 75636 716589359896925569 32214 79723 503669593095722241 1222 66991 416848378240278081 37947 73965 723348230105052929 25690 48041 976320931751697409 56694 64338 716726621499674369 24709 86246 890603951253741185 49529 78206 692262280627680641 31351 86592 15638504855996161 23834 35069 154995827698527937 31405 42334 172216810335132929 80353 85750 902412273257404289 44264 65149 712961760134529537 17061 63531 269646896669058849 25823 36177 172143988184377153 2476 80108 990098299287602433 20735 86108 677628045376120961 71669 82851 246869919059136577 34207 56019 52916817172619089 6623 19512 726763087952242817 54010 74660 980877039755821313 12403 42099 484242942089792897 37593 74981 17435884498969047 20012 25118 966735357997144705 31399 81420 985066570057039617 5806 83082 710783803356193281 25626 75213 288340552400232065 12835 34707 413798667474544833 13170 63309 497018082850896577 23574 31746 165415127456100225 8708 13601 499409607363208577 20118 73309 10026571010847363 51656 79975 83073168735705137 37688 58903 263956039446682657 14442 67533 945981859369229697 60350 86262 556694675291574017 19782 63459 246529235178936545 52348 64658 141728178671542081 64048 69046 982591109124417281 6799 48016 267324476720425249 24320 82076 99995746037233601 15081 57749 303716044009590273 39321 60819 590709150496738945 58303 67679 703009232641001345 60023 87932 217630200956985921 72494 87187 715116629575931009 40839 51023 405378689492256001 6153 18510 372970121660124225 49118 58710 61308029078684713 51385 77574 62089780852161881 48932 50293 533665552558037633 37278 71730 918518151980840961 7026 50648 11060631282727941 19528 27859 567492777639529345 4974 85501 426711638298048257 62416 69388 502855241741080769 68853 85451 848463736122550273 20603 59412 793139394613135105 34951 60676 96547050330887169 4015 86063 865913184660577409 50599 52961 31331849092904209 44308 61099 854329165108907777 37698 44951 673917047504591745 13324 63975 583053390324060673 25835 76974 232706685476824065 29854 45136 641585841597319041 8723 12730 868767173513791873 34505 40954 796159913672859393 35399 70129 104725896204254097 23693 74419 138139169588839649 37021 80740 364653493638332545 32059 63435 19554925239951617 7991 9807 760905936438529537 2651 46136 60970132975896265 15495 46563 705524584340057729 63276 71343 312225984845134977 19403 68864 975427400483848577 22846 23434 581380850544604801 18810 40386 330753104315778753 59842 78849 949929829367384577 51385 74686 986305366577578753 9693 35118 213085368086822785 6750 7791 204047735809528065 38443 55402 820554432330602881 1197 82550 206369073695693569 65096 79492 428660760709078657 47374 60854 945396335036026113 24042 48688 745281401876859265 37502 89399 221647402157838529 40623 64102 687638298069700225 24992 77509 603298582959869441 12040 42854 235070916757855745 32493 53499 555316963070477953 27207 65637 262215993878982081 27168 59014 647436594911273089 14305 78108 312142919750748161 3361 64758 645450930992279169 27634 79701 132075722569496177 9752 84319 479175142099283137 32188 77455 741677756898589313 4749 40279 909416892145340929 51581 83197 812504303084665473 80202 84605 667824672507197953 38540 54483 659008431688555137 60295 84593 214293739529079361 46707 55261 976237584743486721 21599 29558 252760505422518369 29944 42339 268101698212753089 21671 47290 342868838920534081 37660 48981 247333685617803681 29949 46244 192965725465075617 26096 60113 200977909006802241 5516 78724 424770128465564033 4142 49337 374975192305797121 6375 50018 393423730932060097 13299 22400 734626424130517761 10744 89402 812591311879852929 30579 80095 848314393901375745 75435 79079 548474410077506753 56727 85317 378536040642920577 3378 87733 528364673686848385 73673 83825 774099554843914497 2193 13564 281585840086368225 25938 52278 185654878430433697 2667 14872 425683096921712705 31065 58503 812517893686305153 74956 87342 54176539489635193 12887 71890 362773021872520449 70693 86733 330803411826064321 17554 81792 131001390141548769 46270 54814 997721968097042817 12098 37075 520210529573155585 40174 50538 100185060747744353 71780 73202 590078853559134593 57518 60492 987338471697729153 72314 85105 909394748849415169 815 37370 204514042243044257 51687 77490 791010914742216193 18818 75090 824678524296789505 2132 47020 751400770350109313 50043 78514 797090008755784449 48326 63694 685077812245111809 371 87864 595988241017000321 17456 38555 807658893577773569 54312 81368 408647049718336321 24630 73629 334042096487920065 32041 55118 989642032500061185 15829 55852 530529708706474433 22688 64127 326743907984134529 13277 28744 207393732691059553 25614 68847 327825259190536385 53500 71263 847912396425776641 4942 10780 245679964659426977 81698 85071 363292609267304577 19716 39113 130104133778250033 38757 78124 70961668097858425 9425 38019 26727098153966013 78856 85570 667317214412406657 23867 83792 382598224811221825 51123 66297 802694975790153345 17648 38615 986947290116045697 18634 68642 208747292707656129 37707 45327 144925046571305665 50090 79389 600000778240037377 31564 41535 370999426356743105 4517 40236 552566698088753601 47236 76147 356963692228521985 3763 23789 581412317020969729 35921 54528 871508937401426177 31170 75850 862959482045127425 34482 89843 487105591557654081 2874 78595 53966099611137961 50294 87694 801538553433541505 12192 42243 118951558892348433 34323 53729 130720563612005233 22279 82010 477371665216047361 34530 40689 823590324616400641 10867 85664 155061135907558881 15581 47130 569135701204292161 15274 85176 912305787565635713 53324 53974 773895992593136129 25572 35092 561277547533848065 63069 88716 241948580343478881 3296 75067 278511608994385537 19354 78919 843397604873199873 50547 61088 201179252244273249 16516 63411 784795146418932865 38932 47137 841007864419545089 43253 77288 177040753315733217 34102 70108 310191600509739393 7211 22421 815961702409612801 64117 68705 959446904857962625 18883 65421 304431803515836225 29115 41027 545412625137217345 66508 83644 703040025226076929 9708 85697 183729230366175489 44387 79147 925555776089222401 38413 47700 623514603535795713 76882 82141 649120076966926977 130 86360 712488254251290753 28460 47986 637495956133943041 55233 84231 125249557727826753 27352 35353 260116370888884065 16558 67745 300978606581828929 18147 51220 628697656024822785 2998 50476 907212254650943361 45741 86851 303427109751016385 31314 60886 209086007928100065 16615 24388 97409651666946929 26612 46881 258783708993988161 33294 39786 265300049398721441 19286 51067 313353166380814209 56566 68663 816025465898999169 26629 34142 311505735975913473 5864 42093 41470965501890337 20401 76366 210685834734526625 19934 42718 493015697395446017 45292 67314 258311814611474241 35847 41063 243669928754261633 4874 84132 954242672779152257 85 88335 243249801668522273 52011 56395 101725465611053777 37534 80972 123652636077299153 26492 61601 969273454418178945 35829 69449 914383935116671105 40712 67304 25873584634226177 17522 19340 566079114952007233 48390 48559 980579003326347777 35617 84042 314648486005548737 43421 81007 101362763657675713 23313 40784 400775527425924609 35034 41289 272924596572458721 9966 29626 613187550300903425 14426 60646 81020643227859073 5963 84278 961996862110115841 25521 65554 927123005564602881 11368 50507 639840677899595521 4549 49577 146375828847311585 34445 38321 264954329092308417 14036 27105 500465410325510593 40201 40954 283047528525724353 12556 55191 909577938190764673 64740 87403 875151576647400705 22283 45208 920444688974846721 2066 87637 192906448873284129 9768 37176 975157984763256961 5518 27815 870433742425394305 2236 62980 651887611883175553 6438 33342 46211225984972513 18599 28473 304387610497187201 8794 55575 704913147939382913 718 19032 793166821768956289 10922 11155 460784198858728897 5077 26374 307677717138773249 25236 62423 103290456162557825 5039 8607 17451719535323207 61284 70989 481251333369282689 24227 33130 495001876596646209 12715 74997 778110650373267969 10705 71271 857206063387543809 77624 85936 355573597281445313 26912 34752 40151586216325089 78313 78510 65124570561000185 44964 50302 938450788234938241 29789 81026 23541824915081833 15895 25875 333018038704082625 17396 23779 916489274223724929 21276 49534 406659826062686145 46034 59010 521817047398652545 6701 57113 498212660652228609 36812 37573 840729483748379649 44981 52017 996396118359335553 31599 81269 36087796918916841 15187 63118 613225300815102465 46249 79678 704268155271339649 47287 66561 326651121304969665 22662 87134 995027984438845441 7649 68219 551888681951083969 4552 31600 43362066464556649 10191 24833 944925475762879361 16893 49096 782856412513989889 7775 29618 767959630680692865 31233 60411 18268585585619945 67258 89286 83857709674227009 21647 75378 961679630589511425 12160 35834 99805730914368945 22518 56322 73617763866327121 33407 51795 770023422730581377 42579 69794 440076482005775233 22528 89058 673039470475785601 81503 88728 59839900394425881 35539 76555 867615934693340289 39468 76228 633563142379866625 13544 14223 977884730087566849 41419 63701 189048075567018977 5345 7740 429182421941952449 10437 57930 153044520563593537 296 11833 148381661396044257 3086 66057 23318148461701329 13127 48889 737403684264485505 59733 88434 980869398505486593 10917 69265 739399678690205057 3559 39667 361540677582826945 39017 64342 78922438054483729 30378 63826 986795437565017857 13535 39466 924873509917247873 44436 84099 650010465895380865 40140 84643 313170985447193601 35639 53596 268543988641706465 13095 57797 988618079013178881 7959 66516 498115262357760705 56661 83248 952625824016131201 1507 84664 428566324389986881 37714 66562 381303485951647745 2438 49906 249705885807347969 6094 43848 819400800957602433 12729 38150 9410276292665999 59198 76049 29345575767735001 17635 49602 918170985539081345 33471 46651 496933341716179201 66957 81697 878302119961500033 32733 47373 231129605635672417 25804 83267 323471128747318209 31165 42916 161946658248275809 25805 45842 85250721222873697 36799 83691 512548392370490561 44006 49568 16354220675101063 39065 51455 914986229083858433 79922 86273 310522245829769601 41080 65386 558591113983354177 9741 61886 691997731332524033 85788 88087 178607804527963777 29795 66891 393481959518165761 49158 89763 533828710648862145 29064 81793 795098135507220865 13215 28521 898588288244091905 13193 35982 6687615096705458 1463 6741 167145645139854081 8744 69634 23024682995075097 31128 84607 260066643580678657 39557 39680 452254451822934529 57370 81188 241879702951280257 66414 67467 424518416028082177 18942 34959 58901031839745601 13041 89194 941777731977605761 23207 40558 110440600469459585 5528 88557 859368553268868865 33537 75286 187227272743463393 13656 86789 940752822800501377 1715 78032 473148488146563265 50426 52222 179732276977706113 7212 8035 386573987129757761 11469 69775 62107911296930497 25919 75647 527004047212429313 38557 75272 675850904537927681 15102 29792 274158000902225761 12705 61645 164168327363508833 74262 78666 225786845496827489 1748 61597 16800709949496451 23766 83123 987251319972521857 10239 75571 313486959715032065 3466 12844 494567002945061057 40166 78835 138920597668036545 25362 69944 742754790865014017 26217 28770 914260191721208321 49671 72549 927571082888306305 34890 79580 678376732777980545 19436 61321 347185003303899009 47191 78632 869635972982717185 34368 65700 558405533577356993 44336 47268 607026410443555841 40440 78553 685906631972109441 37352 54136 146617889790515937 18855 20343 437824018404455745 52222 87726 568775216380164033 1601 56000 486223817219233473 35649 71806 570359216020516865 30547 86567 870317655122661889 11932 88938 992803201231286145 16774 26663 357911302309333 35145 48246 314681728017713857 8855 89536 552473596725718593 2736 36140 705562677722372865 10640 68557 551736530268748033 17152 27725 107278365119537249 20259 75328 500826591973648769 44788 77457 409892662793257729 62373 79736 288626914334777473 55289 84864 88274424157670945 54722 72930 454234224340325441 38527 41711 840898240084460033 1289 49812 697066674075692545 63266 81878 992011704060768513 13853 50442 456928506919027201 38794 52215 547727523670321409 7815 81012 941253648425835393 2964 3909 540841678057457665 52401 84134 66498470050504465 173 47432 350739774293248961 59015 85454 471905385886621761 60614 87524 807500178449725313 4132 14217 251179380635349505 51236 74174 456865867058414913 21535 58580 416314244960069889 15128 75017 714795044991230849 62860 85058 629878339758477057 43324 72029 713662047097091841 36796 81595 429507856163176897 7738 68536 677752525063294081 67499 89177 525142280888289281 47500 87622 385470049599380353 31670 64517 132553258535132561 11839 47590 768295734593262849 20579 76257 24436897016613557 44419 54819 343416515353414529 11590 27276 226967980824746017 12847 13237 294602005505662849 43834 65730 231192824177767873 52190 73337 484282515008207041 44666 84674 385649244039605313 4231 55268 669513270935990273 10993 78565 408502563326123905 51039 72551 200495217201126497 10462 29289 159804880251378721 42842 48924 212137585970207713 558 35961 221407195061303233 10222 38021 592958609958575489 291 54244 284043054983307297 24307 77581 635838261799957377 49362 62474 636559994668658689 3435 40595 987844023889767425 80197 87726 830904009656329345 32632 66921 460292717404211521 62957 65992 780733650889956737 3777 15628 934874322148576897 7250 86165 881422368939418241 32835 40156 215723837682528353 9162 32885 654062993255195137 2992 69323 834503328437268225 53481 76226 506394647937604225 12940 86482 838645182873289473 49548 74560 673875002191252353 54355 77717 380534672968483521 28808 89101 457370008457793601 35800 88721 79775633592245041 11179 70157 646116475976583553 36537 85030 188337059788199937 12503 84485 657334614617887745 51197 76110 529801791422396929 41193 81616 651286121433443585 58716 69211 991466309692444929 37730 86811 265847688308845409 65195 75263 225405499175703745 23732 52554 139826083540128817 7081 7789 175143723644385569 41436 49851 226112126982222593 30987 32240 918812010230293889 29227 71395 79417095405503345 13902 66719 826985654615985025 1527 77356 33100882417365085 30717 79023 405809435223826369 64859 85044 526715576776581441 4331 70164 936325983639751041 786 50809 290263772022818497 41950 58343 720874939354342145 12703 39267 423809198947211009 25502 89225 485491781061174529 24501 53436 42234566345662473 66449 85431 169225567104401633 34330 72251 581963729101914881 14426 75241 430928109031288641 7840 43474 23946630300365257 3141 32210 704174345862508545 14345 58690 720877430263712385 38065 66449 559940998671354625 3000 80992 791123653685396225 5386 61754 938373278167770113 3800 12873 511313986618262081 25218 63397 880233427578009089 55936 89653 178591651331224449 18350 81869 447996786649451201 54292 62470 925189910558927361 44091 55905 113917942917286305 10053 64805 953486007217470849 7339 12215 72669938672529361 17298 59075 854361729838387841 25351 89638 444246734779756737 4565 21285 719304442609875201 38199 82001 698358161733562369 43065 82292 113781013222180145 13457 68700 430225776236600385 44166 87719 709859968199374721 37977 71609 837266978278133633 33694 60378 214525533518070689 14384 60851 849269423147763585 36062 87299 762368696875988353 28474 29802 974184352331842945 5082 61747 967511650302427009 44238 70369 648175920728423425 66247 85708 445892409639334657 43151 50195 653142362651262721 13477 33736 271360383580770305 1812 33604 534407907678815489 52195 78123 561746544735505921 54486 61227 136661910509484849 6922 19098 731716706504457217 54843 84216 488765554825054209 75827 87485 339757381916662401 47946 76645 921431847232835073 10794 17986 859972372618955265 3573 53256 452238736204908097 33663 77412 988759182245097217 39552 85570 662695079701034497 19327 32495 984356173441440769 21644 83591 68688918862566337 25982 38794 478689481607666753 7535 25360 102876693712541825 11662 73313 75145957956465281 23398 71161 944986585790264449 56000 63781 739170185569371137 9817 49908 360475737900014081 39786 57631 9613099378199765 30834 50189 824636286972211201 14906 66042 856530136876507649 35065 42768 589710847257773441 31990 85642 374396428756284673 21395 37509 122454158847592257 45098 86054 385682987320215873 19849 52037 230993167813874593 62971 69607 388358032199576513 58346 81800 808592275214497409 27633 60874 909849065290366337 50499 66016 232505885043817537 24159 37775 514511791158099649 46449 56485 891575805145453825 15415 19325 371403051687643457 36947 41743 113880870781155601 4635 70496 574126195838275073 28324 65699 72852968377819857 26494 43915 149617222418307009 64247 79392 178437359132200161 54458 88879 860249842930016897 47654 64847 229849508378624289 8512 34579 111104347971512145 12284 38535 659317953747727617 32746 77514 724230202896549761 15891 45110 540239160363515905 35470 74216 938571622073204993 46570 68905 940131469244047233 5694 71771 151707771618816865 30255 60076 456034688473312833 13976 74642 532178784623504001 60531 77045 39772931098990937 22794 85141 900357668696116737 14245 32367 650490815579221505 9589 11724 551326471556116353 17009 64792 345696313475340161 16724 67649 208483172683116897 51471 66659 131386083299123153 44661 46378 645936328408730241 19405 37593 656198095644906881 29285 88550 941479654490663681 9135 18395 188085671262403041 27260 71208 334949127762463681 4129 68736 220737277500941089 33246 55127 284096946593820129 7764 86283 823326785959626113 1931 42796 92462595796341425 23759 41360 902852925554736129 14328 82775 844122430075330561 4047 73233 29732713155940617 47986 79086 62133442509413329 37630 73154 322101435314262849 17940 81530 863250096386224129 87786 87791 280846326333421089 62190 64666 48529766188515569 65713 84436 833255306538358529 50132 76747 361031608527540033 59639 62461 101549069457636417 1967 61919 437267127943819393 21123 71457 180791147049458081 14913 65691 617338009648165121 33750 80541 607042498037561217 29724 53062 428095729097201153 44161 49672 316829661071050625 41694 46650 748984268313549313 75568 86464 606436680465524353 36127 78240 177603835390108609 29427 61341 117932351933003329 48871 58613 247371428571342 62588 79320 769108444485215873 43110 72179 938715439877988481 40262 85624 991641388958594689 78588 83378 159981240495099553 37679 63925 571432913840855169 11166 54491 147414703497481985 17331 45694 772878366911552257 34560 57695 576812417050803073 18211 36706 259699330209446785 6159 71861 284727521130484705 48565 83751 3177336039595247 74652 86740 77278301270538913 1176 85404 972817107910632449 36449 43131 672408194045807745 5162 70128 26475314002933461 59125 78046 630408796315151617 32461 67967 915995736124973057 33261 46563 629368209374568705 69451 86816 172452320321877281 23123 71357 448691572584792193 16161 53453 123512837931574641 8372 83921 404871096269580737 18960 86323 215210611917168385 18685 53032 894014883074873985 14898 36859 813913729899798657 2708 9071 343003809111898753 13526 62503 858792057349841537 21552 82809 764338996042553729 56108 68204 652833512737377281 3117 20599 946897643059323009 42285 81009 13411279994382853 62628 87576 390671926670137281 12079 41547 784794375108578689 5103 24009 73461878882049809 13824 86702 373463139099651905 37760 51506 264456307859077825 16635 84372 272876721691151393 27588 81882 869737744899801217 7961 56462 310854115006488769 57218 81700 354626004204249089 8329 9929 450538255339598209 11057 43113 276980436422654465 28826 64126 359891033199129857 25697 77834 745152505082941697 6962 63433 608880564364913153 16016 58624 791709409904434817 35047 58915 832095113869510017 69372 83128 33536295146546993 2235 71336 740533401927240961 12690 76591 544583532542922881 1097 83077 84527381769230913 50252 76403 55946355825156505 59913 71245 672613007867997953 31141 57296 795284480805271681 27397 64334 131520827813428561 16728 48584 844985762246324097 32819 35935 639857826481819137 24628 47667 348730605819916673 20104 25119 79498191683978097 59883 69881 352652068729000257 79684 88377 78373129246276817 3783 11954 675870882257903873 46128 55667 954569646056423681 38736 67203 877131885242164353 35712 85666 423120671888643329 41468 82513 218876092726951297 50168 87040 43984820545727385 47216 75344 482658799414949185 40919 77909 840440912874047489 54008 84694 320478634320700481 3135 4392 780766319530382465 76187 81873 83686656351062545 52866 57021 851938807948204929 2430 67494 832114830303503105 51894 76353 345859975172640321 1222 59725 536875234135081345 64172 75523 548820085260476993 8041 11948 913870950467732225 50562 57281 658158347704553345 43844 52239 727516609021705601 1642 48685 756428510329346433 10683 45286 76377850975994481 3048 48809 868421251895238529 67093 80409 603587053371327873 1734 85758 896876282192469121 27244 78214 662965800994761857 38758 82607 201438164054220449 30540 87022 675005213936287873 4947 75846 82224674007296273 65181 78854 808682231638833537 28228 62958 319135060458915393 4612 14228 104201640611947249 1576 36946 929980655635834113 2158 38252 317167385177675969 47286 85970 857480368221271041 10904 77390 34921538745237513 37124 45454 864422824858440449 8533 73646 789727721605082369 41991 84117 458124085829279425 33048 77592 779330964040596481 22352 31910 998526840316632321 29613 74280 942971018042733569 11636 19463 242218565413534049 41623 78934 370890630519227201 47739 73311 688472005583708545 3151 23172 128671936536129297 30328 78428 13701754697205361 32755 51474 425890121372376001 15497 16565 231697012404570305 54269 60984 185599000108005889 52988 57258 521731686089761857 14069 73203 295662642402845697 8912 18669 15429424632447565 3063 16146 518204967959739777 35422 54074 330577485980466433 37463 79519 861865600571221121 10862 69278 400110585220321729 23547 69267 618589100955382785 9139 45384 448104971477132353 6619 62308 678229288454304001 32947 47259 285120569298658913 6340 23666 580083320485862017 56254 72863 43426817118824345 45456 81352 315133871683016769 6496 41042 305996899388649281 43086 74147 744171349992519937 49258 88485 767076122968145281 46291 75983 961437773155552129 59906 78134 965631296661474177 163 26211 775072151329560193 50968 61349 284340810459450913 8644 46489 496187487518810177 37468 53866 328791077359202433 54314 85132 762932890264103553 34075 73667 289672425943788161 11545 76691 198103904577180865 22260 51842 691191228541743617 10820 44584 558783849250453121 53100 85659 117239456529556913 19912 61931 21852433422495209 14065 60572 462060024716866049 9063 27981 380684713671804801 11001 55964 963989971069846529 72813 81342 367727662682483457 31410 42934 322890589146613377 14540 41669 786190052518030337 3180 23422 45654103493102841 6245 66794 608057028857345409 65223 89443 104423373203534449 44443 62404 663608158462302849 1452 53526 795961408613234049 14762 88474 333766056755052865 73925 79983 177805436573965633 17085 74999 782623268012223105 11932 44245 562354254588466753 12288 49864 544439246045769217 10209 68684 12641972873186803 61823 77303 289673112342747201 28641 54148 449403983825217089 5456 39937 443019668434288833 6279 35212 801989051848597249 17929 81933 7873316068604198 44610 76229 800114387843944321 15998 33788 402055873396662401 8477 39584 189304353302137697 59755 86477 474983927083037825 52408 65621 805834913938408449 143 46559 254040839343190337 81337 82755 511420061662011713 2928 36265 842522888177590785 3041 74785 402486764867955329 24378 73940 707683513954734209 869 50649 60549386276338881 1218 11968 378123112964296129 17182 20794 683486479824406273 17223 31429 210573024792807937 30639 89491 492380683487699137 45304 59551 721955567147027457 20564 65519 761766508010833153 84360 85864 444177971606180225 5935 61263 101021194877606753 8788 87838 903726943932902273 30729 37686 302648517858951745 14037 42430 248882397547731681 39172 62523 538871294243779905 53424 71766 633508721837522177 9634 88632 768405537695070209 64214 89465 706085140275078529 23117 24435 83760166390650433 23146 59691 538441166819474433 49717 55011 940911310041482113 27894 40093 344444348136988737 10295 48265 509550336174886081 2505 12704 876032751079911553 47159 57294 181952274210896545 25271 56176 653173073844882817 48541 63566 371991738952775809 15301 57419 158069070482163457 48667 54993 547077182915952449 19318 41089 863799090694726657 36733 39515 310321386125156801 41291 66718 958657213884230017 48173 58105 668164320774064129 38620 78537 61781477039389185 7692 11581 127782444368140353 35813 66065 644138233233640321 1982 49334 876454438339802497 12661 22679 291492145815055873 7353 32918 651072026874221185 25771 43639 586853445549557761 57402 61098 450261657142714689 5586 80199 274861419997549217 32597 40506 989290502008433537 8347 65453 641276329411148545 12881 51109 972942551647943041 31321 49800 449867034405428993 42186 50654 986201971708045057 68176 86142 848922321784122881 33635 55401 394358185590203201 70379 80523 196304641776507073 48473 56998 663846071221858177 9748 76896 873700438448999297 19464 48263 554762885258636353 39869 65803 721079079022928257 46207 64831 928460705896515713 10962 87954 974824895445031809 24252 80033 189929783530754305 3110 49068 163638370517233505 24148 63313 998354082172287617 20588 65282 119788362312881697 10690 59919 60884478268146585 8456 22613 16050771677839749 51040 54514 24247721249640365 58448 82754 391812693007004481 41721 46357 95747329594825457 50503 56849 65388150507132537 3851 11517 421520377530473665 31243 70724 218114519655365761 43893 44700 784139785081034497 1138 46922 314190729588887041 9865 28334 95911232424231937 11816 17605 247603520369487745 12407 70002 500023482451052097 56395 73176 945387728873996033 22197 69661 204159709939180097 49245 78057 346497047551970625 65021 75394 654720548622972161 11145 49164 520549822874500033 1238 23406 392714076152959297 28022 71159 111887690111522881 4519 12929 290592304171649857 40953 59049 556041617145680769 63602 81076 754351952674117121 16323 19630 277516804177174945 25089 63004 844189306182951041 61138 69319 153689620664493985 14558 57194 547018307067634881 8572 49440 200738644803742273 34475 49460 746761132438148737 8580 13942 886022505409883393 33970 83484 153470693422551809 18855 73825 369633028279743297 65149 85867 435337338431761345 56025 81738 987889864616533889 3539 31235 805872816288616193 77914 79440 196041013486869537 3563 63942 349044418384334401 56256 77523 595112269308387457 29307 67936 347116193601468865 39432 54920 702434473816744321 29721 62525 947165184663614209 24951 64865 227423241321758945 73738 82777 200571111452195073 37818 64702 553338200926099009 71258 82070 556309559373271873 17936 86016 539871872600159041 60239 63410 831742508137157505 3998 9335 7728900605634693 14618 32621 516957159807784449 4058 13940 88477287583941697 30847 68158 227879209347850785 23891 79804 106540671750728673 11850 34864 221935068505285217 30370 40191 168552030527664001 15598 19776 323276373128099009 25296 69219 885087864353785345 5505 41455 22866621257147557 32340 70399 805904825056558081 50399 81359 246516404837240801 4296 47097 786725154088422529 71998 84046 911401735153770369 8543 38334 502133061720783745 36560 61950 758283281313030273 64582 75356 221127811924823457 15774 29727 380624046060486145 5470 66159 67335883222142457 1919 82216 141104492226805441 11282 55053 374794049803476545 34470 67931 943307743325714689 41042 41154 700608918872703105 10783 72246 61243977766057609 17841 69053 756222550201165697 6618 77821 666925291525441153 17173 61599 706285632198301953 28291 56721 873183827765860353 65564 75283 404053400948463105 12554 89360 504119027143797633 22697 24574 839606950922146177 14591 16035 413262420740696961 49176 68612 360506219402118721 43448 54815 609752724778982017 24307 63382 158744409354767425 38728 62213 325027434442052481 21690 70833 618806824538630401 18502 75965 684036455246950273 83160 87684 492161511976334529 69832 79927 278034065084714401 11567 13082 792939964216920193 68653 89476 342327219332272385 52185 61020 704337486225853185 14419 57244 346867162746054465 29312 82789 778851890258430081 54290 68679 747181748406244865 10747 39551 23936094709043233 53874 67086 180161138147642689 21273 53486 522879558612096705 84915 87179 142584329196804305 50985 69432 873493784702702721 68951 89665 141778733577371697 7526 33727 77304478209548225 6653 56375 383874347152993089 36625 40489 167415228468129825 12564 59651 188909390602848513 5976 14893 592995302672513025 6277 31855 174013263598677537 10761 28187 606164313989694337 81189 83052 64855301963138601 14770 55059 10465716309816743 45699 52230 96091758715925121 15691 59494 441563944826910401 9367 21351 237258617106025569 1981 15099 495559572335487553 72672 79594 6392597837898252 52921 76463 795482662309382273 23600 51232 574431992761777345 13062 69231 203485159452377217 22008 30468 239276225064326561 11423 31449 328179175813758657 49156 55665 801607054211988353 18839 63277 621031465377349377 13003 61977 926401968339572353 22635 82992 741361439840346753 18151 24851 453006672023395393 30833 46342 454362935034474433 54216 74570 584470866354006785 30587 75566 804634012554302593 13741 36126 81747575471641905 1860 81495 18532049511811977 31968 86729 748284312443868033 74172 74896 774370131872331009 10360 78226 514135030178795905 31941 40598 111372641965253649 28956 86438 574338766572974913 12249 52738 864942314560593665 43804 84994 653741416131001729 13798 35311 982217780959537409 11935 27562 3678525981623438 41667 54780 889341383663037313 16429 63710 828960865728976897 17860 42712 845275852761936641 27793 36748 724938780683697153 61033 67617 37047722401624129 48720 58100 620072972354140673 55761 62959 345723724348268033 36331 39382 27437724182473033 24170 48971 651004300980957825 65473 86463 42175270606993113 8466 70863 917738130843751809 2589 14313 872202155058811777 17287 66485 623967688989566209 744 36585 551977032391935297 16575 54396 328762267302899137 13789 27206 562693603962369345 27226 51910 900544912818617089 18195 55856 602081230884056833 55202 59718 181145537632993121 87216 88872 177874365507175713 36773 89411 459899707216109761 50391 82538 8087609618488757 49291 81830 335627085584867777 19897 40293 83622718137373649 73818 86730 902345505260598145 10087 45006 703072968991751425 7441 44625 272559666572583137 22953 68916 994256889687118721 24913 65371 379623474173271809 712 24798 121565359857104481 14995 82381 254766177140233185 38857 73805 78315784610591521 21323 80189 524256097990729601 12629 89426 431222166132233281 20309 66279 785838303669514497 17686 81312 840403943203778433 29211 48614 350509294693054593 7113 31559 674618377917685249 28593 62975 551751845915823937 75197 84629 46846466079127681 19209 71428 842602897422807425 3254 65046 14796016048297391 39973 63072 620987876673545729 1098 78675 864499521187394049 84944 85089 311169589440325441 2934 4993 224838980767433569 6309 56625 784889578802825857 53942 76115 951081368307935489 53995 86971 204740122939227841 11995 85227 211414873825180641 64331 77944 218602917500525953 11377 23871 257960399649430625 63604 67542 199266935293294977 49541 69824 212036897256727041 22958 78299 103371821567186833 1399 16820 302968317517436225 48694 51907 267303165221903777 8744 22854 712190075895978881 47601 70116 989786825009723265 32174 53264 146381063413411297 12486 83809 433218628245967361 16239 21337 557257096822045377 24856 31995 812296722126212993 27187 39021 996985289931782145 45515 88912 857422598159843073 26264 75452 10565319922552165 45138 77724 948237277744532097 9770 62859 510756839917331009 16020 76023 238514321566938753 15560 41879 67428302087822801 3921 12473 207035972030730881 15562 38721 380127679034639937 10566 45017 677010128317761025 4553 75841 469717805723792769 32332 33085 341218708745934401 2542 38596 689491830684527745 44090 63939 679089854448918145 23975 26418 979596042789101057 1092 84377 591349939512191745 35998 56608 909256898579368321 11114 39123 886829128450102657 49260 89383 327258150923132289 49318 59864 959933317048090369 32956 52286 977518544759885057 8510 15192 67676948883345745 16373 18526 217951920936858561 43967 48772 699312349954091393 23499 85229 70828631900464953 5742 68851 467413964044851585 44506 84718 99600907487161553 13400 76832 787341152965431937 30084 80869 773426450908242945 66284 82973 586275014994484481 43697 46517 394878569647890049 2126 66463 640520832147082369 30535 49777 31964350573158385 38241 59841 958003884381497473 42368 84785 290760317827238849 17500 71190 712768876780636161 37514 79994 628816977871888897 4651 13169 448867867567358273 18665 37561 263987600561112161 12547 20894 981233711187151361 38444 43033 754525037968019073 26781 63383 722508812087539841 13520 30047 471458761635961537 48120 87444 207685852942852033 43005 77200 426172804484007617 24954 78556 783234719003914369 9227 48094 228635647262169793 12778 23853 660987491376239745 12809 64404 35291365747465165 14828 35113 283125927677900801 2959 37925 674318157130375809 72765 88743 115815304385556321 47710 73010 752349593934962305 13798 17964 597181376441781761 1141 5755 623661424638218113 120 68786 124913534984678161 70640 89141 135549883851037841 26505 51353 497577508061624513 23762 24571 649537392873799809 3070 66039 63287314073413369 18503 72925 344368638988282049 47277 50080 726744133270003073 10567 34964 821094536584755713 33116 58101 326386505234815169 68137 79344 332330097016320961 27073 77465 435042040500235329 16116 89304 842841678848135041 6206 67223 440829523387513665 35827 76905 262509197443232993 12014 89236 539895407776114689 64882 77270 762344576986382849 27342 77043 122801204365210033 32139 46812 861232613382380673 44432 86324 728702196002132097 11902 56031 993622517948541185 27018 34795 450030439458366529 73908 75489 192769609640844673 21842 60026 389006744158947969 19005 22391 289886881393361025 2955 3422 49188500134768273 11895 59069 327233863222598849 47004 64656 949434808637391873 17614 49113 6069811572348983 22206 31290 339499326056021313 26000 53114 996586602310269825 34940 79985 368801353641529793 18206 20034 640719099315848705 47690 67036 510045096626193153 3227 44326 735048198353776897 68872 69244 155519569757359489 75688 76780 219730425474086401 57959 62805 684285715146692993 82153 87219 310272495552350593 17927 84408 843754935918454401 10924 39568 671870569557686529 38778 60954 79165967708128449 5134 69064 834573495268383489 15027 23075 227344708603396833 33928 77921 398310354558493185 42505 83783 383210638725266497 26925 30428 649950342257266561 38621 50793 459880083672104001 28492 75324 815004293511609729 12044 56427 840432334015368065 7962 75276 489641697536821825 46131 84248 893939493289167361 13276 42667 666670437783398785 66341 80696 963800743033054593 1144 35829 99837341753140401 41722 63951 950556135392091009 56983 86240 402659113837760449 49468 56290 539422126806506689 60395 65013 259741045526592289 7532 11669 499764948640830657 22838 24798 255848386844338209 5660 50576 793305509770185345 27997 53865 252547181982475169 61278 69939 984542904232299009 17723 71699 872937518447376001 10385 34287 746373944558406785 14087 17523 334572053985223041 17299 43970 545545749879522625 49489 71536 264572704812781729 48513 88804 896816871411992577 2899 82230 629652277003298561 71702 84980 586543273139895425 68153 69075 442452302213528257 34610 72100 255449570656857377 15237 28262 380244610533846849 24586 67535 866027813630495361 51043 76484 713116883399852289 12807 46656 279799570238786529 25416 46526 339067179111889793 52918 72553 286656208990692097 64207 66241 139103131330788449 704 81932 563404183042798913 5362 64125 743618880618296193 11869 77284 980397670243291905 39452 59077 951475080017406337 46093 57084 942379673188376961 5283 55170 222884757383962305 22311 69981 124788310965229249 42 26259 606761867745692801 77801 85634 482687449173489857 46502 63540 817738016964593537 34925 76503 667701263907332481 3626 38659 988723288308353409 61361 65861 156527717140725985 17561 41776 215117046931180065 4562 40679 949568570899955969 25025 84339 833203323579883905 75967 82442 749662762157988993 35210 65846 196495984085711233 41570 86851 179951389547284193 51218 71669 534062828318088385 14864 30790 54812021744105265 61272 77011 63362985669879633 44441 69563 108537585847884097 13806 50345 910625927967803521 47443 48303 888045936426330241 3337 27791 540629120886475073 44489 78376 709714537982591745 14240 79494 482425794978912129 7819 65517 150686769392130785 42738 75904 971745567898874881 42020 70604 627359025583089665 30618 56402 114864601230809889 48556 49207 580828743791762689 44875 49863 839815376913488641 7905 84568 776819483335543681 32138 80223 238654916079315873 14317 83868 75318514461052641 23332 68941 94531256483218593 27553 62055 320527720283436673 33935 51393 984905943809597057 36961 61276 390866733265433217 31996 39645 987110470296951041 20917 57471 90431509172248065 208 78732 654153083390003329 50457 76160 574743846416673409 61843 65798 150664807940795969 25469 62430 964525296125899009 23944 80912 698573659876789377 29700 59394 850974840482884097 62169 66521 282145527931245249 50351 87887 178087732360893377 35727 72206 448530633118526337 24832 72408 663689993900270337 55561 82205 739022977228625409 64563 78145 696600849028854401 2140 24718 873259948051586561 68141 68580 718788355101743489 61569 80486 648456080941169665 17641 49328 652390546131670145 29292 54317 806161264364408961 6220 40908 778679219402896257 18773 49945 212510881525741281 26322 36716 178330709275726913 42076 88829 972336404138335617 3085 75295 559810877029981697 4752 31398 988007600980690689 224 87109 408907766322727169 66659 89301 373690296746634241 64709 66735 813076916637435009 16319 77674 216195114809533345 12899 18652 782837912254350977 22211 42508 768385793310901761 7040 62141 783984954844108033 46926 74208 202428075411088321 54958 68991 315429627296538241 6652 53361 139421780875370161 14762 77039 50532385217785249 36053 63754 210488017522418849 62233 86560 128028553046434017 23283 45613 803653861664717057 62755 84600 816785162256685697 36110 78224 985653431905372929 12004 17555 63084336511053609 6075 85841 649143787839808129 71341 89020 240800319754548289 52007 62739 484967818125721089 4081 71332 685428765101491457 3418 78824 496128169558378561 55499 88248 235247430992536993 76311 83713 536636935525844929 17784 56777 803915459230012161 53692 88078 705334016383989889 22237 78689 383220112976594881 46189 71424 321739675837630273 14899 68898 945182625729628929 16348 47857 466408741666672449 71022 86034 442512520933014721 15638 76670 853468993821675009 35532 80138 997375967356788353 31649 45136 107820668942498081 2368 71648 198169134987885793 23311 58567 89312966352121489 3105 48626 712497853647548161 9975 19658 806043141166899329 62235 71138 791375570887716097 43154 74425 251699117993378977 17504 74378 529795348876149313 17675 80685 123856360207884817 52622 68265 775595213268921729 4855 13583 138790464835704337 5480 13304 549302726312149057 38465 88881 372256387980375105 11422 27586 997997735853012097 30755 37259 199847100671060929 24948 82423 656227736888297345 40816 45993 224195634401713313 27747 53780 492272600532196225 4499 8168 433735392998880065 35140 45120 157104207276105953 4880 78088 777013953490982401 38053 46447 211349979116768353 39846 67471 484035783353302657 25994 62500 643190579719572481 3637 57812 189149479921088225 7483 85236 985714780041028865 5460 14446 873402609539180417 27078 62713 623013836299790593 34821 82676 540113876662648065 23434 71087 222123150068632929 25795 44946 101373099053571281 41255 64874 163654936094189921 36333 70413 974723042532548993 75 14178 762716520501150849 206 12952 266090535752663713 31009 66146 920634497453917825 20351 74749 896511858977621761 42946 87714 6752541075265129 51381 86343 138156388201021937 23161 36699 512250041851388033 766 26528 733825550785201793 66301 68471 904286655134420353 12500 79837 875190720610742529 57486 65768 870977742947289345 22453 72743 987341008117429249 23492 54976 107869179279880705 72618 89401 214167298342569985 13285 50112 568996357192361281 47630 78301 111174279814964193 62178 65454 306272122044042305 10003 51759 395082262099219137 66540 71548 925807912914009985 12834 19624 622095712808377473 36659 65154 251904171685488609 49809 57588 868270890693107585 7196 30648 143982865941353569 19774 67819 372897192211798529 36440 80810 966262865480665345 48487 61019 117338614116402337 59314 82774 636785853894551169 46990 62814 476206943753485505 53276 58940 97736484381194097 31663 35896 523227889080740033 45822 77026 883255960805286145 77782 81908 92971707121808577 26136 73937 992406260118734465 6818 35430 919784620727181569 47015 53037 518511601245037953 84127 87179 483744088072715073 21877 42740 97188599270943137 8487 15303 399074319333916353 25107 39956 307788811116296321 67114 83960 998519861256074369 2254 54664 268548782952471745 56158 70817 551761932069933185 15624 34698 202041953209132417 18120 41765 299236237173378305 12101 33364 128838554164083521 621 72908 944618099657329665 4724 21518 792751672041561089 10667 13748 174612937978100289 19951 51135 62661719920861001 60368 70349 498531268713133377 7052 25735 307685426886891393 19928 31738 35613660472595401 43029 55182 841030934587116929 4314 85291 25547455043462009 31149 75380 373405156744780673 7889 21995 146621453141751361 38817 80773 311796756871011393 12597 48842 486060313758553537 12110 51829 341853648834970177 14036 25952 37028009893678161 4460 37647 508133448176018049 49481 63515 245341341266648513 13421 69389 186790055483697857 81453 85711 394279198851553025 60434 87020 856856366969275009 22472 46156 434516324487912449 6911 71884 142474795532550049 29717 54734 215817612558314657 85139 85994 665999775008494081 22846 53425 381617376506536513 52370 77175 124988848128026577 30611 60200 606512858817229313 21989 29388 534252969169493505 21199 45058 384602867849860545 87555 88129 960951261447362945 3315 11472 472142021596429377 28324 59830 848263449735561857 57936 65787 995748091147813633 12122 34610 886085619082166401 58594 74429 459721521474353537 27756 35251 759069894847748097 49681 72567 605450396584171137 45936 78471 175870294936188993 13383 34095 922817807495594113 60247 71044 394501593871815745 63940 80695 817521618803080961 36369 52226 63052646097077057 3537 17072 894573229542988417 4530 56692 55626262212989273 9782 58125 746090695280013697 45095 86478 884652904714201345 55999 76675 92645384911865137 4993 23682 544471379103761409 49338 81427 519318264105745473 50823 59112 208643496955687617 35441 69156 777518517196188673 35547 57919 906386920602919553 32978 71008 514615538165184449 21618 56443 214052902127534145 2730 70472 867024482363920129 18550 27028 869536164975592449 44293 61801 975719695319806849 19430 26774 955974030516216577 1853 37152 463103698510241921 45089 55140 298947689274505985 48802 69191 959940212923168385 23889 70061 128894506963447953 77441 82870 868913674732372225 32233 46047 523062316811781633 30939 48898 54662822313414241 1123 84069 259824261097776353 41765 78229 121799483368523201 69788 79611 453365177798495745 24941 39756 990662877334909057 45172 74218 800663507032467713 12445 58771 6197210986133684 31950 60379 815981772235865345 41925 51107 405195732943067073 81064 85431 652795607692638721 65420 66301 765443309490837761 36799 62657 408389537667311233 50476 64876 293831028042159681 55122 88898 223543524256868417 76629 82346 237280182057705953 36348 50951 241879487144792897 32101 89260 594588373395335937 11851 76308 83309611989534465 29538 37781 688526591760126593 60984 64676 435197557225698945 47723 63014 313496673229291649 5810 32270 735215502499883649 63401 69707 123240886289270433 73994 79352 287878954498218337 38629 42451 303995970532977089 35853 57691 419035771692364289 6689 12956 548440902518411393 801 87772 631012574533507073 13884 89751 414762113520435329 25267 31470 413215094870011521 912 74550 474127062371454849 6166 18096 173263051782107873 10206 13093 117068506792318065 4677 46699 59687698118693793 42680 51455 531429909003851009 8067 39720 522536745269967169 13673 65694 793588547888827393 7560 53752 974869190734793217 50942 58259 354990472196650561 1920 14092 57181535506039441 73879 79886 729844870678785921 2252 54932 307228369562409409 43212 65950 993376706600788097 8332 52977 80410265288854529 29149 29184 95960033875240209 17878 89009 809809385178439809 3258 5689 894012128548755713 14376 32278 249960563593568001 31085 88918 172965618407456385 4582 26382 189376814404909057 7953 29039 625688999074657921 9137 29413 210951209933902817 53143 67499 82065643912368817 59151 72991 118786756137680529 12322 83735 730578275051218689 6600 56048 549443689025032705 6633 23730 868683594735497217 22228 51061 323910120459203201 47601 71600 576427389463635393 11027 26625 550218714723847297 40680 58354 11982972052049235 8721 17282 820988876950210049 818 83796 555425038295258113 20244 84278 4457830592180302 63888 74945 45346973533380465 5400 71380 146606229531300865 51304 64053 55454857798896033 23849 59031 237981284516472161 11688 32206 738916457892184321 11420 26194 924286554550107521 39665 74439 27977484570133273 54767 67929 181911789123979873 24735 82228 200974591141740449 11747 18736 404774538683256001 35705 87287 769768314325364865 13865 85034 295461080761036481 5853 35046 774364307000251265 49753 54142 428814346044603649 9173 68799 407766626117339841 67024 77668 382198940043004161 9402 9704 945238758060749953 32673 66527 241172892182248705 11342 45974 71305929394828385 68329 85149 270764098948454561 36212 58188 836658099630266625 14231 30515 554015468906570177 35236 50051 507315734330607169 977 48144 209489795611752065 39897 65468 655616047018892033 833 84674 459711110620077057 2222 68828 954406753703285249 49142 77513 949695210868604545 32729 87004 610139492030082689 43754 72917 142758282517107201 11549 45444 63145129823571009 2229 49175 459164192728287873 24124 29459 958661867968000769 51461 69250 674692766187433729 6226 63340 13731955044409717 54358 81870 157196108784141601 3357 26576 626808727135891585 10641 29442 503358081292603265 1356 6163 329552431786996865 57373 86523 434046924630571585 11037 84833 91309953051446513 2625 23059 999448475587342977 30077 77100 165839810251004129 16843 83297 995933251130189441 8320 88975 335599983950810817 75658 89245 701314502130642817 41401 77858 626583061557429505 47642 73941 544274697368855681 17099 46868 709793187092341121 32663 54810 728065544572132225 42646 57506 348739403496313857 57964 59720 283601971849286369 20798 40522 546508907404426497 76515 79227 407301411409136449 88715 89127 719113607819142657 57114 84456 382536354405523585 27503 50942 695227531648637185 8513 67393 105520360588315041 82768 87475 543630794627080833 7071 46867 459301977970959297 32990 75860 527617972990167745 38261 53980 846422699273048833 57278 74528 268228473361265441 12014 30347 397092375201744129 7933 54626 955096103181997313 79552 88636 766871492513757825 21134 66500 311672233700210881 37812 76525 831878522545302657 31234 46214 92635652977389073 15396 53532 175973971443099233 2997 10192 179078035811958369 12991 74642 809393716150317697 44847 57835 138815778387307633 33548 67739 755273018971507841 7386 17930 605997810394928385 42152 59081 739412602539935873 1843 8468 44885663495033865 5697 34868 744926691280809857 24988 41907 471164367271516225 57652 76771 541284124714088961 56913 77763 573264012229710593 41623 44797 201419169204655201 31247 40083 905341739472294913 27214 48286 979082593809714305 14026 75802 340752884283755713 64617 72906 158077887344276737 24250 58905 317508370266271105 42489 70835 628684120129300097 9641 66765 580588866736032769 18331 23987 763632922996606593 2605 11498 720508295953965953 19526 54429 750408797748569601 58524 79135 301412855413371265 6916 63052 881285104169037953 53626 80470 138409999945171329 9492 33683 904318896533261825 37774 69144 665820561087482369 37172 83864 788162778621142529 227 70441 248559226192060833 58313 79782 332431436732854017 10486 13968 136242067762520241 12376 18797 281432836508415105 7670 55191 93521054940911345 49019 58270 631466466875714561 25592 49563 855748166060489985 7064 54206 853353460306635777 32729 41189 391973273502021185 5187 78294 786661697965563137 21658 34634 944626576557407617 17120 34664 495753249767702209 13339 30523 992707831817487105 38920 40114 263866428473257025 66858 83689 733220378362570753 78639 85623 909207899198804609 10222 35819 521165269530332161 78652 89383 142684487830813105 7615 81162 234956779766502433 9014 78196 369850551866576897 41344 54460 541688750526052609 62921 86729 593843793566215041 39017 83663 442474622910079745 43034 48619 615459384306376449 34908 65850 238635055028982625 9100 16607 782080621367946113 29590 70432 840416515648069377 12618 86687 892254944264109953 29294 78223 952689870790951681 7883 21522 231366390737328225 37151 62272 141294043594736961 5400 5824 716624342414036225 3275 25673 1649306208538093 44335 49713 88875233974640369 51939 59147 920744946247406721 24393 37971 85558642380746625 9784 62155 283369031847801281 22170 80828 631168405551626625 8593 66389 44737255585797441 16380 38672 371607768447034945 4906 9539 777742155341702145 18221 34791 881008264948398849 12716 18173 517470006140666049 68002 70470 190163018151636737 25297 68859 419017160455499777 23386 81123 753236691276875137 28196 41300 342881044714740545 27443 28626 278284890271834241 39787 64974 943453306789240961 622 68041 677361924975791361 77876 80561 877182508222130561 26845 33502 196392479945686209 43131 44398 383553104604036609 47908 76545 903870543043957761 46511 59113 881461511989353857 23365 54388 200084214417159969 31011 54334 391605162120146817 51557 75223 488669122178826881 23428 45394 473240310831823041 56391 84814 344207267584707201 24769 52228 654086162839977473 36381 61239 360189691306580097 29107 40369 569494473784086337 17011 70122 111948661699841521 900 65437 286053280497913665 35786 39363 548165883827827841 30883 80653 340862263020323329 26604 76820 116973902697040449 7670 88838 361828291631500353 16835 27172 30379332959661553 3977 84516 21901240753546605 26875 57548 637153064239811329 23702 36652 95227313004802033 20576 23419 219139873330185249 62018 87888 993891957247665665 36319 36657 506728597140025281 9315 78983 688895785694857217 79251 84631 645125080975795073 10513 10968 957861211016020097 6333 22602 744307857848639233 53036 76128 446912362075966721 28893 53014 231566164604366529 5843 47595 813581631313194753 79366 83327 923095484725692417 17822 25167 416048038704136769 40521 51658 812604775919147905 12908 70190 357058025653881089 26655 51501 815480366275977473 14883 58978 976603529715323009 42064 76267 408810498448552577 69634 76604 390566873813252609 31215 57612 56498103984054641 32730 86838 440668804306202561 40492 66485 700068165196178433 55846 71903 326181347077774593 69383 74358 181716636298290273 2635 7523 690399230665025921 34311 59190 147919308013278785 52959 85947 860773099923573377 2153 78408 288529122198369217 20255 81875 167303189862682433 43873 69566 129449518402545041 3327 35508 46991633301441737 55901 68830 51348345134243801 30376 53804 430781659200437889 58179 77002 113304862987455121 56145 84906 804315076803259649 50100 69181 868319853446749313 18938 52898 974821427840883073 49144 79373 492622309625581057 15285 21622 64950593674065969 52087 85297 429320864171131713 21365 75813 819765610722459521 57375 64154 893672944607139585 19604 74372 773521090417215617 44165 77651 43477685884496961 14716 57794 484788282275506049 8048 9984 103819160061711105 54881 59699 533865324117012801 29452 62874 142380125486710081 20537 81758 558779671819099393 10522 75284 755829526096441345 15321 62128 982033658073913089 13786 85467 647636096001534209 53354 61045 94874760223039089 31922 77250 412404296808183809 15487 55164 857189432411839617 75754 87730 445307500150818241 40532 83776 188276604968155681 69519 73896 106541995649926945 8179 59597 121509003475363649 19793 39389 303888490089306625 2032 61259 199156610630698337 7555 38853 898599846188496129 43891 45602 460569776586449793 9036 42585 887493459791159041 47004 63036 352452566552887681 53914 66444 844919521565906049 37245 83669 675757823576173441 79250 81850 404353675651535105 11371 56994 693901905541796481 3527 13405 467931342470883777 5357 83454 192922751946266401 11649 14032 166992355407614913 2995 65448 275587609362549569 29464 42821 452816221639970689 39449 71206 474240189048554561 63876 71795 370847327993189441 39468 42083 762957811059411713 20170 74191 747071895339253505 17292 52811 84769374797300401 6323 33305 590802209919473793 55542 81813 536402733249662593 6362 73525 429549861428164097 1998 63479 567647732650168961 25630 42398 390110379722059969 27720 42856 551104467990231937 64351 64669 864428521975931137 8234 54195 892753723407988481 44929 66265 495464983429940289 5258 24840 325461560115900993 37522 38095 529767868489152257 738 89802 817876592291678849 24071 78207 849271823397302273 53742 70195 166751714590450465 34000 53732 73228212115601825 35334 35649 28214609256675517 45702 46466 561184332692306497 41585 73047 188027521898465729 40197 50526 209581512214775489 37869 74272 873014888100879489 24723 59764 73199980059328593 4348 51596 507112196335587137 75449 82876 943025356929815937 22864 66556 105375664111615921 25156 60576 375509448762159105 61064 68694 790920262728821633 41648 55996 726128161358353409 42877 64307 445038825280288833 7077 25731 685122848875423105 15503 69824 669492220136110209 49599 66056 807466235101436801 53052 81865 451164340990370497 27359 29730 869235119319995393 73229 76274 506797768935673089 71081 84083 469510593870118977 5658 85794 23731827055069489 3395 40317 975374715635453569 47031 87023 201599522920734145 30783 73609 711810311948404737 14320 44193 493865639545472129 59434 81666 357519724648625473 4209 53991 582923553064052353 40202 51156 333601396149155969 29276 41905 344911414508157313 42955 59850 70352760332056617 37321 62879 151774937009268033 6159 58526 253122169956192513 34811 62670 991761678923236225 29506 63615 873324438749733633 54995 70206 353861030582397249 2390 39762 253489551321216321 9503 78312 84368862599472289 19634 47438 444743966559670401 2900 24166 806812747196889985 42014 80647 449211951578327297 52154 58510 575603553642590529 37344 69313 278128469583975873 34297 86495 368670040449490689 12779 71931 452385378651790401 936 34068 370996974166086337 14428 54577 414809197966789633 8591 81683 150542346971722209 12973 55752 109316257664353601 3132 29802 60207220540799969 51462 56999 276476734918986721 4125 74466 433063273213139841 24094 83524 449589048703806785 4569 72008 803401626200223233 18145 36685 688987869495818497 35960 58130 440601613787581697 28360 47016 110175507374613345 7350 29565 430660477332960321 6657 41120 946267932769671937 17580 71883 415613182812467841 11985 47221 483666961349335617 9894 22908 713863055201965569 16877 22542 834313203644896385 49402 73112 883840235813782017 26271 53064 505577827941216641 2079 34952 327573405832136897 9286 23127 725792527915160705 1447 73845 234482770755693793 5151 29809 701269336244671105 22172 71596 451833160903543553 23815 31249 643104624486070913 62655 69503 192549035083860801 12130 89378 515603605134579393 24332 85422 243499965377022689 23361 65348 971381738476793601 58920 69592 727286443845276417 37811 75587 252061427878167873 55140 62476 456225420162081025 11667 23851 854130404674194177 2478 79061 824219144465107713 10789 40269 153718887794902049 2679 21534 499103734513990785 74875 87753 216130169041520065 16808 34700 111569959122295617 83893 85088 314029839800205953 26266 50834 851574315317673601 11228 56890 495910243180915713 13735 82689 946792708370768513 23624 59868 555529902287965185 59517 79537 392836111480416833 8746 19000 120506299315081841 8517 9581 467031282201947585 24769 55985 50964475144660073 75630 85854 237711493813673505 30714 85631 277054013988148993 37802 42982 629374589636800129 47657 77014 972424995244615809 37526 44321 711840596536145409 14329 52314 809766599789355777 58218 78975 112986997672027905 17951 79472 575205723051247745 15320 74066 245926188376056833 22081 23380 949509488475385473 46103 51788 435132377485050625 16774 50203 886494385443320705 16967 41455 54492091689976265 82068 84251 840940608408232065 17892 25110 915721722726278401 70273 82410 153785543098130977 22719 84393 306647739548747457 3868 89758 415318396735230529 7810 18786 488619803994740929 57629 88717 790032168195160961 21795 60275 146425465868045281 8603 34162 433755864716403009 55287 77704 440240787704471617 23306 28716 154880172354147297 28095 34896 914508374881773313 27864 50162 535956755551538305 52983 84084 204016489004121825 59626 80792 853589078090642817 26071 64934 532102946070974529 58963 86903 835223160475436545 11885 28173 459579259711109249 1138 57618 584031242160044417 69277 77424 486214711569129345 15395 53168 135561953274518033 6973 22237 193784745864181921 6764 55517 980958578467699713 33302 49029 692915207566667137 55709 58811 766704128231509633 37887 55409 652203197984608385 11212 41562 505881154248093889 48707 87196 684976761833223041 24497 70696 565325644327188545 226 76699 429001992966281153 47282 76111 617642908460261761 40352 76047 780506348665621633 13912 75655 825134751819177857 19064 42658 354171842188851137 62741 89348 187207628309458593 80763 87954 832313532852776193 31671 68841 416058068577555649 11700 63043 493135128465585409 6800 70670 141259780986764833 3400 32097 760458248125640833 31945 82468 476679945285553665 24903 33983 987612247298972801 48170 72711 430831395618689345 8514 80518 743874625531059713 62228 85570 529405973310886657 5394 38593 760281038122176513 10772 75723 718014487537978113 15069 46725 836665115732809985 8542 25531 891445909219271425 55975 81636 260690691253262945 14974 49882 297510075824725121 660 14313 10487548901334521 23348 35126 365432878036457985 34695 78357 536905218681713601 69203 72073 158776228123521441 17541 53492 570674359105620225 15193 39383 321978535968611393 15894 66835 426647994043054977 7893 70528 234220336517772417 15853 17764 398960779466374785 63175 83843 35246984863150033 62922 80520 632868311717519617 12971 61849 551461547236449665 6404 33973 122965202269110561 17481 43783 26127697733159041 31460 43982 800598699412478977 82134 86844 542269497681438401 156 68367 669242907268948481 14137 18280 902088599678265217 61024 82696 473038155355968833 28989 45697 283341819195278785 14072 33758 524581804045904961 55874 60830 876458814013375361 56074 63947 362676882839952705 49875 53724 127466805639492977 65281 74210 695358522990130049 60035 72492 592765491863943297 5676 30884 725042773807050625 59539 88202 497555788722827713 23359 59894 837732936811018881 81139 89253 783744657402451201 36437 71535 624744161973286145 77718 81322 577123663606634753 42804 77557 337111812872318977 6140 12840 543551182785549249 29765 77388 501727537121983169 81712 89741 52522235121251985 3941 85556 482915598657310593 7949 79901 891171919204822401 12682 14793 5258298190273792 24989 85334 804941168452636161 57033 58305 37869140763842073 33332 88162 830637715786409089 70057 71741 498637536099753473 35105 60337 671111890902643841 14819 60130 897815244518451329 59878 84135 168748618865720353 25012 67450 743033590456651137 8164 74187 794882365789241857 37039 42053 620802209082011521 5003 62307 4961022923268389 19915 41719 947354029764458241 30575 52965 178351808234573633 3517 80296 49680634296290553 5211 85319 554000003696131649 23186 28448 885507075153288577 172 19375 358915697989196737 22494 73134 221793702991515585 9039 63607 964693566176848129 29357 36253 4771635335320213 44688 79934 532099429059947201 45565 52608 148066608539490817 3337 62190 145392147877544161 57449 78555 110757358044498497 1666 18584 301055182246777537 4949 17325 731777634595015809 6059 42851 555925493371873345 10941 82928 156410743111255361 12050 34381 750537677250555649 12300 24574 198783414720306689 11024 86366 159024022230852321 32485 41848 84905717059331921 4117 65329 951411918289203073 58862 81995 524606916432826881 13561 81738 593032111540949761 4258 63759 388617451191866113 18033 58620 833506453653690497 24473 66123 802586519656383489 6939 27483 406980368733798081 19333 64337 717661927057736961 65413 85769 699010587848299265 39991 58400 618611006088553217 7121 50371 334952042966662593 37599 46868 280011127456734945 18624 79477 361599977391200897 26316 46045 833586156124450689 27722 51147 947339276271321729 19714 42146 58660070253456097 88215 88445 910913670501791745 18454 77190 760826776197557505 34549 55132 142076991636272961 27163 63482 776797518724894337 4955 83123 637623479270366977 42611 55014 332551164212784321 2296 4305 291179916603198337 10051 13901 675862408465537409 31690 63775 477735162993603521 51286 63202 232456076655136449 4637 58952 70680610343387689 53471 70275 249573139516346753 34965 54225 9416815665964863 15161 64278 119227000459314785 19896 51415 131037462033333441 80311 85331 174692205870332641 38828 62726 171914651642531169 6221 60302 452423768321278145 8173 18575 537790521170975937 86588 88790 481004485337511041 5167 71844 381216633732897473 38764 75026 265483100322253313 887 12328 978103768765095041 19130 38032 52689203425860145 24034 56916 45161649948674665 51105 76051 702980320018877313 16986 82490 909134104590108929 8349 73497 504273427912469441 10420 81541 882642781308767617 63723 72295 677550092030113409 60909 65977 362073972427054977 1126 44374 339364258640404865 5345 53439 225269176006996481 43290 75604 517113373122281665 10880 42969 926265234908797185 42603 83528 701437962281890049 77262 79324 220058717365766657 17279 60577 610802672358001793 25147 42779 357890704753515393 65671 67740 444562476857232257 13237 30662 700034606837384449 5271 69451 452102990533045825 50296 88019 296205702305300609 38011 78997 278865288191500577 25251 26568 384469741371255233 45352 48093 984489267377053825 1615 60210 157739202904195969 20680 66032 331026972727290305 6011 15588 997314909240593281 22825 61189 126875619339767105 44313 62492 517911624180285889 5580 79671 163652020691987585 18271 59626 133286922416409937 41238 51343 876504913723888257 5017 11000 204498145407455937 29314 63527 537988213041774785 44133 58741 85282409289440865 8538 29373 522882108958878465 3911 40589 114601711062206849 28436 58400 510454137372196481 14139 71970 198671472311674 78632 89603 559749108436957249 7673 34950 44452611211426073 50445 77665 712486704596432897 6966 49950 325736325064632129 3942 48436 639045439053273217 31594 70214 879460814800282241 27565 29237 372407082147507393 77139 85874 518055962632850241 32325 54017 891805687906664705 35607 37405 542427120827426305 18030 67705 153769603259480193 57376 80028 915864349744588033 16630 48794 650894124025636993 33697 73278 524458749279446593 40106 55580 672824258025261953 45940 48341 864091271703820545 12023 16280 788627108986130305 47641 81876 431598281050042945 38349 41412 443484632915005505 37669 81686 950137634658652545 52497 55523 752317573383361793 42341 75803 248000936391648001 54319 83755 416119953769115393 39667 83511 254955362997584705 21093 44771 900600817809472385 9701 50056 343098117238241665 10145 57283 520527515453739649 23891 88164 24061584413054505 28825 44561 855449999771916929 5927 10532 206853992497869409 4184 48976 96910561884190113 22886 61250 130970117692676529 40647 65705 465820704364485761 30870 55625 477120739641890177 8966 15415 564281925483062017 34725 78918 185293938698997345 13943 45883 290009778973551873 54818 62696 691265933115246849 47936 72653 505505757844904449 53583 56255 474659659617721281 38041 49381 640581953366588417 10286 48234 937596552758066049 9229 64031 773623795928120449 63356 72347 15180677892253415 20881 82112 577991478668206337 40266 82883 959427236063660929 41657 75738 586009122987352577 62730 85077 508036096819047617 54952 56877 401062914480913665 33869 59307 456599779201525249 19799 27697 571444613195939841 8077 83250 695049352053636993 4750 55970 262928085253502529 54416 84167 188395565806175105 64906 67202 680005505988109569 16935 17214 506280259771365569 46831 60453 372852927439421249 18762 29005 782506632073705089 8259 50068 925581153074393345 13816 85626 76638495439731009 14099 83343 645011270520694017 63100 76943 843333524217698049 27408 50447 384320230351338689 12064 42401 552371879590886273 31504 60054 676430350099902721 30273 43208 397523032314637697 28011 58276 356921921037912449 54642 78531 34830851133243357 9502 75664 114177852483447137 2839 60391 955385355516241921 8639 73642 365593067826072385 4577 60292 737887712110257665 10930 85877 76890349993757217 35504 36493 465552330022148929 21305 87398 804093373131809793 53562 75838 733397192902366209 38226 73237 582840917156328705 2757 24303 330745095591154817 1237 89229 807417710175545985 31447 57695 589600176174691585 2475 86314 395167332409410945 11488 62104 990475051222716673 56441 75527 831511806107091201 68873 73758 880746593898514561 68713 75611 298264380579876609 33793 39044 589445218462699905 16141 16634 717555284220456065 59127 78362 369673137018658369 65863 67792 275692190558256545 55843 65927 87764254078365409 25116 53349 703719617977629441 83853 86460 592718054301819521 41417 73134 61650082889126881 8229 10038 152121395107357665 47124 53798 93238267578019681 17856 31632 359165528082520769 33006 33518 11869875869987113 42176 80813 38961641013969481 36131 51080 603807452671578241 34857 55343 113237462523748897 43346 64526 596826818722472961 30662 51717 856485542383225601 15810 47440 931838975018710145 44271 82176 290217567128486593 19099 26712 205958098964199361 6964 15302 408891135749342977 27881 60310 747356554948897409 38881 76945 371202927076232897 51726 69783 496001020767732097 40162 84142 792465902289890817 35251 64196 282184597862542561 30258 66344 741708385015250817 12298 86381 583873284345141761 53268 70779 959588196720488833 20886 41872 335718474256868417 17471 17985 173250578716668705 49313 63929 823349125742293377 81363 87854 195949454297149825 66305 70214 958558591336785793 62112 68647 556337947990705601 33421 83625 298145214366481793 36136 86857 392774700874383617 50699 79850 203582068695471457 7642 51759 747092004978178177 34183 46756 79301964604223233 54553 61432 835788525976951809 77169 83104 184936017316974945 39529 62623 174000216862090433 29192 39554 533687110512968129 26776 64229 94310794321671665 25990 29281 645660572764501889 3219 14099 358903541694495233 22654 49214 819191831291202945 26752 77911 267210029672938273 8094 53822 301258262373099969 21280 77446 206978548902959873 9696 84476 181243212545862081 42074 79541 39406668831645673 43209 85575 255964305064299681 25070 79849 830786708628856705 33967 41658 779503196784173057 53673 87746 606992315441956993 81143 81527 746560363542844417 20336 89322 606908410856341633 50049 87470 762321228559013505 11220 14541 846478785653886209 443 59726 680507404621966593 3737 34150 980608138816272385 30457 31445 893288347792559233 43178 51887 111751193001921937 68748 81291 835521986753750657 13801 25414 391616533893461825 23275 48234 677112341492456705 10614 38839 640386630650937089 64312 67142 970429797014947585 53444 66121 296566413728548609 2503 83184 73379541857956817 1614 15692 810403237920397185 37908 85765 365520915316185601 16939 62782 111859703887411393 19836 31587 203346770150400161 47385 63365 902387647226390785 15692 84957 727398403963849857 63004 77555 542622278871441217 29441 87562 107849583173145185 34717 86891 755351059778277505 17914 34055 830525718408981761 52963 82077 43650442861128625 18434 25150 499228195270486465 60912 61704 844499556032758401 36180 66010 456784422566375553 7941 28321 468467776923311873 66743 71302 446743035913311105 12692 29825 114161772542942689 12852 38041 976172081979630209 39616 59731 491270899969073601 28965 51600 157535673691196353 62599 84316 50060832943501057 2440 56017 486496312844241857 28216 60688 368998898024663873 1726 30762 62420604376352881 15347 60098 324486469885258113 71062 79187 607125096980897921 47023 71873 579240332871968641 86499 87402 620676976164272513 19571 52098 170131679273595169 23367 42794 470480944774966017 10924 88870 903295409327931521 25175 67899 937929521729142145 38320 78266 879695070674799233 28583 37263 953337612365746817 4797 29078 498415622863980417 16843 23768 997922596859037697 22193 63011 356979380733008641 9371 36282 875788168480386945 36854 47893 341900588416898177 45720 78930 78633101656617297 8793 45450 1177462387673245 32277 86921 516072572762428929 15621 87259 352068329611718401 36271 62136 526244995105482625 11358 33982 851243514097461633 34765 37207 950726883743801217 52090 84192 263732647705118945 79881 81662 251902919710584417 41712 59360 485488432661313153 73325 82145 147565073251630721 33243 37980 522195853864424449 37246 48968 85132942422998065 4245 36201 718478023080848513 1745 33014 489023497527586689 13713 41309 670248699422721537 28161 31859 937997403655099777 12052 39371 390490441730619841 49956 50214 169957676167545217 66898 88363 844488338994729345 46840 73361 813446160381627009 36802 70003 153618747393693409 41017 60682 241026470663189953 34315 81315 524521173300961153 20304 34577 222320924605309505 19396 74078 944374850979826817 59440 63125 609650347344743425 7866 50819 842287004729350017 23668 65815 982820747342710657 37586 70835 38526551472017449 36411 79129 77883467385351681 55738 58296 856675661563905025 29148 75882 575077793256621569 32914 78573 124918785344462433 28944 68842 112464181732722321 16806 79882 825533668929104129 44447 53636 857331204625804545 26585 32047 548107761860990209 45060 61601 988250433882445441 43743 54426 804678228336619777 25109 83171 648905878001084289 54784 82221 763561369797784577 83603 87511 813025900800003201 16538 53865 810125275777615233 59794 63302 313060185148739137 40474 41847 554615184737741633 27197 68625 679474744534804353 6413 83710 280749283079238401 42523 73135 378394874227847553 38079 54781 779859642656063617 30595 46787 358537916649655873 15795 28629 956251311238084097 60622 82889 503922400087699201 33568 85836 377584537557709185 46830 75066 966327367012912257 5618 32311 368720180156280705 53752 69347 787464566604580097 21833 80833 246611010937087361 3568 87751 432606570268124097 47104 58669 561206049137503297 14101 15605 841534431604198785 50654 57629 68462691308894817 17038 67133 260241809907331137 22736 71612 66437769150603289 78422 89818 1398738636719799 53223 58422 424405675506264385 24301 29644 489058963829226177 56863 64693 572831633737685313 33682 63038 7117512185825349 26399 28205 904335682358407681 17486 80304 320650429062244033 15512 34316 589861183031352705 9479 67333 19900696301430545 30424 45245 686599016244699137 10960 75259 988686619475206657 10497 88375 114162067152484785 8167 49901 632365643647627649 19411 20435 94266015375666257 54137 88673 997391481284484609 30181 79864 151784213785298049 18053 20002 835856685053140993 24697 64131 381670489973615169 47116 89597 233612009496713569 57422 71968 628002232470585345 28479 70917 673906741341024641 33805 36601 874600341316636289 36926 83795 979293126599930753 6685 78906 918155687620917121 71508 82759 481563791997540865 18735 76849 149662156369501537 11158 25410 914481815333576961 38071 77999 962090145943228929 43122 55132 362429801617107457 18087 40529 186210156953478657 38886 70571 568923392729136193 46092 85497 728759314354611841 7193 71782 549999237530908417 6321 7180 22866509604355657 20534 68753 724948585318262657 53106 62896 21154694096260585 50777 82478 932746403091211777 2763 81743 986979734933981953 43603 78381 227127927954075649 34729 40255 146553548088427009 4521 20607 673278273241646081 54482 66957 798159855945399937 17233 48858 855910273583877121 6275 28602 511595174125865537 36393 89019 135000164755634705 52821 88474 956957055855156097 4482 8312 73360181047878113 7456 81779 471261058788648769 40826 40974 343768215370896961 16127 47393 669354040048645505 26574 50186 858734955058597633 7878 25374 797673018437372161 35715 87330 789933096487370497 7343 46272 901435076335360513 35559 70750 688941459439423233 18842 87373 517836476874656193 14876 18225 335396455629119553 10087 49504 952665885180678657 31381 71043 262205823968404417 33773 74994 975020146686496513 27703 75584 382563089997741889 56194 75415 548832229569342209 43464 70029 450271129284676161 12927 86988 219230135427402209 46026 56251 823510603665493377 46084 83298 926880275103044993 5040 87911 442179395769986881 18566 25683 947932451182403201 37502 53269 888822110770799873 5222 33301 675592617350560001 35122 53979 217640033616635969 37052 47528 465404597126898497 12233 76066 111219227987032097 7624 88952 342009367853606273 435 37376 575957644935702017 12814 80788 571330984011957825 28336 41579 698649964037368705 4138 59899 569427915045167745 23426 73483 522683017245771713 46866 54296 36849815528078977 25182 80855 648461974624279297 48384 80845 26226994159245009 10679 87999 65132623512457857 54835 68031 786437476744545409 7154 65486 636733820331610241 4811 75629 765074573502033665 21949 32879 433639259582822209 17391 43326 30881842784417301 1787 4850 777128155340459905 43527 52926 240583855714291425 9449 62442 581169917876398081 64129 73438 141124886076831041 31212 63275 688528998676982657 6577 65136 753341464383169025 63651 69948 32471929055834181 10216 26814 812799058428673537 12805 72287 351363209680965121 9622 22142 994485701059048193 6673 64818 877255113605261953 3081 54919 141567721276835809 22789 71468 114391817948469313 30238 66860 974574677898942849 41480 72675 911531485293313153 14653 23839 251508956320144257 53787 89068 66772757660043425 23181 78842 442143219292788097 60307 84605 717935250890295809 1862 30045 531230971786705217 34652 74233 178600639457950913 30221 34313 861767744432455681 40167 58683 289829767745363393 45509 56987 820527589367792129 10457 88580 985554272381573761 14064 62301 731178954355598849 8108 12791 704845065409589505 12989 18777 836400515843543297 34659 60599 732736536309598593 11159 40930 996397114037449729 46899 47016 260124821914690337 37817 56646 60292834138628849 508 39952 366656714390796161 8523 61926 269303105113451137 30732 79691 422315622084713729 25722 88549 354371953477688321 46201 65430 374340337572160577 53674 73640 581664290294128257 12524 14272 307899226869341889 64379 84068 906521699960727297 41910 56525 500888782053873857 703 16646 313446638980863681 14927 53160 190920761642534145 815 8036 191078869747805409 47107 51845 851958107815018881 23352 43375 423177577507260609 7712 77713 591947500209062785 7652 60601 491880969630237505 61092 84404 810466744762162945 74335 89422 67966709315541609 9139 85826 800024592404074753 67348 85012 979355596572169473 55326 63426 806632435054890369 12892 13951 436207962730946945 21998 45231 543670969157137281 8191 81873 224529521331781729 68247 83433 813138258063618 46286 81851 104515929319362049 4342 10815 892151072222308225 30666 52449 527193604015515393 20847 47988 827592212660046977 17303 81607 371505216604418817 45778 61151 128311308949594865 30974 74068 237129743881602913 27567 56480 549487913879328705 8930 75252 885893617680082433 1802 86086 192504537990746625 43745 84940 857264714390829825 2081 87624 156338913258931457 53745 71818 968261859483249025 27270 28050 616236762193654657 28410 32878 683714519902842753 48955 75139 282953946018704289 716 5929 489673693688146753 48684 71675 516227852644707521 2616 16025 904648395035458433 42688 64298 198522665200041345 43793 72513 103164201850347585 13337 32871 936027865367282945 21809 29700 839335314042322945 78236 89589 226449114595776993 57861 64896 284630462062963841 39931 55914 443992652077131585 69097 83659 539114448120905345 13499 87962 296946754609958657 56765 57071 708571230491116929 21598 85823 623492321131738753 16532 74882 528705965838206273 29124 30441 315557491837903809 78302 85821 313960090223034177 79733 88265 733273986890825601 64263 67076 571476478355698689 25852 50946 981734488596398337 50723 68011 280713674417143009 19375 86563 41871467628983081 9347 55379 75095849347910353 11555 65523 930142475167098625 78453 86141 484022143234298625 41241 43596 928169466409006081 31743 64946 990445581940697601 17635 82671 145137667643151489 46412 58574 690407147022796161 32309 74393 928383608435826305 42265 70980 719515124145651457 59438 74324 552125020489750529 14461 87973 345802104171085057 3332 73749 244880824866019265 43665 87194 857077762636215809 10099 13786 288661227743798337 14298 24219 744124823459117185 11065 31263 420882279346688641 6168 69751 312773864798991489 8511 28738 158160442686050113 58887 69119 288522370124027841 71792 73949 642983642200110977 52341 82024 58322643300336097 18584 25027 159123925321065217 309 55481 522376674709363457 42922 77867 535790340656848961 25032 53839 29285918433764381 28679 52674 236587562595996545 38502 69986 340805776589334657 52600 73260 44368764370123161 5270 40506 489345103757791809 45709 72501 727970250478701825 45569 86089 945193842350590849 2616 22905 604603596118057089 36339 72804 891527402496755841 57062 88915 565094292298862657 28314 29500 494522265473776193 32434 73767 932246780617990785 18006 66355 196205538358789505 11366 19340 574594066632752001 16792 62914 281118300485644577 26442 38023 431140452238384577 5020 88882 27848817325512701 28394 82922 101364062982991505 5831 15659 529925874449773441 14867 67652 51864727598914585 34438 86975 566148489087147777 7909 45625 309629787069095361 7832 83639 426449513829936705 70846 83439 905346944098187777 24728 60495 813878810634655233 23092 88545 523537812202800257 4083 21124 727915787894957569 48318 54814 642592002801084289 39422 45247 802163472577127809 25425 41510 718112211474132097 63329 68234 735601363437382401 25559 84884 501849266354060545 25861 50785 369046693528069633 73598 83981 110646559819866049 17687 27447 606231752150577537 27379 54322 557790282176828353 47147 81895 661645881898330369 48583 83124 815101457985488001 509 13042 981274174049872257 41713 63863 502578760602649025 41640 80969 294789870146352961 28822 63304 775239914424968705 40005 81248 911120720333130369 4412 76281 774390049407063681 51224 88755 775899906468033921 7189 41301 987814738809614593 31456 71956 664748239554654721 79156 82110 912677122776205569 32845 78240 49801405558888233 4137 14086 151256164537965537 8889 86428 534488154433589121 49931 60992 158354156720921665 24298 73470 797889475950348929 51723 52264 848502039953157121 42552 53278 381956805534002817 13369 71650 887522406741755521 56734 88434 960212019009922817 15992 26711 699749921382373633 25501 41912 808773974938603137 34843 52555 935216649692424833 22953 58143 150057296501564961 9883 51502 341248078114968961 29810 38450 280098030391542337 17467 47612 56099212775752249 41923 59639 558889852128025665 19712 86259 823413592531533569 6312 53422 757769710708046721 57008 80842 116642900936088977 57869 64365 262196110221061921 434 63228 33578220285644277 57081 78783 812397009039614209 18546 47397 412069262086095745 35230 42908 738080424208298753 364 58408 977899278223230081 38717 39333 351319964343289857 64868 81089 154464910123326849 3588 79611 901270371167164801 26922 27653 380191364101445825 19678 74274 15230505632047199 66252 80076 448781371053389249 10729 66999 83398249176717345 74935 76447 733767994639645569 75208 80483 625327870780566273 18730 60066 332903440241526721 31826 57449 500750593797313601 29550 61609 71338089499501937 24110 88059 392178604326716161 31657 68814 938092651363309185 35259 36062 734720651345973889 33214 77659 677463440949519873 24957 47121 685710789343815425 57896 73896 867696472517682305 13887 33661 296436692191925057 169 58696 372307704721148289 8330 74452 193669049562259937 9217 40710 195255574701963745 36761 80359 190823379572201185 33125 41287 943027839409392513 2721 75564 115929031991370833 43194 68647 357611274928448385 45053 76671 568910690921320833 74334 85968 623183122210289025 42089 84036 428731609833334913 17656 20534 833258353186113921 11527 42276 639636681921949441 56209 73940 38347690320801321 40495 86300 152436992990871553 62227 78886 129325191718496769 724 59418 379673250915097089 20623 80888 799467812453652737 61033 76368 336981361448778241 67667 74965 889888899200133889 67466 88136 654789565458791809 12246 83962 470537596140314177 80660 88289 180882607756771553 1274 84351 130918073849048961 75787 80513 868682516193310081 9209 52896 234384396309817345 17263 75429 284301351257056481 34456 53565 809425440811583745 37736 88309 451649028258934465 3546 6181 484640621539266881 11853 67885 638107631084821505 34846 42349 362227082798458625 6525 45672 455427849818853761 8824 80724 272589748873880225 27704 83741 124796659823374513 305 55178 78239681437271009 36051 54718 342350113265204929 84241 89002 8143968710083272 65503 85925 280977787517898049 7370 47428 382072412636720321 6744 76055 153835089930403521 48602 87279 762746800424647425 3207 59144 994443449042819329 46005 63500 349731204931675393 45359 59839 569351696088794753 11577 19423 640879059716052481 16048 77274 2798409077556131 14160 89745 202870287795779105 992 66218 673214019215301121 34570 35178 902838532501217409 5390 8196 268458140673914145 52431 86255 648894639769611777 14632 74513 330841981368131137 4232 44833 245695430181438465 21421 81532 941547738095678721 75809 78263 872407406457515521 31561 87992 33122803681756353 20572 27445 27304979655834673 8200 26701 24763434776957637 14681 42909 720453908495006337 38947 49952 538856744794252033 29537 82535 379868151118795777 1299 86817 531386635380599169 13187 52916 250558811981282049 77245 80848 69438219089740017 167 59819 469029359929887617 46313 56860 810029439541523329 63766 79447 776880701107661057 66218 88141 672262420412060673 36058 59566 460518808190368385 43348 62899 399879996452071425 461 44165 915488987292864257 78113 78473 452084545899943169 32984 59416 641894769599925761 20456 37259 802619746487494017 25788 70353 813747123559881601 32706 51136 1795195306833364 26737 67915 179400380200444673 15641 23547 608091741079462657 26711 38414 779383779656743809 3585 57503 671788076100178049 46107 83351 971078190240572033 40641 59042 608373847524006785 18937 72811 289745285034843649 41283 83878 473136336285357121 50084 55828 273216671115545057 6891 8319 669191803857543681 35643 62997 858018575753536769 28025 49767 883888237768594817 39929 56308 248443868651204257 34996 63043 910508852850682625 35894 72596 317339400178571649 6544 18678 636543035661070209 43502 52217 315217262409316161 9241 20613 63440116054252369 52573 56673 721475959484482817 25052 71106 521650405733090881 27974 74280 409343442693280961 44180 74040 24025031185516357 28693 50778 577398794957407105 63952 84982 207843125752582113 16104 57744 722129265029007489 33824 59335 593389131464803713 30373 32372 455083897424859905 24901 38214 209689529186285025 66651 69022 614825498585187073 47658 74866 77851256303802081 36423 49163 957293017312839169 46557 73829 135641074204947649 86108 88750 667557462780404609 24840 55541 892873011506523521 7567 31332 480153309348200001 6206 19718 720027769615434497 42980 57909 879702557701474305 19336 38190 64568006372468289 15127 88226 416813066285573825 32403 71351 433371734743069249 56541 66577 58804751428095161 12547 79984 716828147288779905 11007 50940 323351693743180865 16673 79769 518973404906667201 11998 19993 312118803423370369 17968 35357 357897125064198465 836 40930 809915565780716673 59694 87318 512377390466603777 3906 47007 168635090307940769 6521 77154 296216258892385985 13420 59296 381557290745067969 52316 56136 852422317982906497 49173 86959 324207171087433473 57996 84586 502249115935711617 15458 59652 332669521645943425 17004 64444 323472689295748225 37455 78952 916821495748632065 18089 32879 43297874592852281 13496 30731 905796077403582721 46273 60124 310347450834861121 11398 24221 936119736579225729 61725 62036 126470304054578273 58636 71339 928918113234534145 8085 57256 279501133677278817 8646 87137 168391918099199969 12452 32813 237230555261859873 4802 24322 823371702709071233 9378 78167 398155667304457921 68815 70622 527160651618881793 8171 58985 725533761358946049 2820 35334 365050783125145281 18461 26799 690175849160219521 29307 31246 756306156659359617 36737 66377 8442791681332552 118 11213 631556282298849025 3240 52322 823255530480089729 30841 87174 87946186285446257 17463 27411 789269454734551297 4863 50880 783913701170195713 57697 67816 293036418950514113 5408 20339 245867279309560865 1705 59299 972461065004480897 11213 74391 429217785265596033 10018 76210 979593563063055233 84427 87507 196461751826856097 31147 36231 336330638293389953 53649 61075 365269491544740545 63651 81872 410642634054077889 10072 31770 736491326137620865 76235 80637 239844123098194465 23725 77601 204517557989678529 59441 87891 481080621564565569 4423 4666 578581089302442625 7293 14648 334445073838423937 83323 85752 256349923967707841 12446 31436 304165071117601857 24808 87704 243529388858814145 12383 37692 248605088001156097 3660 48380 767319342417270145 20352 25346 556744077692691521 63539 75985 220058122104827457 34147 79515 754601225998698113 2577 21200 190928082767374721 18653 57936 427321472576487361 3269 84844 418656470326293825 61741 86323 928978572232054529 37129 45636 204208958706150401 36106 70369 676105562788627841 27154 68851 572197282908089025 13626 41737 117171141019241537 145 8621 188969339962955745 44012 57998 512146966219283713 38172 38176 551911840928720897 54121 60369 117616544182268961 49715 60411 442031634661052673 3559 54410 922698093671648641 22725 73199 437353438089072449 29626 73162 342073280690129857 15476 16676 421303271034179969 15690 20980 739375223778004865 4013 35804 951795921171974913 15525 89267 889273245327402113 26873 84814 432611776880438721 48881 79904 376800460752129153 36205 72973 633107845168719745 48626 67059 512930145399081985 575 2533 734891464550731393 24732 33311 661246720653700481 6300 27906 921899032241821441 40707 64196 568766024492035201 13732 71375 616827791036573825 47737 73751 105380821772008913 28986 74771 515411891320294273 52210 60719 806777082791967361 5762 28797 464148989333427393 3326 53069 53349321386654937 19323 76886 643357668844412673 34411 72037 624475516902080641 15903 48920 690472371210777473 11322 18410 287905507032071745 38003 76420 891185673491374849 54384 88858 326230241025598401 8481 26235 2410095319010708 25180 46840 474635477980591233 22089 80844 332004261121493697 79074 83449 426875158259107905 2979 19144 277336490705724961 5174 45358 531083104465416513 32589 73938 769803793186493825 3375 5703 900123188097182977 12543 50085 175011536800429473 30030 48009 11049390690253347 70930 71033 67396704937191745 33935 53568 981556586571016961 28188 80770 916713139256675201 42339 43734 543777955416494785 35403 72652 790596051457296001 865 35120 91473281234812017 58886 65265 741599719214480769 27722 46258 468236543381742337 77036 77936 687984252333261953 26303 71783 215944046973433505 32703 89166 793024664063498369 55025 79369 55241254485089545 15484 24139 19936042147090661 8634 58952 668240432833357569 20143 66587 360150683148692225 31236 36009 162597088074981857 21224 26769 112486666449665761 20839 89379 212367477276202977 42409 46991 874535384565380225 45039 55276 165472009294610689 53150 74827 136685953936673601 28444 75126 652692481920155393 28460 56688 68824751739317233 72249 86712 437483615777686913 19613 81155 382133857707355393 8638 87882 937390514469356673 47043 65023 586118963380076929 4675 37572 215934178544081601 43639 50347 818711204238294273 34627 75440 769292942634848513 16960 57506 784160480132317825 50672 62355 102632913220212177 4043 36157 621733530550141441 16768 51171 518266224922925313 56134 71798 817807828329595265 15081 77088 762020369203192193 61922 80979 405873840484641601 22947 61585 658878463707765121 21928 59396 475245358179211777 21785 33416 159960367600653793 43948 84550 989604682542516609 17146 51983 962119923514976001 11039 52223 966359752974174337 5528 68677 315566536209793473 44899 57708 646358956859725057 77870 85406 618494895421207553 9913 46707 553383530039656769 18036 49420 437634743949580225 17993 77011 527235110120312129 33512 38601 401935009422246017 31683 71354 821334515576442241 4070 41374 206386190529208577 17470 87679 533383687018524481 81026 88929 861612423038025089 6048 9444 615413606862649217 16276 53679 106890122223767041 23014 84139 629091387791060481 2773 49304 485644308807749761 14717 14966 440181368917624385 38216 59624 186206683934734945 2244 27985 908283645842285441 10562 34806 372541788181848705 26570 59540 996212461218210177 6532 22146 502320843738310401 13214 48098 631330100080941057 2383 33057 400605977139733249 2856 40520 708595865887676929 13863 33902 266554201368712993 27521 30660 643667005776332929 16604 47107 351725182153359105 17372 23518 622053704451435137 14843 16739 206444379046494945 13719 85982 765229418025182209 63665 77468 245469576376351041 77338 86876 52912398271221409 12223 78752 744048154243536385 38360 48752 826771705797281025 8026 78355 15176957666966473 22928 87400 411372360630782209 21315 29199 993106091876789761 37260 59526 436980424498795393 5449 58244 24914504750441325 31181 64533 760556618651154561 10860 37923 422229730541978625 65352 79793 438356603556510273 15391 46439 121700867992274193 5380 30218 943120063262472961 3657 66453 951838936236349313 32190 81806 480047905184516545 55790 59221 449969519388773185 55473 70514 572589727851809729 59177 86857 688463420076210817 53005 57920 566402693746791617 53095 60713 55612104984703593 13958 77761 305277913442882497 39806 72914 936580186290392193 22881 39945 679630634474829569 78915 89712 977598654500141569 1662 29885 639134422843543553 54774 70133 347614395764885825 4242 45930 206595828238928193 33932 57286 590543969989653249 62687 87035 947226950620791553 4749 19729 397186361126834689 5141 44585 490821498104946113 26847 85906 117965400366685457 10264 48384 573980112530623617 12956 69768 951118694287664769 65465 86784 183007686035292481 11320 67936 601520574104569089 40653 86730 989558999641378305 13065 69963 660976569015552641 14377 57724 462888106813618817 5563 10377 976263570872802689 42304 56381 208922821344291521 6749 20222 790727201976558593 23801 31206 672587053587133057 25581 35690 977828526783298433 1590 85313 793543470243822209 12808 47833 834073558271647617 14443 21412 441664867828659905 43657 47616 278229849806038497 73160 87459 731403013062877313 55722 62956 750618514303461377 22087 88489 236018788522525121 42641 43409 818322134267106049 18171 75663 659848497684397057 13189 62853 688600824332091521 34251 79873 150367793474043041 33211 62963 754429568664321025 59244 67567 190762379780839105 1313 65725 829739799823251201 13670 84025 145203152331841793 15735 58777 663648191826723585 44292 84041 312247625656926401 43431 54062 191833185155125825 22536 27517 246213638695461857 69962 77452 728133831203919617 68385 68585 878948453448604289 1963 47080 358148861931830721 23609 63109 154053510057618593 53378 85234 36478016299810177 16125 79183 326926045182478465 7411 34107 717187299551788673 21656 32465 416045271801220225 28183 62098 65082662462501161 53010 78055 830753709905085441 58814 84999 736794654298485377 8980 85189 684505707535688449 13216 62501 921185927908197761 13523 19701 891633215640172929 4934 80666 454477665558947329 41423 51463 508735495215329793 15473 44150 300655422491658433 1973 45189 646683647824747905 22664 69337 929587568331932289 53564 53680 693577749234460545 75747 83331 18514952839296941 81115 82315 221311506610977217 77034 78237 108152698463207745 4453 82878 105461845539689841 10250 30865 760946287533286657 17323 24180 18306137501102881 13450 27771 929774873539436417 16328 49760 250013712239219649 25288 66291 658622080576037633 3991 77929 617963311706365185 30501 53118 637264550585079809 81513 86204 301015214722223617 64068 69533 838969163874182273 69730 84340 731442146888500865 5299 37142 9550754138366813 20808 57308 80491144428318513 58766 83912 147496972459720161 43688 83517 542401898053714881 55735 70618 549715397432770177 73941 84387 810125446627846913 16065 86514 275692962113240001 39347 55821 536815764824101633 21060 25023 742494447779570561 15330 85538 45566507388141273 41205 60012 57099580470151065 56185 69872 164164067610318657 22993 87622 115861977334979825 37568 43489 822357375809144065 12145 77450 327834722075621697 41680 78691 110789253851894641 71277 89101 562844054741937345 68829 81920 674478537113710593 47323 51457 548663697707439745 36028 42022 673245518977882497 32624 39451 812849234162079873 51949 82896 307451087773625153 36293 38301 80314641108273585 22832 34964 380566677570644865 16664 60517 993777648457530881 39094 85881 525624708041814145 64595 85816 241465024559829537 42509 60702 173452610889388129 13837 53210 351082975245041921 45986 65482 720050492544441345 62742 79660 881003620991165825 19377 80569 758757459927640065 3064 73804 638787380726661505 34365 76839 245971298463526721 37280 61123 405953897041939649 3711 8767 232047041040193153 28166 57889 768040519101496961 4729 49675 268584615811430881 21299 45563 938870511198629761 24225 45668 321449046380113409 21906 33978 585896337482274945 61629 83817 777852867863000321 25064 84268 370504386287791489 61439 65458 133992766435245153 6624 55451 302157370078297985 21363 24376 97636324469373649 30345 82864 533862788745167937 27344 89259 671945649346216833 6387 36247 23881963463033173 63893 68441 205562269229400129 6262 68829 985133040682995841 13521 52102 581497303924283649 25502 47053 80817019519962225 36612 40020 886453515840326401 4867 80118 37830977350111537 44114 71948 159087872867420545 72833 87098 612833936654460801 63973 67995 246827631888859137 62315 73604 783392104620475009 2615 12422 990672362096905345 30704 61352 71510035572366353 11618 45011 488328112376915841 174 5255 40533671155500881 48253 49774 264575823904213089 30324 52948 488288435857533889 16413 45455 375718062903327873 65709 83564 125243610364094593 9058 88851 667021568209367681 49318 68035 254017666231071361 1781 86792 326388516143463617 21301 40290 313236590731563073 15244 88322 337976130186977025 43584 52569 708844807244084097 23400 81243 13715127583193267 11470 65055 89072302004581169 19735 32205 990095866315005697 62836 63937 574014242743651009 44587 67552 320921489871817985 60894 69252 124645661604162689 1652 10846 441101097043915777 1785 36556 481584698258394881 58016 67378 144632482160542241 1269 43390 210096912992099777 52087 85842 305039975270137345 31820 61119 934771732975399041 8400 25212 151659743888767905 27162 75776 549890668038600001 20858 44219 865206048127905793 37124 40279 617777789724364417 53308 85584 96761344169944865 38052 85949 335290881229866497 11226 50091 504886107787331905 41097 46316 273688856847790881 53019 79587 655541820711913857 28569 51275 883002597314131841 65686 74238 904958707464150145 25661 66251 383272319517608641 50416 76947 92064798583631809 12853 61305 881525148213171457 38122 46287 292333964207916353 55201 60960 654156238459073281 16025 86583 126271181610871249 6897 40588 76804352223589953 62988 72263 712392292740506881 58257 65170 213632653661882433 59597 74183 487439250247941633 10687 55543 643997251198186369 33820 79139 833388827165595777 69586 74234 280808131996359137 43296 58335 216571711930679809 35984 81381 291361072032472641 42440 73567 512061802262369537 40699 58470 663500223209190657 54949 64007 427006645667912449 5871 11484 6112479884933465 39258 41179 957612395813061505 17539 89248 417500321048599681 13886 46770 47357174474296217 33687 50060 133112864631883105 13478 72164 135380790493972113 28615 72747 452818207762966529 46099 87413 887096399686893057 19398 54935 949834431598787841 10527 19917 220873810783462689 22324 73842 352392853429812161 38941 61702 102452741042925 24278 31185 11539315119691197 1926 14113 727623739607995649 989 11425 559474409003691137 70254 84813 827021275108048513 4353 70024 657123861454891777 14762 37947 26371133558615869 13759 51397 813305336121935361 5469 77537 509524738317889345 41465 44749 228681698544292545 1811 42725 595336946965350273 33311 57631 988580820076329345 62498 87292 358946775804636097 37176 56789 728436286489852545 13350 20743 598326356415828481 21011 44743 589051577446689153 3039 9241 983253129220440065 42733 49732 949075387045340289 15915 34415 494908660947007937 30359 40168 123022459198956817 267 42228 519098926365924033 8385 30081 123350365245102017 32536 66014 920139831625210241 55806 70280 558749426075813441 56992 70095 753485418480504833 16223 29440 73621504125824801 43354 76063 214807010059761441 7361 68086 428072098351954369 31895 63174 360250623825631809 25714 44310 851250636786289793 63689 72123 784922821069347585 15429 76503 871140718989060737 47103 73312 712701164777126145 44522 72607 260653441289875329 34976 36091 74502082737783585 21608 68258 744781580407142529 39901 76344 691872059519763329 10560 52781 206589765643087745 58206 65396 861209679957216385 36959 83210 649745312989317377 45966 78329 1320449407938185 12221 49129 900930414780660225 14141 85225 952346327761862401 17429 53674 462524480556233217 12368 20053 869526021620711041 1479 43650 953607001653779201 36160 44705 150284000804209217 25026 26054 327212236884228929 48568 56951 799768036397733121 16062 45153 760516802652759297 59002 76252 662695257718187521 11375 13783 510478930397972865 26769 55322 579034201394502913 8969 57314 319481126199008257 69726 73615 403935856350148737 36209 89628 533520063943704769 40316 44940 930722965041109505 11881 13085 256482564913383713 23179 77003 929308250418561281 60807 84426 351003485543351681 41967 52065 573635938728070721 45623 70078 952747718809064321 26246 32925 982600092587166081 18675 81906 377717666742675841 37804 51600 599403916676077825 60206 88944 925086611966818817 41405 47181 847577055703911937 1990 58085 994772980098254337 32959 74394 803806154973411713 28277 36415 145412140629076705 49224 51420 263708435569316897 6557 29426 971685578998481921 67449 88306 190561009985497537 71428 88173 580581549096464769 9957 84636 592387427552981889 40471 47538 488205373882927041 34797 59508 329594533655519937 19865 74853 602541193726494849 54994 62215 58720988175810617 22182 76205 146937251512262881 68685 81019 600414991623221505 55048 63780 945004787218849153 9516 34441 211427113918066561 74432 75119 348124660747636481 39546 80214 824293322090962689 24565 79964 872217977725227905 78031 85219 564685505499728193 1948 69886 511768551823728065 31693 44770 110105101461822849 29551 87841 155297572643988257 11808 77110 645511249209679489 6697 68427 36768968843894361 14801 61850 365936439463975937 47263 75771 221596027750820225 37493 73077 162305650034102913 11305 76823 286102919688680417 71540 89439 304277204258777793 7953 29047 523820051076469889 32265 46589 638004006852018049 62113 86921 782167046210624001 19529 39057 569577889406954113 21979 79502 261390380171036449 25881 57870 877382240327239809 12583 75553 735168652988669185 29973 30593 4264092037981727 54619 80838 241807043591634849 2782 53970 934673181831104897 53911 55435 854570387534643329 52574 60025 938492787632210177 11590 89813 981494775116232193 20377 84797 546124319279147841 53315 67326 500683861182146497 32417 34596 619880173983471361 30997 44965 372535774821230337 4177 32747 133322185657480225 24782 68515 809042320444838529 32152 60984 606389627661879809 68133 72187 64515767263884529 45326 68267 667209680750961153 62038 79459 699513685906502785 56408 59815 727173083142229633 68202 88406 481953356082911425 1792 41333 719301748665319681 9552 18012 197469432199405057 59812 83221 405417720202844865 40666 43043 391866078871657921 14730 87083 584607305659222529 7225 56934 324803450840356353 33567 71272 51545041732946833 1488 76346 599238388687965057 31915 62363 218511437069853537 13025 39640 840174780125529729 4979 43308 426199054213551425 31616 83908 548661091543380033 30875 45916 25056971226906201 23604 52494 243380465435471649 13296 84241 376477139357614721 20682 34303 888247615161631617 12538 76315 13758904704960885 35440 72331 927976391670888705 12468 54755 936309140209598209 20292 22405 869013935712302977 70915 89311 112734109563053409 46703 53497 935756269627681537 24676 71972 207659990912826945 11944 35255 443025108610399361 24444 75884 203352611862815297 38614 79129 999948622426337921 35215 72128 692576708854968321 29950 37438 142426199326024513 83579 89583 801010804242896001 24190 35267 71350169136188417 41652 75235 300654553497661697 20730 87328 996528052970646145 58595 60395 932561556157455873 22459 86326 210308002979168417 17815 42891 320267450385781441 8616 61773 524822839717444353 19773 47160 197356626060344097 48310 82891 51593973460619225 44469 71250 407277194115021505 16625 45448 51449729373004513 17579 43478 899083372834159233 57681 62539 259759267956304993 20375 34651 538662292913439681 657 6155 464381445146131009 47023 69763 512305821624710977 17730 74309 787366911185209473 34760 63033 811723412463305089 6321 86277 5496886356823439 34388 39682 222919974446487137 29651 72292 922301323116819585 76225 83317 587736030154044161 61346 82004 562657554994473217 80266 81918 337050180973552193 22665 32331 204748759699491233 40939 73977 412014935615285825 29804 85150 250705234169103617 52314 81626 579067712322885377 5656 84469 247906968853136801 59177 60145 254587421630954945 45063 88651 245609310102992129 8628 80990 646599722873492737 30912 33033 294368288944859585 1254 76803 255675213881072961 13918 85935 977353365882279937 71363 87135 418186854744707393 57903 60946 264654260960305985 13925 66517 410967200897371073 30441 35258 916976267229188097 59815 74117 336586148980916993 31747 88843 934663181296393473 31170 73872 560608659652029249 13130 68124 507761970565226753 14744 61498 245922989257540097 22942 45719 340801452032714305 9912 36041 954695739825805185 69998 82398 908068774114298113 55159 60827 231666830534397409 28756 61075 228156652189305473 61172 71046 342979283522520705 11809 87858 423741766241860801 48692 88207 295810769037704065 36698 50641 297961519347616385 30627 80837 497957429511327361 28170 39762 23375864142337833 10464 79474 352119903750736513 29285 56155 692395058599394945 30383 58674 833454694486373889 17013 40256 533680142871716609 52151 58095 513698235735805761 14499 82776 890946347594855553 36911 56328 64404150835454033 43936 72460 810501192075804545 15452 64407 792603862596497025 16959 72370 343479844986880769 30180 55151 891501743504914433 21507 69215 851233068086870017 28252 40556 573387763719214401 64586 70409 388014697312151233 32663 56326 444695520237555521 9861 58634 855788094852414337 9911 77004 853187850106895233 1448 71437 500166238812987265 27730 53661 624490402243463169 17680 79149 227315370919583873 32856 59092 663697483135340545 26984 53424 697172152385327617 19081 22894 716548908740659073 371 68059 423596423927250497 65321 70361 67641661923932617 59530 81810 20290170238659757 17807 25895 384182781273164417 2461 20825 90559081255051409 31514 33129 26404851717590105 59120 67302 789835302472859265 150 81152 760567544778520961 9685 43435 617545358144695937 3523 87973 497607288225641025 707 52068 658823953114783489 761 46644 247754504535020449 664 37426 908636065243612673 38153 76783 682541857755868673 15596 57388 72586478714107729 29818 57951 397060323870842753 40400 58823 946137968624526593 58966 81347 103656632718315937 8357 31949 308150326873281729 31639 85775 993815969363009153 9161 64442 483817759406818497 45397 60070 461269149153512385 60906 70194 850909423580624513 70284 83628 31762260693508181 58885 59114 723034869646539905 4853 51536 165372859863612833 55144 69922 46183521428467601 7716 84513 455971333863157441 33026 34029 40871368671716369 23889 41110 341064195992519361 1224 59868 115710338229895633 26771 43154 429809831590713281 7489 60241 123845852018092737 721 12741 602475634012382209 13947 18162 176755069698025121 4821 85895 977273385945448321 25012 71863 253868456067735329 2535 22981 227216406528956577 27415 31601 564092813220902657 51899 89289 437520768075867009 57087 58647 956659957908925697 44516 65151 647643326617117825 64676 82206 799221154852993665 2832 12300 498502760805433089 4675 8854 890708414320542337 6131 82890 622629929040417793 14010 42474 40269210950874881 41433 54155 140473174368136001 72782 84442 282636018637646209 48795 54683 639068080194892417 38790 40641 890537341906131969 48153 62705 591520286152427137 36367 59640 630135872077246977 26041 44947 200692684447407297 7440 63571 450655130672608065 16730 17621 84074154511508689 1014 55074 945827239394247937 9388 81835 736912430212658561 36602 37495 423085605748035201 4957 81329 496011546981161921 38707 54136 825757649997328257 46109 76608 59477987130524217 36874 75625 669107649451724801 31091 60451 789253447123254401 4939 67119 838014977383039617 17622 33599 122718998566785585 18752 64724 675327630240381953 37673 58585 933763074183769217 588 83167 555041444443659777 70655 86540 425802923865322945 37024 53896 3932094923250418 37580 75642 871112878318651649 60838 61310 334678422370359361 59857 81799 714457584828711169 14536 82543 619897415475683969 20473 74836 159179873798972705 45257 55354 198504979008006913 32465 48861 785675473296723969 27730 65867 447696168206881857 10819 73517 612307755858861185 31055 85248 792328451121448961 26004 55271 622276793928580993 53403 65846 95035292812916337 40912 61821 358074326195360705 148 7147 45280926605371977 14426 20288 844420160874850689 56359 59945 174054297840321217 3329 80567 855631640068818177 34560 71466 295285489710863681 61139 78765 481160151448751361 12915 41694 380304509798399681 13866 42183 128826796985617169 64225 69051 15969467371562019 32533 83318 365279856674167297 30001 34111 582699168090051969 12227 76799 561721239572019457 80430 81457 981582780190791425 72953 85062 426569470199030593 8316 47745 806320609581312897 68084 89334 370838613968583553 9801 79946 532166910098354177 20446 83685 799549136017791489 19949 84178 624221427498930817 54723 69070 327993492389079937 28587 61499 263028010601658465 55011 89134 827791044245532929 9188 71930 130762891933208897 379 65911 464768376896028481 442 21010 844285367440633601 8393 14513 704302435328859393 1199 48939 161072646029971617 29321 30018 583872205446933633 27200 79689 83557829809393521 13598 23597 961083059065021697 14099 32548 609226305480909441 39584 52205 157362879360999137 36845 64195 755255037629879681 17079 40834 245538048130814689 59994 79753 738990651665694977 52677 78256 65056938045554345 28011 83030 32871331153728533 85625 85856 590855418996614657 24438 59771 979511183262154369 25596 75340 60764234604629761 47186 52316 647427207928373633 13101 73141 605066818618499969 14874 25254 355160439822419969 52786 74614 526032127329070657 21727 56342 648930151391908737 66471 77066 931996005662728833 17185 71238 961737296213378561 56788 73100 141995109538282097 31946 37356 33472657558505149 58913 62154 848732202721922817 8434 16566 615047911438871553 80609 88132 475209766308150721 25401 68361 603264393922188417 43920 79080 690090193531137409 26529 70922 354207761698994241 27337 85507 12894283777892925 58432 80494 509296700341550977 48354 53336 771556179084573313 24321 32111 69257758098480337 16639 41606 11044257480531173 28110 86266 667125147771486081 18530 86162 818663261290016257 60426 79823 376237406691551233 72393 84857 234095062987403681 63685 72716 987968669780300929 31942 60336 412163304878166785 25638 46421 514930875044747457 55165 55367 600153377596566145 13483 25155 404375936331575745 26429 50361 293708150207852033 8743 85150 574199247712151361 11753 39934 218709388328147009 24764 32691 438390211819907457 39545 82069 324343023875687937 17275 67791 633110745449052161 15700 18596 869924601616670465 28584 72966 428616992328187521 12113 71784 585643833150090369 9239 67285 365831812140491777 2467 41615 662200796311065473 10648 81277 40903313021331657 66892 81519 307868146704610241 17539 64686 514172301790274817 13757 23508 188281346407531905 3814 38146 797387818007393921 2634 45549 607482370424396161 57755 79340 150389088003912257 38202 46956 734499695848636929 16526 23631 704265554381763073 39999 79895 133695235702166577 70890 74315 397820832705612289 35117 42440 972229007223969409 67200 76645 695395052023656065 42476 81750 735365541126402177 12015 51403 858503951854821377 33692 82699 548734741803382785 28812 34517 264396643536386465 7606 44220 850430439294545025 26370 67151 322332566171958465 30323 81238 304495972523309185 12270 31090 981564227013905153 25944 42861 33764751157821849 37399 46727 855674986845876609 20299 73453 668024396829832065 44842 45240 405026840575871489 21992 24810 529452133321886017 22718 83271 339622622377227393 12468 32532 544030115159156225 25284 50976 441315564342033921 62234 68469 72520731588799233 13541 86356 247075665612292993 191 14884 627593085806818561 53107 57761 403854455213959809 41154 53239 795339539230955265 60420 85397 508390092140992065 8949 34903 191306570501435393 61993 75782 695815514998173569 53529 79479 696532353536372993 19577 57224 858923935070656385 26251 45067 634046659656984705 73518 75737 215046155539525345 13090 67586 196264301557366849 12947 58352 27004059243814993 9536 11393 313347924529576705 18131 82331 674057318137130369 51944 54333 801286698230928385 34007 83058 492939302743614849 77552 81074 756962197850366849 53307 61927 149890391087481601 4442 53749 395759819619232897 9770 31667 610958447524644993 26964 81611 346053247445720321 32832 55121 351475411240357953 8733 45798 578555333442512385 55146 81842 465453586719824833 15496 37817 50017491388938849 2108 86572 512140795462912001 48656 70918 312790940844113409 51515 79821 556637636105655553 32221 44243 72877720854815921 80519 88971 100400088385839585 3966 29038 826464559938887809 15846 81525 951530553858525313 35961 59734 129705860568986257 56837 75829 983062996252797953 1376 64590 701304435651142145 45682 78396 863798848603899265 6403 45780 29099919058491965 14607 28520 483010365610255105 4705 35296 766780204147199361 32372 69877 256988733348116225 2631 34172 799252274318188673 11169 67973 333424822459718913 33864 83133 243448486310203553 44261 77692 313591384689154049 4572 24090 499859117509569025 2344 12222 646544574847808897 3612 89109 379630345691129665 3660 75942 837510755228116481 52058 67707 333667050404283585 41698 47721 165646462191901377 19123 31470 32407234700034593 32329 67848 517096824847335745 15909 81476 667840313974092929 27978 83450 653379770430092289 67129 67922 552022180975416897 41247 63468 674061625983874561 10462 31264 38943728312187177 28772 73553 859053685843988993 50461 74672 341304246387128513 9066 68568 661288401708851841 10383 46062 322929960447762433 46296 88566 95192594631356545 24538 54899 341392036489612161 21529 28813 497627415823409089 10292 62449 664228019086447617 28030 40641 704653812502911617 21928 77247 813886560947313537 778 69840 984971793801271681 56079 59721 871360716373626369 14027 58786 200765811243570625 31801 36778 379060358002948993 14585 29222 333824894745752961 70808 77650 180355048935904705 2116 10496 373080659813226113 44420 77699 670708810951882881 43264 88728 916683660085688193 39273 70818 175808846207925025 30958 41346 351106278665639617 55339 80106 880846314322202113 18310 18829 909221717010176129 24973 67272 341472425897432449 2314 59429 360331280036305665 27736 80615 201294704540149633 36399 41661 299688296136146433 6994 88132 20603196880951913 10997 14111 463391696491157761 10939 66158 893229466784408321 56470 86280 626245816115662977 49978 72067 318536971355637633 7196 70063 900643847537750785 37322 66908 708260979000304001 3419 9129 216126855321512321 58680 80945 727650003199809025 59827 73262 96865022079072113 55992 79789 283328768156327009 57680 76783 72351734900017569 16531 88400 534293270715391361 11496 65795 24342625437398625 52861 54979 183646745280444897 44169 47126 603037640849159169 47299 82329 648873081739932161 31083 73813 369147016091631041 35951 65215 579601967112513025 51249 89655 381650677867973825 76040 89423 638912510024066945 26857 53667 970702501656305153 13931 56265 330698955851662657 5799 22939 127380037029844577 22636 44675 929914286272261121 33828 58538 850538938483992961 36007 86618 87551306963877809 10222 48619 213500135357683969 43763 81049 343790377840360129 27901 81431 41862147095073969 63157 74926 96122540845048129 68438 78106 655358710623154689 34872 59828 77534410272928513 28060 47792 526738978929870401 26343 66168 740854219808614529 4976 15609 652587991654961281 77887 87902 578073124146566657 67403 86970 203541411177909025 31962 77018 648311569884501889 17318 88203 113258775622888657 9421 82414 469600034562343873 7926 47390 686997568167584001 20984 81717 903220529777360769 50168 70694 968835091664651265 17792 28169 148301180601190913 66682 72241 301795132496764033 57213 83232 726335609537219585 3978 47104 592666677341760769 22037 87759 21737130620547165 73109 88075 205088279250901441 2550 79270 809910491544474753 16794 73177 902979303248507393 59682 84123 766130058928762753 32945 40502 672262104789965057 55189 73173 492463258803727681 28679 80768 202365614154793153 34750 34928 768677542625706369 1600 64681 134572590189037553 40084 41593 530230802777300161 22366 42989 964993174838944897 12417 77585 962408556743735553 11213 18555 169344500989680577 17247 76469 447762657569345665 29394 46991 412358377760774913 20814 42623 131019783762635457 54628 84049 837688341960188161 67947 71975 243458541695293473 3444 82418 147526350438049281 23989 55692 27964612605341445 40237 46825 237479620572614177 71877 82654 615826575438948225 87732 88429 472384555321163201 20509 68343 119570894848205713 18047 26770 8793288382975107 8439 77928 250525793410890433 31556 62110 465352966611213505 5939 52639 712269464600279169 53256 68337 585142387948295041 54783 81689 63927500876904017 79094 80076 917963099335800321 23819 89510 679631425820527873 9322 42609 938646696830176129 3444 47045 492430541223985345 7800 52327 834343318584778625 49678 68212 970721079250108033 34361 81423 304443592119341121 44752 66267 913915963074064257 23690 39136 201405333614822273 11238 70675 796530913138777601 12816 42151 194913521269114657 64209 85938 413722211541898561 76751 83108 999768145057053953 32145 46692 579608130040224257 55029 80059 905165420348069505 42800 57544 296933131463678273 6065 19909 103407526206133585 19193 56664 871416538640541953 43094 52327 567127231613085313 39552 45468 795543073596707713 32351 75316 513782943832090689 51745 81031 934886117367295105 33140 82632 701802401063830017 29319 67712 226516550308108577 48917 49475 792746222637823873 56545 87599 232742967903558209 26516 33915 640948945868188929 4101 8273 687589507631816577 69086 78389 145728792885584833 24585 68913 816717534202023681 18282 49460 305652433745436289 20954 59827 103935678278222817 16130 79830 207263595334900673 29979 37303 474106678658724673 74076 77413 726912074059953281 21528 70786 791989967729637761 34780 47528 586425213972283649 47693 59505 336298294264121729 72313 73442 631229146013069441 28829 44688 527601715447335809 29610 29799 828744127569713409 40342 82338 603013402301254273 30244 40286 72943245424113457 61949 62747 594479277952263681 5286 68578 878919678384271233 19218 45498 684812952006364417 19764 45604 827243380664029313 36405 86050 255154012621577665 37540 58673 917448012805444097 15281 26067 747862614046848513 65499 65765 337801852845927873 27654 62723 199381712966999905 44449 88066 673197416969507841 11850 24242 676431556204601473 5278 59058 887128177886708609 11306 55585 562333170428562561 29091 42831 858980712792039425 62739 79725 401878319779765313 44610 54585 194182111032404225 51416 69271 204798126828638529 7396 45851 161144259019998529 32862 87305 418081291450601345 76241 86752 382558180387164289 37938 68820 857008748086233345 11206 85389 456842180273959297 2052 44399 882910700139657217 75543 84314 665573087401810433 28095 84037 53025206090342889 6346 51911 400594287138964929 21396 67136 748296374344601345 6675 81602 795640951662662145 19919 48397 239737314273757121 54317 82407 778413314669116161 29845 65815 856978484894053633 8560 24623 380073727174846017 48506 67249 108617735915022001 8071 56029 683583157696396929 24489 70033 365769983684440833 53386 61468 301434260156568705 29279 45868 753984385026345857 12568 77115 530301281578381633 32138 72962 411117243143362305 5469 45057 347211456651848513 23373 43295 252637580359067457 32167 85957 643966998982357121 47653 51872 815302316448150273 5300 67402 572169944528965889 49211 60253 339651606075879169 44309 87710 900879389485034241 41158 78696 267544087405266145 29458 60274 130414511160410033 43603 51565 36515890500329105 26263 34499 933355861667415297 36797 84161 714659173866873985 28092 89223 238041537777363041 40960 57938 992808349559201281 9285 27959 363521279503523009 11737 89369 306344602125388801 31599 41896 398139696657779073 7483 55706 412587866582203585 50700 69140 521849758679586305 6640 17099 790425794384997761 19357 72367 46639390441882257 57823 84119 342534707515969921 59266 66452 83443246536923249 22724 68934 607833119661105281 77257 85462 790758856472422145 74146 77118 750742212845711489 42137 73280 1354394107146107 30605 77759 444260962804360577 13591 24931 514093595629290689 2171 16702 782540677097930625 891 12367 314232572702458433 15137 89669 738432779285371777 12389 25539 838158877169121281 75834 86354 261760236221437729 52283 89859 684292743236703361 7720 55244 693026737409422081 17485 73130 955711581090255873 49394 62054 440734144911491649 15889 49868 507053816384463105 79473 81573 985367117257450113 6105 79292 304611630021980801 7055 55522 77802352553209889 450 51584 799317708335898625 13097 15406 417089449370262593 39179 76049 222373796084198721 59811 82940 634168090415474945 35663 82816 786189062774162945 4814 79198 695650248507401857 479 40150 822821807079719809 5421 85484 89132576525390305 29424 51208 688170137290107649 36116 86478 910657941220289793 28644 81057 251177483266118881 11021 22557 39805240795917745 58320 60122 968982204255645697 5582 77892 793808012981227009 44288 52925 8162173307624699 77848 89380 203554383965656161 63410 82064 604115554702524033 51952 54860 756345323705527809 48658 52955 664795088329768193 27600 50699 613296222239799937 649 65475 426421381497398529 20894 39146 940457772193521921 24758 54932 416957318790537089 57159 76877 981164147695142913 36226 71288 502432017566995649 10248 84309 43210842802363201 39359 69754 123740422641546385 39015 63856 308475065029572481 44243 49923 792507778608786817 45918 48057 650319854034531585 8597 29724 729278557481251201 64563 71724 601911160597826049 45320 55543 97210570122989281 3967 51479 913358761200623105 33066 67020 949212256599494657 38088 76784 889533732380360961 1146 89411 836223028220850049 24778 80981 13428956378472635 20150 69328 397064181478697281 70879 71524 847086072081015809 58458 77962 436268835002060481 85524 87182 356741471048859905 35678 50185 691411583951762049 39447 63462 585845155441720833 39939 89168 709321544850787713 28662 63164 457259132539999041 3478 60262 702480842320284161 10640 14993 218242376598841057 57438 75470 317267340275201089 50097 76395 77134367258718577 3715 55179 819205359808918785 11429 73840 16162069385817547 34759 78475 276338167409512897 17263 59602 250171294125689057 36577 74649 719293393272778241 11830 15348 478188405410595137 45469 67213 33157244510441333 33620 58553 124320323165260753 8112 43425 551736077584493505 48744 77184 704426758003908353 75074 88600 320115554211646721 2895 56824 178037479327425537 70439 72355 61612089106091617 44351 77810 778570085245821313 18145 84085 193877184450080609 11132 57619 828341922840120705 33672 54569 41053112598106625 44945 75183 623684626732998785 16936 58862 96819836347329153 38456 52350 26091447204546369 20794 68075 539737602334355393 1656 28586 137197540048010321 6250 22710 723756032416922369 6842 86206 381249916854368833 46087 66661 647068322575577729 76124 86299 537602336534551041 42913 73780 988827097775221377 24568 78893 167000471001639297 63902 83405 921925877408654081 35951 62971 345651424468787393 38224 40898 580367413058887425 46066 67813 190096680787956289 32036 75275 922114957780380033 804 23368 460849043547117505 4552 77351 872027312996074497 1732 25333 693848516048856065 17586 65116 923746406845793921 11227 83392 423837690284461377 22724 26121 280620891541381921 80376 83201 871993768282617729 14298 28650 142115496010816849 42142 77820 330107101934775233 813 2655 276006435666239713 16485 54337 143166300291621697 58830 71697 313309075777482369 505 15111 493042299406813121 4789 84158 953663807796793601 25031 50280 477872962935105537 10948 64385 784840580197297281 74335 84539 966736399853235841 37340 75247 471231394010494849 18820 32874 928339047996612225 58283 62637 630986283904292097 56956 73126 412670209659996353 34492 53162 367706793940492097 5130 88516 216160545827630561 40078 75269 262967798834083041 16098 62001 620124310955507201 21655 77853 266776811393562241 30458 70425 147668059680878369 32780 51427 476358616338785601 41620 43025 718235771995427585 1577 71696 199175074462708321 1285 55446 600894807992386177 16517 21433 470625611979883713 43975 67591 807511056358979585 27856 85555 545296332909693121 615 79748 444057533810987329 54847 67327 612963897322174465 59669 78740 309304490316538497 51084 80528 727626711305667585 339 38476 570887149607028033 1358 68107 296834288061674561 21077 71098 811588084495813377 61410 67055 398855501349693505 18749 66857 74743388319060241 6939 26903 283031023298889281 41168 80525 965968907585267585 1050 66388 148668018435351713 51397 60137 717347420217986817 33983 39866 197732279216111809 21058 81265 61424888768502937 63274 65029 159907188404766017 36862 56113 299676142482578433 23705 73954 109731534333434417 24107 82259 121074194382163825 26183 79304 799635433017265025 15676 66334 316964466788487425 14291 33559 201703025402920833 15712 56039 705287495432489857 27215 64935 646104649466543873 6760 17236 616115232214834689 56241 62684 793583445353902977 8735 85248 382791828591980033 36278 64743 789102192805579265 14334 89259 395753168868150593 25762 66045 347493740024631873 73444 77162 985669666627703809 43139 67022 555811332882690561 30099 82579 254687444312903457 22008 55421 482493421206527297 19423 49224 88272567386628257 3121 27605 811307231855032321 6298 14444 546049552681051137 35215 70659 525144292287038209 55252 69510 547365675980902465 51701 51996 163080637027441345 28954 30357 708607467710006529 33256 47210 211524942005638657 15860 63414 673992725177374337 26697 64805 310392769164955969 9389 66689 684855888429108737 2330 10057 3020864034752436 220 65746 548671326700688385 34381 37236 266542871046461025 69262 75607 892953872279147009 17778 41517 168831667763413409 74744 84215 872040583708145025 20868 72008 636876127364807553 30292 83163 376307987607685121 16377 48046 581475621296235137 30620 65365 403807694587076353 5612 38950 746050737635393153 26808 86122 824839138234889217 61411 77581 748296773783778177 8746 51563 683972572961824513 14063 32265 410070381050580609 8598 33759 744357229630264065 35761 68969 314630203272670913 4621 42700 161419890877485985 34672 81464 74098718711475441 69051 78016 478007671680156673 61344 82531 397270590804851073 363 62692 745001674051412225 17446 84885 965207496881468801 18917 40114 373830159559087617 7481 74971 86507394005067793 50247 78366 919510952351036033 5480 85173 715945807337597313 14426 47510 696841054344925953 7774 71574 159400446374291969 48775 65443 71163307767921681 58830 65933 522806690046159873 64261 70454 938848811238624897 60990 64650 16211904453953709 15412 87307 291428778613013889 10606 13816 533035091758172545 21875 33770 754945088063688961 6434 69428 547898166441939329 12313 15926 280736784956889793 12039 21893 570369784208132545 29268 58900 607165222628747649 37857 86992 699087755226045697 29455 49520 770531848981395457 1024 51755 78717759906204785 4875 9745 312438507038560705 53595 89381 963692258654106113 78392 85208 198583207395376609 19316 46727 892774424539332737 369 24536 547283922634488129 28238 58360 666756312682267137 1799 49196 892917263897292161 30245 62668 43453155240918305 68 30103 163758543434905601 26081 36305 295763361333911233 26870 30635 288193520341327073 18289 32858 727775055951603585 11106 81642 112316481229253633 808 49677 168665593661486913 18328 44136 368102468281197313 24995 79334 68570577275330889 28839 74486 274243844356359297 47014 47688 607563104632021121 3832 24649 611123230427171713 68267 72843 656810641135244545 19898 60007 490332527168373377 47937 79828 441258016554357377 30819 83599 836809826756908801 2168 21668 703342582653142785 42852 89762 178950550746119329 29980 81658 923768092832176513 75656 86052 987123115069540097 31781 51132 68857155514074009 65435 67310 795541950089852161 25638 87711 38090338961623617 9394 41195 623011033165003137 7486 25142 429533605134317057 24032 43713 861102661261380609 12200 52516 85722279295879393 34031 80015 720658062066963329 79961 89126 356351958726371265 2688 19110 727963316299206273 82689 85276 545216084671281473 37066 52583 774146149287734145 80647 88898 420751775348726657 518 50947 740273116667790337 2975 29233 441772568030614849 10466 84661 670638990557438977 5239 49392 417256204741072193 53028 80846 51303840035256345 28595 68547 100867325188957585 5583 72745 828939880207233409 392 35788 40845883677242513 35484 79330 381837352800797441 29351 42563 780304038365983361 71325 77244 570075617007734785 40019 63666 546110515218593665 24669 46561 229596564513752097 17662 26977 576949243555887361 79755 81586 116495506218885937 21309 22243 16253492119638225 6424 58503 989436382640771969 10100 21985 398632751722118401 24362 75533 350990642406305409 46807 75710 399478203225662273 3693 45032 622710719545704449 24341 86810 62087470688865665 21296 38718 973354703721756929 36278 78115 741620263508686209 45299 48103 661131780548768001 7695 24419 530015661954763585 1107 79391 797318749331697793 16144 62409 417459396913521601 17921 55836 669171535027299329 38030 55880 411944746976544705 24306 63329 66969300007944097 7067 11363 296174638929819905 8003 71133 777630254209807233 24045 79926 523888713261385409 19641 76612 134646610068319457 7782 28125 872998475268893569 35853 55932 481796102098268609 46354 53256 102250024366455249 54694 89227 34538819372730957 1669 81869 460256056705738113 7445 79978 747400802330556545 4717 28088 191045772132696353 22797 77042 170532919441445345 6741 85260 604496290547068289 24870 36083 247472186265593313 29406 69679 433459686677124993 18084 73403 885425490467415681 3676 41033 327058968805324929 20431 71752 658702768638274689 55656 57081 585822602333962497 5406 6828 322780278543337601 8768 23163 464777714496499073 5188 69439 756977209289413377 32751 71176 293197128369669697 11468 53139 73366197316691025 52257 88759 4068973036261526 8629 85926 182488415227904705 13497 58529 201451654400472065 34488 84218 315413568022353985 39109 56485 590754107984274433 9870 72049 294054929128019905 26631 35632 183593494513232257 25455 71761 821458668922449665 58539 84236 391831441880704321 28213 59872 332838950804184449 58349 61242 102605003631538241 5049 32583 483252262106919489 53260 87404 763159376131845633 62801 84613 985037659738804225 46920 80248 65378947178643897 46022 84512 178407014875890721 27329 30585 114607091333404305 19264 77763 423038261865652737 15438 16052 910744333067412993 14119 65172 505846947036236097 15824 22201 384527333570382273 20352 40941 551122185032038913 39305 59053 759050385994683521 7306 9881 398769526899801729 1592 4788 358132995601643265 33115 72431 755583907377424385 18961 54169 793248420433485569 13556 67681 990183120069605889 48736 76733 956117166925132289 14954 71024 214977833774366177 36974 75576 175668113101309601 68022 81363 572959478742891521 11701 55272 644121616026360705 3523 75160 253380249979610273 72912 86935 686390150536141185 13195 63020 638938157746242305 30909 58707 380782844138160193 42817 82494 291685494738867841 14019 16687 525810495234239297 73969 80261 984507469348049153 54226 79214 439294475083848129 16164 86960 377053909278256321 45665 63513 905086637094655105 3532 88104 777210154567445249 603 81087 958821382738840065 66033 83457 741076663898592641 24318 29199 874942238175250945 30006 66756 442601666716402753 42027 46177 958661168827383425 58512 68127 279777035265677665 55845 84593 58947600493496569 7469 36590 765520145773013633 7469 52228 577623951671476737 17467 67799 674361927960415361 49795 71290 976928451302583809 39140 72315 827180122389055617 33991 81443 578418473628183041 8298 87767 226179212417061857 18757 31670 804498710439418113 10689 60623 300522040383771841 7219 47263 323492843789431105 19554 89267 492508601036103489 29411 88745 224653242475810081 37870 50860 291857138968371265 29489 60211 923258365575044609 29941 51939 845874117510216961 26005 48633 417558165007704961 73033 80630 797237403182084097 38470 80794 565276418625124673 22819 24697 987147543747465089 16030 82653 807678145989555713 44470 82985 996723485600686081 6684 88722 936037833392056449 21444 75117 804822366715338753 7567 59088 467596340061959361 8388 88045 957765036802232577 54200 82476 474513177545297537 2720 7047 356859506562454273 13932 72689 761602248830442369 63579 75510 888568068842321409 2327 20734 74677428233748353 51524 83581 959197300001672961 45926 61341 17509905531795767 51591 88782 261298127602533025 52117 81711 955565195900895489 13594 17063 682511651659108737 6323 71126 532262442971628481 10065 73451 910326478830771841 14136 23316 211819556217058401 73581 79405 6615763407946674 30273 67818 757593367532820097 10533 60114 458914531491064513 44618 81717 61760199280961105 20455 59511 964885220114194177 68671 72285 960138793939321985 10137 37339 104569643182944817 14761 49471 837191582049491969 44294 80594 68541262223444481 3384 44855 311592557813270337 27493 28221 223988588376887073 32123 46177 169850633479903489 38431 71284 356155623713430465 37766 39300 216306578385641057 38941 61853 377603633542324929 54722 67205 780782874612846465 43115 66599 525362170626603841 36122 56422 625576154511691137 66576 87737 895205666418622337 45088 69968 475137140287522177 45913 62858 713856553180175233 67217 82150 191003105902197505 82592 86168 211259482196940257 15500 32953 886858987861877761 13571 89055 782092995828005377 42312 77739 866962880710019585 40093 86430 754043449742273025 33173 63681 753392913711159937 1835 44448 71780007119439657 31867 87664 149354002808777857 60947 69751 348709678690003265 14530 39779 874500232897283073 3418 8661 467842007264632513 15852 80794 621393589766455553 23652 46199 502216795800155329 44205 53996 813264473739359105 54323 57657 56834458474110505 40213 73135 126030198151497073 31178 53864 438655828845103489 2738 85399 19765959572374925 14637 86380 866133853892275585 11791 39964 379239008912492161 13897 42503 546965801042819777 27569 46125 634113457256397313 16143 88043 684203687790255105 17680 25078 531583414644799745 4366 25911 798989771127825281 12527 50290 287749928492821985 466 58763 135871105122955521 6302 88866 351385475098481921 42333 69365 363199526075835137 28661 39324 849303088217077121 31536 63092 335219125088382721 15548 72335 787934529791684225 21960 42277 856538257765667073 41777 52468 129706216768830993 71470 71517 114163963454242177 23692 51508 545542559572112385 10906 25396 581390643973310977 22022 41276 993722051691143809 2678 29991 63178854637538249 51030 53583 498965734916524161 17463 24410 433759120548135233 43180 71479 341089163379145089 64019 66824 192452709337342049 10475 66052 769668040174167297 39063 45596 548749087920032961 30530 87822 786877558886708097 39989 54784 681916749429102977 17135 69358 694393982344863105 22267 57814 886264653728890241 33133 66952 150764922506233761 62579 72539 926292751330830593 4371 51381 808207242835948161 41227 73727 928585586854087041 11855 86325 669178452762046977 21285 52059 370245514647177025 16197 64855 61079773464555841 47517 66104 146805758951817473 16256 19936 79816255702048977 38850 87921 676867467086903937 48692 79899 439695336262730049 12531 64900 438908790281846721 55510 80007 849068266335159169 3273 25473 772467731932419329 23306 55246 795651902902633857 50167 59206 1858209622898955 562 6122 70276256243722913 8900 44548 688739333217025537 58795 74758 230872726287628897 22812 83205 86182495937197953 35801 57947 252457208300448609 34478 39814 790969308736219265 40425 47939 775805336552267009 7160 39695 416210204649761537 41449 80614 939790761538581889 20670 46605 583545154583841665 25125 29298 152815258880252705 5615 8359 223802306456878593 64434 66280 993441113061912577 7438 64086 451480049562075457 4822 46659 154855963684198625 13491 62149 428958193970775169 24398 85154 367623271937851841 31333 34412 293286516066242369 45113 50869 18682503294513709 28856 68471 457233853743804993 30634 44948 306584454792208321 50875 67365 374906378391056449 2819 21673 235112525877028129 84 75064 71075770795577145 5762 60425 360580256818430209 39286 75354 969561892344440705 3945 15472 540538949339975233 4473 87854 828887542190262401 325 69833 296083587626974081 29272 75011 511711554088218881 28242 37274 570352588000716289 49709 50144 900228237978897281 14993 22497 484348791292099201 729 8916 386532163751947905 66978 71518 444304515261109121 69731 75076 845687574432833537 17804 83048 365915436603778241 11205 84907 885639033086857089 63924 76628 686165978987688193 38630 48310 112763268449558753 25952 86977 76402529401555345 28980 63840 805606598741316993 23281 78716 567242325208837889 14691 27291 760925835810940801 7459 71574 797615926455073025 46801 84090 153144946147460097 20992 72964 589155692625908481 13037 43344 775815892116529665 4863 64328 181046082162630753 27382 89854 188781676010531649 25163 29644 191493277788737249 34441 80494 89374026200875537 17469 81736 638621497864527105 29700 75576 813225968488250625 88174 88482 361962801108305153 21612 40261 524223854173900609 42602 62076 65331931312080369 14288 89349 35260431836913853 12560 67049 40018489670273993 42693 75456 620760240397192577 59690 84415 854146123296111233 5925 9798 899399175084180737 26816 88914 610808496572914817 13454 69792 87457202226662641 52479 69486 886498072120311041 69610 89405 972425330665426945 10728 41990 377912260741453569 16687 38879 201599010713341185 24539 58589 579355297005314177 11430 80797 951410785431260545 40992 71348 345722938368126593 462 22172 251023772159161505 67639 76850 387238641128426753 30153 78731 557432969498247361 263 17691 522399769793253185 5958 50764 278996637973410337 48010 53898 286137536341861665 25315 59808 998821014573092481 81515 81818 30857146277398329 66585 79732 314820055168102209 48292 60444 394533847168965249 18721 47232 539644239132481857 23640 33232 768935272218215041 7917 74154 642436449566861953 20887 33655 750062993953314049 25311 54549 191932559686488705 20683 34864 43250742437820121 2165 3476 787654740881979649 81642 85794 390929586529701121 9763 67088 96798877792902977 59213 60495 288668133707574273 2598 73817 960681435738127489 30211 85183 868157842998918785 47859 88286 587600564023045249 693 73407 623154907186901121 37390 89353 952680043988809857 1654 11212 514071185619890497 27405 73790 289288665206580481 74347 81216 944145596431297921 27318 41435 590814527782942593 60551 86934 636912159983090433 44768 73202 438282212503548161 25243 48754 587486476571953665 72530 77059 52723734294037425 26840 45740 20959776998331849 33212 57012 177078817666281185 12103 29117 205472736685408097 17185 44850 735069594323295617 7693 81996 952478092317896577 15283 86938 142254425762086353 9841 75771 610215671756449793 26631 32261 177522602630492801 53369 88646 527813877122618177 7688 38069 712772457129513985 63447 67733 428251635490966017 1152 18394 338489044332863617 18225 45836 341304160223920385 56145 72814 791248431936747265 46595 52212 749466513057726081 68473 78664 486615907542276481 67163 68256 204582796678955969 14581 22388 662008339900093953 29746 57506 677473346129090689 41878 74902 156576738084812193 29397 87479 269490605078878785 40061 59063 998820308003768577 53747 82415 120835533850410577 41445 59610 172165160164443169 18662 71663 565072576851925121 16509 36065 408827342939101633 40697 61723 48137805096388321 73355 76547 176997719693833505 25224 25623 312939758823368641 54645 80617 408596894952022913 26605 48560 179910972069947649 45831 89841 555224417220362177 32152 85625 549309207393555713 25897 52456 578838518352110721 13653 75505 43728395465166161 63541 81575 53009097424297385 8873 32109 197914471533117377 20447 25210 966106803594708865 44156 45224 984201179550595329 18024 27859 916993064558628353 32918 72145 244177944851095681 36051 81151 956960839099561857 6372 31761 27769434132807193 5883 20412 398689210436391041 2860 43869 542906696767111873 61169 80711 691226540315124481 51559 78949 55657551932270625 32588 83227 93340886151398913 9468 20456 831541611812845313 2905 75047 189212071477154369 7661 76220 61546416944679553 15726 20936 707165033142121729 62517 80759 47757396800982121 12646 74279 310342094543397441 32276 59560 59703844370616825 28063 81397 506403025976030849 25217 36977 189954820531433185 23694 76946 239461522413133569 24358 56689 582670418174956289 41848 66622 282920580843057921 7785 50297 884757992355012865 8945 61752 698146642261047425 2649 33751 455160300784669377 10541 52881 171300262701894465 10627 52674 6755126783907884 85721 88523 522258722129347329 54566 72192 364519603349720001 27560 61989 927901892821683585 21276 29307 149002643926159809 46620 80980 638565332330255617 49859 87800 551677586876493825 39050 71139 299047829604237569 22754 83749 281726182328021921 5234 32995 51795415212946953 27344 42942 25692376896728321 14554 84071 188516981558240801 23202 76413 421549714333444545 34099 64151 942618434944716161 14073 56827 37272079657171273 23204 47081 418473824626975233 11974 30763 721692016814081665 67277 74228 834753545645607937 56883 63727 31458248606213601 24098 74500 756761949244936065 250 23079 788989824586103297 22707 39764 458104443998944769 38575 77156 8280628713507100 34515 89760 460476068016280513 13292 34455 737315642511738625 9747 54424 91237233837144769 39054 71991 645794065387093505 61456 76962 123587285269383793 69593 81267 46806977683864657 38674 47649 971805037672918785 46618 84810 847529466949836801 75209 87992 987204077446850945 53044 86837 559039237711097345 26327 54698 713182056210396161 64541 74626 652944817302966401 11042 60532 806251170839164673 35712 72866 291458287458731009 29033 60951 439484114028925185 7663 34861 953738511039304577 25810 62632 706760643062725761 58945 71772 388517227157514369 12919 32139 663580250384253441 52320 78716 871549789372267009 7610 59105 413789429419370689 2923 81170 677386912067639425 13419 61076 382273430917489793 37639 65862 326158854318990145 54495 70548 590775297354529281 21853 29846 495057640379464193 29794 57559 782555781501709953 11558 48967 532226393116957313 23226 77048 475864574155014721 8615 48124 780221854245375873 16219 73938 660107691989264129 66562 72105 353167817363257089 34320 54441 307709787295014081 35147 55824 753501191268846081 52346 86650 697768517749803905 16983 75403 481105574344127233 33142 50080 340139215950177473 1822 11850 766207352927118337 21916 52787 173692233109743905 49980 82542 842022483969699969 46618 89083 299013468654781185 22434 70635 300631584773107393 1726 82005 236822075618331233 24852 42175 907164256144881153 724 12646 541951908375768449 13417 56608 420443653349984449 28870 29635 356056775973694785 27080 65805 359199212792063361 15592 48666 658254354920050177 47409 55166 761624619058558465 14394 22994 908295207944203009 22143 34442 870301838594883713 45109 52533 867456318077774593 37857 86125 32810005242957629 11432 47237 593069028216159873 55330 64469 326723177354509185 55626 74702 25109365734355293 18911 40518 866207714004254081 36715 40599 655711920288322177 38143 70224 329959339140941697 27103 84741 867517421857872513 73473 85875 180479801214566753 42217 85813 959352221816924801 52529 84206 39618549681605945 60586 64449 976605132286042753 30662 49655 236115559385815745 39686 43154 195210813691854657 19954 43907 640681320157995009 49234 71843 834541244098279169 18023 48526 579726829947695361 21589 63958 871870994095314049 21399 33904 833086505278416257 11917 28714 887258529563442945 12992 14403 681091638608570753 8229 43215 822869464358770817 16822 47213 591372312660894337 3565 16001 228047460702715201 72135 82539 407260681310894785 2218 12113 448020328092194817 554 38296 35244789695056513 60121 63577 937773917899594497 66112 67871 490099446349383105 63524 69715 621584963311530497 42647 60248 19101007655336845 13678 43939 227177008225357473 61421 67143 812618402995575169 49774 63000 508372581636063361 64646 84253 92239149410104913 75521 89013 878711888728393089 49035 68437 947571280966549505 1081 14079 510107051566787841 7203 42597 826157049112339329 37362 57575 499459649359653953 57707 64689 758178570788452097 1994 8231 286307946890087105 32278 47605 347263492267231297 45567 83559 301052121974041857 35954 38978 641436555037138561 31807 52517 558265598877991233 10148 32248 870666825050619777 6032 78628 405049258458877377 6687 33323 832152997088620289 4231 62245 997573994676979969 51247 74866 393502205199425217 66842 78889 529830774995676993 20769 41213 60335629881144825 70597 75467 442629486591751937 20195 68082 686426215711264769 21752 78042 704267403260292481 24214 65453 282450364778632961 7492 32657 482390270378584065 7684 19305 703234619475196673 8236 73710 840040635509044609 15738 37923 501839242431834945 11247 66153 835779267664857857 7210 62793 316709820309057473 70670 88962 403678611484810561 59597 78088 215595136058958305 79481 84241 161034220707033889 1954 62828 361318176201123713 42848 78858 495740083407103041 33878 61413 431657655311660481 26727 82282 910071289388806529 51090 64791 719667746344839553 50237 60426 662053523484008321 22381 64940 694924148355191553 18562 50373 540915043144377025 34076 45093 200993407315124289 13064 87965 133824718901426113 12841 36061 145737723473111201 7600 73594 993216276868732673 31254 41049 219522607963284609 4095 17278 682458944606384641 36257 88059 356072371907394817 36901 49173 478962362347527233 12873 59042 453430409804823873 40638 54873 253173326906281921 24673 30989 892810133263886081 25981 66636 738190687803605505 33505 51878 338130942340455937 35230 40647 240346623454730241 43067 87087 135298366150941265 16750 65754 337726950315424577 15914 55989 179663053385397121 34584 45208 27887660087262845 49210 57990 514363132275754241 51246 58123 963944461614570241 48800 70118 45574815585524673 26801 84080 939895394706486145 2157 49012 777489034498238081 2071 49858 76911019615277361 35420 63366 254533724371256641 33370 68089 340103335496340993 43774 59074 152183130836483841 5019 35176 586064098468309377 73312 74600 16300952141023119 7337 30961 451994137668965121 68667 89097 955722339630703745 26337 33269 194115931464761345 3155 10661 516997970975964481 57772 73723 823356952215224449 2180 39799 660516618504210817 45006 88697 787995316242298625 14865 20247 868926284166008193 8577 8590 867135814241311873 2264 18128 93055703910373217 7570 43207 269415472967050817 2594 66495 889614977774741121 40033 55470 821752349928889473 56298 64177 40571901423625433 2329 64013 783624845978831489 11387 33211 603180379886509825 3406 29668 895125662455075841 41147 52737 329746882020508289 40052 89003 677933170295556609 6960 33994 802276359563947521 13449 59578 503176740851163393 16104 25653 489493228903349121 71046 74700 190966238874690209 62347 73688 526556772397640321 29365 55370 960889434265272577 13875 76573 525403155444585921 29918 77219 812922417125246721 20115 70445 131202327351914513 2842 70854 916575259924233217 51267 77756 524103940073878529 1520 61899 174389870353333985 43490 74420 886096772901737473 5159 57538 281800378763808353 58064 79173 725593760893040897 27285 46260 908918510107422849 13568 62246 83960841715494897 66627 68740 553800290713955009 29651 58108 101629323985470417 5695 50235 119282639266483409 39835 78784 187330914866919329 6340 86322 766826484487143809 4770 21131 156249527287137377 31830 51951 270351995684830369 55878 60301 24741931256713201 71771 86463 965809736922839297 4222 32264 715273949005343489 55034 86281 678218172771973889 45190 62329 792754738090422913 18747 38639 51432306990069065 31406 62589 536712758409343873 83249 88443 395583045043974145 28723 33598 141345916393888161 13890 87891 190996221942587137 83768 85998 91942279873570961 71200 81352 571663659934753089 78257 82852 846317184151104129 4212 8570 174552520357469377 44615 60753 323589460829587969 25500 69334 139636886501516961 33419 49959 106320841221602785 36374 39799 180187011368051489 69850 84052 362555463277040257 18145 66209 538944749597899201 10244 17546 868251437235471745 61343 71886 315087143825952129 49359 61965 412595079216764289 4794 18526 680990637121634945 6984 68463 479410978673897153 14552 35822 48362265894500209 1551 7625 412331225300853505 35931 66337 316635260570532033 63497 84459 506179606821632449 1818 79914 635251207187213441 45234 67601 834373963644871681 3849 34492 648582187861204993 13649 63421 536954836725058753 17786 88881 847397044520054273 12943 71059 549057886616544961 11048 86775 471733764679495233 18937 81526 913774211205520769 71722 85751 626744431145016961 34117 60385 82811856003154113 60112 75161 324782109039698945 27674 70681 496097655862385537 35641 46149 637140290475176833 1706 6833 651807563766489345 1859 88157 335934415731681921 14592 67024 57360983353788697 7898 64510 423089311297662337 75930 76418 910649745119620481 61128 66511 368389855430660161 20827 86392 727659950565296769 61250 74908 933901844801088257 38254 67658 580697687403876737 51084 78289 174994709933880449 21776 64057 923699083067731457 14776 86812 327618806917815425 7699 69538 717246502707318657 52121 75023 998785862771637121 51159 62503 521230210025166209 12093 39968 135926344998981825 31823 37948 840224030847629441 18800 84317 83648175817014449 51887 63118 118776361942622097 5243 26438 311477648201577729 52362 89323 37126774742738177 59848 62534 48191439989448529 45388 79638 279526435840253377 69535 85889 264690678671914977 60627 87474 294352504811634241 39346 88266 921705304211652481 49750 58190 707808890106832641 43679 57965 459634088158669121 27973 57708 115489665385716481 50621 80761 723558673937656449 9644 22463 676297756920107009 47622 58404 318869474581251905 2078 64994 130971036667666849 2185 56660 900931341321662465 43591 77517 350735516225114433 12058 21535 285281737815598305 16957 80483 128142813050224897 10633 26518 322932875943120449 64296 73765 313013924333816385 46835 49087 714570926039531393 44788 68319 266466915101382529 53600 87029 194984880442884641 30621 51542 835349794750413825 32076 57067 494143935903696961 64461 83870 268365520735407873 57699 88056 523200411958509185 17256 87971 754317051336485633 77803 78054 680953054061635713 18199 36325 968109043520748033 1533 13646 176146500373700833 49821 59170 1813176908598280 21447 25274 160075916703892321 48060 85812 681993665226251265 10275 18225 196955070617644161 61337 88494 510686526308305153 39861 53004 94588330196135217 9571 51257 652578608076289921 49924 50773 582762011064371457 26459 83861 787644924400467457 26621 41858 371992852220092353 28321 42281 84558172273254689 126 48561 25786435990550417 24015 63300 568994588840595841 10936 77603 68952391458683593 48777 81641 593405728652534529 42960 65852 90270179552018001 69285 75367 701385767305424641 73122 87566 229534657353060097 9320 32134 840597907360482561 11753 69994 455614044335089089 60320 83195 447606621703201345 13035 47882 667170392289339265 72807 77206 638233723690014209 9199 75742 396380121728125121 38895 80916 455983890171182785 7048 88371 601011259246650497 32912 42641 325306894171369281 73013 84420 786761416642047361 6180 33531 472406773927602305 20850 84023 376662350955687233 29154 75902 998746682197214849 44287 44839 37408857985436585 2275 5413 759553392773881345 46729 67168 312054844478286273 7151 56143 522464835361652993 31843 42013 407284371270559809 46073 58885 33606092740129157 43395 75845 473586660323636737 42068 60684 731760098811840001 38947 50545 727984843291121537 48433 75030 371506934532987969 55527 78682 407038410265545985 65136 67260 40138972748813729 33623 63716 362638333470737729 16932 37330 990416904579646465 826 7697 112988745417769825 67246 84865 679388390270766209 32148 36972 60268594733084769 240 27591 486165834065360513 36604 38204 817702758360741889 61665 67737 46934386527389905 49070 65775 608089671090379393 62136 62814 141653747934086033 41699 81069 907319662693115649 10889 57593 379367174148065089 33959 72945 911536852086296577 36597 58902 303802457862843777 1415 14433 184566882805359713 68298 84265 46608895619549177 17734 67795 412346398262638273 16606 65096 775047723230201729 18455 64110 901497248440225665 30476 43768 793522253220466177 38234 77294 890422019446017281 11543 85852 290671294577776961 9192 81991 706579515216237313 18750 46836 917657783770288001 45912 80682 471703901371522945 40884 85668 746537687510922881 32080 73924 216940236245424257 656 45770 633041311319637121 24235 59276 602293948474791553 37412 83996 114936673900785985 52336 72101 743102403775356673 47790 85176 247012638496634913 61766 89045 353571654092103681 19281 87820 323028284134679233 62059 63545 220013575928110337 76712 83508 583618389030654337 41595 77794 433216436310086529 46757 54120 574506651515235969 74043 85627 459698714595123905 46738 56978 683287652500233345 25561 63552 916567200802301569 24389 41863 148081360231074657 12719 63232 872080998876985089 1289 11252 851705270096040577 47137 50080 939606123679450241 6668 80046 5634144112718787 32663 36138 95332756631012929 41042 48886 825045799652677633 53353 81743 351434000163134657 28021 32952 159733887147282881 25197 68465 938868687207079937 32471 63590 165017971884744001 30859 54495 787166791270063745 47054 58591 677747960953951233 47433 79879 433470043813446913 35634 40983 43346360162978217 34091 58754 452860033164295553 5432 59413 103112061619540897 7831 54056 976101716659460609 28726 37787 666110595785433217 70725 81936 507867364899563969 27416 74163 540327940959457473 46950 52843 783199520570793345 34881 86550 615374332036530817 2968 38814 666844392431936897 25986 41640 437737827904115329 19599 68431 466382755665481601 36262 39408 37242855883484081 58481 65907 137677252535009841 62608 77692 391739966814412801 9066 20382 218882589415347425 60582 68239 617241328434964481 19064 80391 361579382095538177 8004 50787 940400623602116097 35068 81523 159040315497467329 55195 83761 687931666781032961 6321 17793 60467948706868673 31038 86466 87798190072021505 41239 63062 987966391764178561 14089 67622 189086623046243585 21676 50226 641885970010729729 9079 50824 149193714412533057 36010 44112 560181658927692865 40347 83781 923491233919470721 25090 83339 114935154364896881 18928 42344 799423363739805441 75942 89539 876481605666715009 5154 63273 44396068074398441 81242 85923 868060746634949249 64425 70859 982791045547870081 46685 51762 634443287317541377 14131 87839 693530152263754497 25973 44699 221590972722790273 34343 78443 564117741333177473 7164 30602 920377836610942465 51327 53119 447995671958260289 43244 49961 849562857352804481 21534 59252 401267100046752065 24665 54180 112939738558711873 6028 65784 793788081707908993 15188 53646 455821054138478849 65119 77846 455078563880675777 39018 40203 168232490080090017 17195 84251 333465686428574785 7829 46789 462289687548018689 71262 82039 850738816717878913 30844 66361 353669240788352833 323 2599 262858630061096225 50514 78776 630696875576941057 44788 66926 614623718865232129 2719 38161 237001827031679809 26603 84090 770760115012869505 61383 68047 185260392218832961 9469 21935 453835182949703169 15159 38065 471142579299996801 20747 35712 177259136973624737 16065 23092 59678652702412905 17998 88371 165204717585851329 70751 77616 157365715970815489 23313 50534 628605617597450881 3058 34591 768346674433740161 36498 46984 471476680120204609 3496 71280 441259346572170561 30292 66152 103972114662276737 26552 79451 244539695146865921 23060 43238 621633699924075265 1860 56751 478850407789582977 13908 63049 3792848155903528 2750 84615 927260529424426497 22140 73944 468673321841137665 4582 41647 95463557836556129 61599 65775 118997163794325905 26578 38077 777788328001630465 42184 54790 882252737999607425 29222 68231 797296472044440193 15301 37282 810762325253470849 59017 86592 615328983612794625 47414 70968 868026587771126401 12750 20404 344968427107577473 4522 30554 543616245389621633 7436 82328 761558815079037953 13923 19734 174625272699472577 32558 50156 778371845843469825 44478 53658 839925997436687105 57603 71614 43656170368944201 67975 86707 169347118231982561 21307 40786 621347911095288193 11457 75507 386989252100114817 26630 40881 526388031990958209 13481 55361 472931079565086081 51864 63866 380712759015370497 36040 53622 601954728117640065 49292 51651 212093396796984033 20713 78192 52276597362620689 29709 59856 384050440923434881 54471 73992 914360884726200193 14908 89812 383489949591105281 63755 74965 889597723021608961 6730 20421 330908111732060929 64347 69358 377800987062236993 26497 61088 273008168345551649 46913 84795 861028815044946305 34978 38257 628398074074571137 11384 19421 784573902329249537 37576 72871 563085300827989249 1597 5787 372803020433963201 21773 40688 969925693256772865 4780 18850 90515098091849217 8909 35224 578163450539914753 38083 56015 596341460336091649 2054 61566 629392111484097665 8808 68940 818747876799712001 4132 17009 379039116555386369 58745 67619 714334599973881217 22522 65475 376711442989506625 5759 83574 904952455107711233 12205 37277 756088759632529409 42294 89338 509456761641374081 11415 77094 677154037205102849 56834 58698 673896645240155521 12159 16693 16504128347204273 64623 78847 388894198782367105 45702 59061 179575767481725985 15823 22232 845258181047448449 25867 78470 633144986468931201 15241 47419 706425651362351873 30945 82236 299088450565879041 17528 54441 500921716022624257 37092 63175 164463348863616673 18992 40368 106285910411941137 16380 41708 689613739592164865 53283 69009 197554766883108353 59262 87954 246055170365831809 27220 36190 828256695254353281 4989 84731 421862473241990465 40479 65128 65832946879687881 53775 88491 9010452815342519 12967 73933 162029153033046209 68802 88738 932788818455623681 2490 43236 36547290270071641 18916 47097 596993752298299521 21177 52709 873407589227852545 22548 24277 103053926164765393 34191 68195 806211875888557441 41152 46203 865901894072944641 24649 54612 719788692388988289 11777 53701 818442541436628097 11809 13871 879799875956216193 73228 81760 174397149192895297 38147 81520 573843588828069057 20988 26740 857828383688090625 42083 61663 881847148707642241 41084 87219 962360006968022913 12905 62637 50615615983787169 9315 23557 61875451739826561 65684 80067 232226122560710721 27732 39601 603478803623641345 34667 60061 424363799127164033 28416 79232 220263024935380961 59191 75889 459135547924923073 4789 19177 578301652333177473 72434 85129 489344717487313089 56019 71614 577277337849000833 29899 65967 635875282831811713 29124 44974 100002175707697201 34442 71828 497122815263409729 8336 86313 11943014748599269 67312 73273 243256192877517217 32821 73361 926112281327615233 55876 67212 447595312842082625 2083 2651 874667673466564865 1139 41437 786385046993039745 7413 68775 679185456497617025 39370 62455 549251766361706497 10584 36950 842213959161202945 4760 48204 640289540801809665 72417 82228 785780602595277569 33939 56659 245674072056090145 25366 66464 530639959125426945 20492 71209 317510841287109697 70936 78038 318682094667064321 6683 59335 651209378069822209 8836 66185 634981792816891009 39128 79067 893366882673525761 31491 82878 18654350802361109 21815 60194 792280013166049409 1833 10383 57586479145090409 2853 30681 988930616326989313 17551 50481 490401540786859137 23780 40528 626970231444730113 33446 61950 466209268256026369 57742 62733 92600089597119969 17689 26112 658272967101108737 45766 80601 251263367355420545 55080 84271 469712800103867073 62168 65490 240063162363462369 18335 40863 660504925988231425 528 11940 4383958423417767 35256 44791 704266029491609601 37975 81415 107955428103856833 57333 85123 320678314566745089 2862 86027 788791586711596417 5929 76663 536534149499079425 42313 63729 393927051078570433 16444 72661 510230704310156801 22762 84211 925015676612545665 37901 61450 372047064796678465 28108 45297 237399325217957377 40448 78323 189299864154431681 20773 29782 292127328606625281 13942 85188 125678625767125857 31086 78340 210106366014308321 12462 30486 752275600527649921 13445 36018 557504528631326913 36678 72810 795282146125007489 65713 85526 699558026650187521 6620 40223 810956099223115905 31505 63989 592824813185842433 34212 73324 166705003335284385 8491 12173 994678446245949057 10200 52331 508276517757888513 4007 36165 996953753742005249 39030 47851 965716675086984065 26701 76452 30797153978262773 32620 61170 389709199173150721 42247 43038 212502512948788097 19896 64880 616275708877129345 11209 15329 77497930409371921 38187 64509 272509371641046273 3475 36783 415092282002305537 36935 68936 630852167902535425 19749 33824 971041229173444225 28255 44353 184255375244557473 4851 14646 978451695906784385 27844 88269 372408357443436673 1929 64274 163520450691770241 64250 74049 515241130392706049 34531 59085 351924403674232193 56089 84338 923692424252980225 62298 68254 540817297332701249 35917 60816 2228544022809587 80486 89347 29191906301548445 34798 36838 371662049640452353 49208 87530 854888388895112449 23464 25097 976241652524731009 34507 67322 509310629123589825 16570 16607 366449237453682753 23197 55483 723920840975814913 66353 76608 641240336699009793 52195 64610 746686029369214977 25185 51244 107997443527398929 63890 87326 524290169181732353 22597 74134 664782226531468033 14583 48979 220399416944601953 64725 71965 321419315869380993 43598 55799 475766241766798721 57331 64188 451674754631337537 9168 69105 12279149134144519 50450 68628 535682427405095745 53913 67836 697643624611423233 4028 30646 517018029338156993 20286 79495 926056010544002049 10632 65905 420251897994067009 30948 56374 676898108019010177 77035 89238 990201094254640385 26817 27409 887526970716891137 12493 87475 760998032167567105 29729 33471 175443037079411105 11797 32387 564972032808423553 70652 77640 490411185918972609 5084 27625 179584356117292289 41918 69095 144303848843328801 44376 79194 995664076885045505 39343 48997 368931141140706113 23806 88873 88632034388513857 36511 76567 287148512764581185 6705 24006 343408200107727873 24115 24357 32379275863306133 2361 3701 906530895998773889 42286 71465 900081938298775681 25198 36034 650455431466465281 1793 56679 257200365120951361 16037 64492 868530513814523137 2763 84657 931785417697334145 28556 73311 101702126219645809 7443 44929 138471398336164961 8467 70358 111767272473176865 26871 47931 577684375404949377 22595 42802 290666490805872257 16890 56761 417007774821797761 50468 52031 187610441436891777 69516 81961 410460660556445569 59054 71373 197387589411857089 57432 73506 854456379227812609 38480 79191 980962253406946817 20492 44661 120365908375653425 55366 77277 397266674344219713 51627 52571 782316575064584193 1405 89673 768119186813937153 60408 83570 502791672304304897 28540 39958 826377792948715521 37813 46062 729398422256693377 30946 83069 7064376929069028 37195 85088 794636653933089537 28182 44925 838248043009880193 71929 76312 385197547972211393 9653 12598 470559645815672641 16472 63630 779282994769907585 8181 41312 991930388847276161 24733 61842 405327141232234561 12268 86030 656460359357627265 11061 39071 3428805061993501 2250 46895 938121424201479937 16920 50857 452663563533945985 56455 64655 553982502462719873 21142 28585 775474452788977025 26661 55790 330245687973654593 1750 14576 809272132417746049 23298 86013 931279323744039553 55638 56038 439352183063086017 2414 8510 26344917447001849 47231 59299 226397805075009729 11453 33830 320079951031335233 30591 88607 381223947010589377 1185 72719 95157773276593361 30119 65733 911620827227793025 11230 14252 898124831456843905 25598 64563 767827452265216001 51600 58961 660210903786033793 63111 71182 614353981115328897 35716 82722 959898017096424577 65605 76331 619776966979678465 10772 18437 257698545455109953 32554 36035 265734927994415681 18085 18395 680274511726910465 30379 69201 273049878255569921 33979 38234 730412994422035713 258 68540 81058357601818897 7179 85415 333117428684420929 24828 53888 906313986604793345 31970 71969 298385042857102465 45910 78455 138487292036572289 36408 81931 55894896575953369 38432 41144 736650572987322497 35691 55113 138959666691501841 25011 46215 325045006998578881 86675 89328 39735801207900321 2689 15255 884455966620485889 20718 46927 860900689905786753 13741 30251 979857691767179521 4801 54745 669076881050219905 21821 84955 249586232624103841 7736 68952 689296647896892289 55964 58492 277207233219371585 2725 15649 492616712353811457 65046 87396 41747251153701369 51482 81753 995411440850840961 57461 67604 261952441072125441 40953 84152 943505041181229185 41088 54825 682202436480658049 9926 53001 247445420050208769 72165 88627 782949693886763521 6389 24057 766754055597193217 1302 17910 501424208003548673 34134 76677 248078098141132129 41361 41992 343789440695630337 48591 66140 90331854595437025 73639 82475 155579637919068161 24115 36596 120660531074090465 3832 51306 3877303902299901 12028 54579 787232873512255745 31766 50131 677817024743824001 73619 82252 350396397215899201 17914 19979 987916757866329985 26748 59475 122335681194702065 53346 75655 69185040559922585 24780 84931 956553710507304065 19068 49032 91358566812090209 59139 80110 922750684552699649 14529 54441 866521135257663361 30759 64860 727816762011268993 10265 51377 468409417898456577 26617 29530 525699173829426753 11456 66247 45517615667797881 31925 88015 290828100261503425 41863 53418 44652542952178465 27917 41107 275196129473147969 16974 65881 318013813813699649 55756 89475 481665947978978433 45489 53122 867015648002492929 34206 89050 198752601386249953 56817 82523 551847579070432897 18700 72749 165711223476133537 8090 46456 870390225858073985 5900 82601 898164576063567873 14976 27611 914680536293097601 8618 36604 901713101914179329 34191 60292 155200376039672961 19950 41880 443784379212164737 64935 84262 952315708470969473 51449 62922 3870627018354612 50584 66970 208052660922817281 207 32921 838423133368554113 67118 75933 236254770676843873 13493 60940 938793080389199745 49377 77095 4560349454706626 7881 86097 193528914296937409 23817 29508 330571944512634305 14253 44272 154041445674860001 46033 48698 477689702787955649 19311 83333 274220339063351297 59421 84341 557463921402664641 18 51181 407720181090137857 32550 50281 956561802121100929 18841 32389 268199685135702017 14012 75494 603796781455237377 23937 46531 224790448582464097 67198 70779 341474870451804673 9567 41889 122968596158489873 46033 49417 174213214700948513 84890 87932 295753853162495 31764 67944 614778159333454209 89013 89573 291943288693605761 77564 78995 223363015822862113 55916 88230 491786440944334657 52552 85593 849793321579369345 8519 51836 308210247704909761 80249 83756 400928374519047297 10251 67673 466533470697395841 8696 34468 898781833681098881 62845 82257 949347999394380033 24482 55172 125559483882121009 46059 47219 301642206578744513 31526 85887 65411529998300465 6654 17515 411910990671447745 43609 87263 621717001143331073 12297 28129 569296346651253057 24025 35447 118570727037464961 9927 82395 533148197554712769 55579 89341 557712481310353793 77622 87736 501838489347218113 49623 79507 225878812865261121 13844 66724 693007142666562689 25483 26823 911797627128372353 11870 63780 633359915669114369 68918 71034 691886616399543169 42768 67414 223523837186295553 73510 87408 960704620913141121 11140 72929 501435824008947137 61934 84716 614662416487078657 8131 83329 426766087676174529 10130 10704 973184487642633601 68751 70876 694486278435203329 38090 85505 734009163811819521 18591 37612 247401935587422625 16229 64029 238304946750510273 39649 64401 611225339548351361 23356 37657 265619432281056321 16970 31216 211902039489491041 2554 40879 449905104840034625 48871 76122 407414051351548097 27793 73207 500585853109058113 23812 65345 992924879646015105 31844 34675 486888185531206849 6565 46714 824664970522658049 44198 46151 423260376858820545 39939 71363 303522073984698433 6057 33102 103066848366772497 19117 43491 993739558506899073 34976 53572 758784718712306049 24573 28380 299758156275945729 1678 70969 596035078634407937 3581 75037 182392824476377057 32247 83402 322860832718077953 28943 47761 159860193946389729 26671 49328 834877696612771585 45937 64937 601484920923478913 29215 48283 600533294212496513 54224 54802 510167926908540161 12976 47409 61169800618252169 18315 47978 313304765969544257 18986 47529 339829108526657793 8114 59328 239390002586606689 62852 83074 153265485817136961 67093 81922 507719009878439233 59505 60335 993833770976024705 57860 82601 448806678461128449 56634 82254 873804532574560257 16015 63375 664128590266610561 9582 76388 886839440483214465 9458 76557 652289374441369985 20473 53044 365028996636986817 30724 55639 623917543596899585 10832 12615 494120919506670465 45963 83253 300902995704522177 10179 66531 473125321189122881 2426 70239 317122472232849601 43447 84444 610091818738965249 24514 78076 556363324814572737 4564 58292 575493290289038849 12771 30895 760818919113443585 46395 75805 7355888798244338 61219 85751 379059312451293121 99 24430 454567416866929345 27267 28150 151970688485160833 8852 10977 452661085364837825 11573 31781 192414091441111873 39477 61225 456430768873325121 18945 86668 75352683598946865 24435 81173 310025561412331265 24338 75082 8119311486726844 74217 85819 36692346781713073 900 3321 433144923344141121 19622 53030 13249512848403811 23260 61590 177680254541133569 937 37702 721548496988411649 18223 31660 56787861949612049 1669 6990 188443704515506753 18705 63920 215574455664327745 10967 68697 187093041209188001 38393 48129 697944781634301825 56522 58031 332758634604971329 8872 25203 118349533937266209 10466 70766 320131384247496001 70784 76372 312568669935085825 55427 61785 560726719610400449 2360 78868 591736945087749377 60282 68299 801217394003352065 47330 75728 83126443879304897 38070 49029 788947661487213697 34018 64065 763282714406717185 84642 86111 524469890804759617 11963 24471 286375454702532993 135 77182 789543356194982913 45968 84753 579414207801026049 31802 68491 414914700575231169 73782 76160 959473711939093505 25292 67869 171047380777707745 38782 53987 800968962940107393 15363 50718 345489980501348289 3050 71880 881769016933542785 56405 80613 582214317084449793 86216 86879 567077843908979393 34702 77977 612173479233440769 56112 61714 943861005635792385 36556 56001 241549996648757313 9840 47079 365614078919663 795 58417 63542108740357153 57970 78237 774346781450741889 51370 69202 406964245630078401 50948 64578 492527755549676993 19483 81504 563933244245937729 56479 57579 27303183415252621 21827 23670 171496933573877185 39882 89694 713658312003435265 8514 11273 107595094700194241 12562 66049 973659595570989441 64958 72419 230105147569432225 6256 16856 215810007640815361 1523 69222 2016861482339039 75287 88978 695182372591116161 44128 72510 158438186675311969 45879 60843 795110210543032961 1366 72041 56119789995698001 24102 37254 943208247002029825 17502 52455 598656862742288385 16765 78913 690654776821904897 26909 83462 394144179996182209 34274 63234 522287307218274305 4358 85356 302838365491965057 10035 51889 745051744780727937 451 23474 166736518396383809 27406 75416 302659105579476033 73678 80192 656386764406661889 24210 71137 952958558514129793 33083 81278 141651695406501681 38652 73380 800495984142596481 31909 68290 429056140152113153 213 8980 361695300423821889 82677 83966 569239323711194369 37482 67392 820988605641002113 14003 68466 588477426389303553 17044 75912 152842614519759233 14082 65573 270957063438096673 48416 70491 300877760273802881 8481 20136 991125361435280129 5940 31309 375841919612543745 18550 26283 77899125449128801 1001 53716 62586598334615217 30488 37572 241007560805044833 26256 44858 283577456082984001 17203 87140 332971344479865665 14354 89278 284686326628357025 6784 15647 501417688707647361 34979 37535 454679994338551553 4273 31342 493986944365126145 3778 20550 670418915657886977 37659 48272 256158091579365537 25595 40702 906170969834054273 66118 74704 61575922520582081 7513 66531 359160307189252865 44421 86006 61868122215372521 51868 86184 590758711145174017 16699 58319 278247422500577089 49278 58977 861169800525015425 31413 45375 2531791508559423 14075 41364 32675606538592917 23522 56270 772945104321486593 18559 26987 724243543129571073 51022 52283 562796398720195137 46707 72693 240851823281264641 13264 50622 575591924827840257 21479 24384 266855169658594337 19872 84026 862201473091872129 55184 62559 414277865073959361 9653 48551 511909467185070337 63858 70070 775282435446680321 24641 50274 943458771961701377 29276 54602 646810138980544769 5106 59767 770569572108136961 24894 84095 785717988602964865 6333 84485 62078285869986873 16628 43336 781991116554539905 22989 48864 569719086179425473 78202 80848 914453031553957633 16277 62475 581316261930624001 18630 21783 556633927038308929 20032 87190 42213617072199841 19172 75198 602287350656023809 41744 77884 206918235504232929 19421 43886 108280626027838161 4799 82169 209479834177535905 32758 51771 780115853876903681 30163 39809 393607019437553153 57020 61713 68879253357369665 15695 78995 770649638533051009 25231 68261 2303164016364435 9509 25310 984761602330891649 33942 73785 697207441663241729 62248 83066 241200010570885569 52730 67936 928491781000527489 29139 64296 595162014961431425 58634 74584 547145074635114497 25769 27013 125391090540283297 52497 87519 42778663942623753 1896 78865 172826499624974881 979 61759 868685633855339009 31916 73423 487798617016757441 61217 66552 295997604414875329 18317 82942 260504823262209569 5670 88355 493770727863552129 42385 71347 736536806185220865 9581 19051 540793279221912129 26455 73816 72854374307851793 48512 66812 179205179163663073 9493 19008 176590661078599009 3643 4547 533275196405579521 66171 73571 886127837742037633 40827 61643 933006266814221185 32716 75881 15124118166333745 42331 61055 216678694744199873 26875 35356 849631815333097473 18186 75120 516880596510734593 2340 40468 877678931118829569 52102 84886 533393537136301889 12271 49705 40438811039365417 16645 75538 233800909179837633 67006 78656 447680320724280961 5149 60822 168081264479535969 53421 84202 934889597484939777 1907 8929 22943255560281985 20573 52619 791345748303463425 44542 68422 176898161469946305 53763 84800 924223180840328961 50200 82642 400987670544555649 15030 67665 42554260055958081 61340 81337 160954241654973633 51221 59562 691006450823678593 18772 32688 624803089697511681 39538 49085 960952264077924609 68966 87086 485327898575516033 884 49286 243569202391796577 66376 73789 681025073854716161 40390 66966 51898902816923001 17224 28261 501853605428078017 31530 83249 904921608512452737 24174 27566 17563258533304095 5265 24244 356016933973428737 13945 34748 12514089867490697 19810 86709 220054471700450465 55487 68755 864589635561959169 38914 62308 133214794821576273 5199 29550 502981575853890945 67297 80730 402386748259729665 15915 48708 201379117354210977 32683 75765 732058861103304577 35981 87766 409422783324597377 27702 48426 829593985902278017 25244 86304 923195642110574209 58139 82277 248153384550469985 36955 46092 767242221442227585 8875 10645 136164505111892705 28176 65724 171310663440127809 27159 46137 729455765208633985 4342 53947 673495714734851713 39306 39717 471701449786849025 2969 49470 590651542940964481 58381 79526 823818248574120577 29483 61484 705143876102180609 6445 77969 509007295830301121 49348 51888 64325441671517329 37116 41156 822980395612582017 14908 70118 637391198913743233 84999 89590 225017099960751937 13612 48574 192545098681097921 17284 45958 23091318502700633 83299 83854 848703394770705409 22046 32569 443226757587197569 6571 15731 994866704348059009 417 31355 476843268942793921 32238 64461 764721366442440577 55094 77346 642806880634566401 11061 49144 438082235697823553 34783 50553 385550271570984641 77744 85248 649577589522163329 75090 86565 803390666214838273 39342 39434 955909432640599041 26951 37900 196983674981233025 4203 34748 301827493972890433 78119 86211 683739367517745281 3175 28180 18487370679924453 20695 80307 609332309467923457 26694 33451 539467500455696577 64208 68060 217160761742221089 30062 64587 526684639598276033 78415 88260 103014956500835809 2724 37743 284830488646687041 16401 68432 858598398805781889 19978 77133 704805781424784769 15981 60737 846838612520222977 8690 69376 90411468157309825 67193 81145 121511471453786161 44741 52251 711260187132697985 46773 77274 166644131448357761 7461 48382 820138899674585473 67630 72091 2690934744038032 12691 79865 205331412500544993 1603 62032 583462818839301121 4526 30834 140903287033534497 15722 40051 987546083204463745 12585 71099 33924161901044413 34849 54836 381549988332785985 34634 71851 444292142623535105 30882 86323 256561229752605857 19736 29699 329016316955620161 3534 89300 958565940540999809 14484 21365 750842031313549569 25664 76385 146853484225445633 37405 71661 37824667509969601 28237 55829 841617848178692865 85938 86994 225461934458106593 59131 68909 854223963596581377 18142 27148 6100747747456837 55952 61707 271709191647424577 24620 36589 814140458016634497 46028 67893 455825143155053057 28127 74746 572577702962181697 13352 54584 10093248903906727 18689 49485 594130249883189505 28969 68529 178480540586122049 88765 89552 440835725062402881 6591 83865 394695264780288833 26388 56568 92389203681829457 71019 83557 191578575529078433 23310 72379 714562609767572353 46857 77262 361630870480873089 74709 87173 684407422034833921 33473 53582 246984328290665185 9148 62004 113552718198565825 65466 76732 881257656255137025 40183 80066 336294304156677249 8026 53367 74110095464973825 11406 13029 840382382640772353 38551 87696 72379081741082993 51335 74278 230149323066111585 44201 63090 340572169751681025 51214 60619 510467893183534465 8344 38036 731276701685821697 30215 42546 33675879241922501 67275 79195 154026218774262689 18295 36445 269473951207007905 8255 40506 520154552181942593 41616 73600 791477872674871425 1345 23170 876981065678336385 44686 83430 339491189798838657 9662 86479 25190046708608805 40053 42930 163636136489042625 36640 37949 493679645237548929 22046 82698 6111352638132673 39848 85712 37425434635459001 51527 79293 287504435120265345 8749 34602 868420485610442881 24159 48926 588943304183022337 19931 55097 996804339935287937 48112 77091 146075160947486177 25597 46448 101762310276498625 67223 85472 444052527640710785 56015 89307 634235687158117377 7506 50457 480000977774917441 28031 38137 380572329533066497 59361 65824 103466465685205121 36191 57972 559003997744660801 37678 79438 954053270158492929 7202 31497 457384558757169665 18511 67039 448838284718025473 16308 71858 276367165001325089 39188 75390 190459176759613761 28944 46126 333442123927170561 9398 64511 387547709141006913 40366 63262 836891953021783809 6894 21922 103569026192371185 31878 62447 179396056159063745 19580 61310 3259790127888352 12538 74407 765950176021796353 77665 82921 639422967707385985 20437 53811 751086598740670337 5817 83240 101956156242710705 49231 53227 896686362454339329 15480 36536 951142309026106881 39236 87200 960180614844276225 43744 61165 590768753458124929 23760 61492 327397255391254337 18970 55038 372175352203864641 34146 65386 177594354264272161 8634 28798 192028632175539105 73894 87638 586236309495511425 55637 60118 414162168058179969 49919 52657 790383675661118465 57817 61543 699612291241610497 32385 84130 650948977964823425 46202 72735 778805582950777601 22678 58116 430797889396473025 11415 17222 779120756191918721 38601 69952 224308602602739873 10749 16239 882279481057462785 34562 67988 752007747616588033 72296 74815 257232263532731777 36413 89127 389284689167489281 29677 50587 229378163199466913 637 64470 163046825282094689 17755 65823 857673457295607681 7464 41327 790836830861728385 78173 86843 710194762343075329 18265 69718 252037670852061537 665 75239 449976690867149633 75500 89788 939565097757998977 9417 76625 326370408501301057 66016 83261 839973720808728833 64011 82771 470227678707562561 47278 89597 279112901605081729 59073 65161 273011774492072577 47908 86913 507234130656584641 2452 15165 247428671526737537 83462 85801 773937736329578753 26234 77067 726740631321856513 26132 87905 733535438945466497 32398 44421 381352847285416641 4474 65090 973440347134946689 52903 69745 124897910371839057 57582 84361 372960412752135553 41336 89355 33666031531570441 28159 35024 605950357906841985 30125 73854 404934321565743745 8338 21971 354714585408288513 28988 87686 338837496568448385 2560 63301 612057750159031809 16631 40459 330112624794065089 14113 82238 234883952585235521 79390 87256 49522752280839913 7360 69880 298481399498264449 31966 41944 115831008558952673 32388 46203 424117103636490369 38028 58442 796623244619912193 461 67434 685179700049381761 12569 80160 532535507587180481 38430 56076 652120793859282305 5536 18114 870431033264569729 39500 49400 630710705963601025 12685 48545 173079802535593089 26548 73876 995303672564517633 57332 81621 478846140338607297 60390 85505 501791754533279297 59219 59692 795645902384119809 59041 80827 753867634041981185 51251 84359 883680659768007297 23248 45350 847317770055617793 32482 86659 483466926175903937 10703 56163 706044116173586689 51467 68625 387982204411560641 25715 43148 136374943925652305 66798 86208 679476287922295041 44163 69334 48792697082248537 260 75527 686940157990566273 4482 70107 312508806995516865 41419 47703 71903859242407721 31086 54658 336785596307464641 5284 65534 802476803579697409 46931 60152 938024417512359297 70574 79378 424381951152650305 33611 34404 307433236070963265 33985 38017 506642032501193985 21262 37896 584638044441426561 68751 74691 94320031861084177 72129 73087 903476922736786049 56790 74190 470370309388375297 3136 29109 949465894193728897 57281 87437 483539793954673089 50624 74592 522574031079940929 55089 67151 130342193452040785 17980 69333 814102671209333505 20150 77793 567189314494438465 10459 14402 403492876956278209 65271 86694 585315305094656641 34419 58091 342262641997727745 10003 53957 986909427754238081 31566 69020 641057809913505153 54326 55695 461421493472304449 19004 52474 547854950605831425 12832 26654 742614865153338881 46567 87956 68754008699272617 2710 15937 230013416903194209 21363 23430 827044773572133377 5344 75024 28960022841157953 35169 60958 792705082007032065 33601 84205 637505106664125569 29197 64101 798289066732060289 11930 61741 226842206894499297 5078 57555 559238926653875969 14830 53011 789482658202604929 20101 27832 943881707265084929 64379 65204 950786691683315841 50255 63175 117997438206842273 32090 65121 705733294622408577 13320 75273 602424334618213249 66581 83739 577765721150481025 59389 73802 952937667365176833 2925 31055 372698987974207105 30508 45203 177957705903388321 65846 84957 34310498034255233 56930 57841 15904931665815525 24996 85199 118524916900444305 31311 68292 259220467547983457 37302 68183 223439054939088769 48724 65841 654896288807862017 1422 53413 536038597044996097 4734 79986 979499467877950337 26334 28992 242076496131101505 13312 26522 696714717589102849 45806 79699 802732855843206785 51132 53559 988524657432328961 9478 22428 118795252499037217 21671 66632 458354397613618433 39408 50230 575580248356732929 13846 68455 994443807645716097 1464 75304 820734516779690881 9066 57722 331944692064311681 20088 86744 263098338210202337 14357 51897 904564286591927681 62239 85292 601727734398760833 14837 22289 945078881437694977 5289 63701 347709809923021121 25121 39297 133622525257486305 18629 86668 739607729623781249 46226 80312 844402432710538113 57606 65971 107668948509743953 6945 85693 940063151807699201 33386 46513 422378559665244097 39352 66794 209848680448999393 50320 54818 988601931646247297 56680 72827 523280627020987777 55304 55778 57824323395220033 2371 86420 476176306380622785 3738 42774 528352941466526017 10596 84410 693973143998768257 30802 71769 900925718979745921 4131 81534 535646994428105921 38499 55342 33036629666259645 29056 83976 888533121908572801 69753 79638 404307958441943809 51305 89564 710822171651003009 47929 89144 634040273544375297 22764 79701 106477389387244161 32405 83553 619356519487293825 27302 65809 131468884457547121 21535 25114 281641354412659681 60406 81750 523904680818922945 51127 60694 814492958330685441 20028 46340 908235666333538945 8017 34265 116728585946052737 44697 53256 389334920509192257 51550 89590 971659434266822273 15467 33309 373753790688766657 7594 27590 333031931032582657 58978 74744 701385508302131201 25120 29752 195950519821263201 29853 55214 136676632743686353 22723 70033 532850184011980609 1231 29757 757801007931170945 1605 34984 284562102008830913 17095 41640 165304050170107073 12308 51420 983458573365840769 11700 20238 156475838857538465 1799 69153 692182533009326337 11216 69617 156138795959392961 41522 76906 502503870439770881 6345 74778 222271346031710945 5342 41294 77388474947436945 13553 62170 42152061220207313 7439 24428 701445985139304833 51313 64476 176480532413698657 22733 85912 179659915934433217 2913 73640 320734372805091521 2070 42070 368553302246429121 14346 71064 3462348707110153 39248 85049 354803425593697601 33406 87787 519190303331185985 22929 68971 108549374552399777 12036 75466 792854306099847809 52946 83340 67752680450336553 26190 43795 324989851795166401 60605 86470 315561353895109441 1365 65213 34353873360920773 34472 71433 620158435317076609 60638 87380 869479984085984385 4509 75226 839731020925587073 43383 74066 650687201918252417 46075 68562 474519258654350273 28094 35073 219925746771266977 66093 77848 625287781508294657 63977 69217 505284754036502209 18488 85033 559847300321930433 41379 67878 80005647074244737 59338 72725 317994844583711937 51842 71393 293458952426810497 25129 71398 723392931672673665 2292 66058 969519689467844609 32656 73225 640985295589278081 17961 51344 495505587052015553 44345 44917 80526103065889025 56781 76673 118244637291098801 11953 55428 857799243646088193 13316 89462 859979969041283713 24013 54939 946623515098547585 4603 82725 6628788740286496 12559 70331 126986962173820225 15494 23883 415157274997234561 29287 83083 581247009667006209 2697 44824 879271883003241345 54683 71630 110401273895195825 74520 76057 542975740066530945 52277 89100 390902767880117377 3554 7494 779673746690022529 15654 88648 43085664833856897 15351 35613 256057897451547937 8941 88581 11500766346554059 30846 38624 262222015566663905 35965 73324 181668060395868033 39135 88644 605060488066122497 60167 78604 798922303954878337 10476 50358 157363784420979873 33296 82423 304964172455132865 17119 65049 517844539282528193 14281 52442 403858080454337921 75297 85553 747782411180423937 33694 68310 789024142036840449 12791 66224 287884998679707841 22243 58615 987683098427577729 30519 76785 778467992661759873 3691 26619 872442170210636161 38293 48795 137930769884441425 14 89564 176345384123404609 23130 74945 614992301060823425 39493 78906 579086262666539393 72616 84773 584032595497511425 60515 71116 460195992588449345 45882 77807 997115284987913217 9543 79553 496564423651708609 12788 30753 809404529216074369 50504 87911 574885791101021249 15091 52335 545974659020373569 55326 77350 201169934994982913 14062 28356 568776298101333569 14040 79762 571782914568654401 58596 80162 981331693878686849 20744 41540 664562058338706433 53562 77095 720405238997251713 80355 80422 170081369802797857 3030 55634 821329137935919105 58345 62812 924234915933670529 25758 72466 810099262881429633 367 55012 425508844929804993 28589 70789 773500312342619649 53534 66378 708476749933087233 43909 65389 991683019923421185 82900 89072 335308168136830145 43983 65576 606765889090297601 13969 54808 495969544545335617 47170 68717 290419668738643137 42134 57712 293344868984444673 49755 76547 716155746346359425 11943 88757 688745432172797953 65676 82098 925956958257678721 45805 47127 114540738144736305 66941 70905 973161660871909377 81034 86170 572596706275437121 53317 84283 282250272281167713 24933 83194 950482970144360449 8057 10490 585001505781079297 63425 84003 528300942652837313 51241 57306 613353427659610881 20104 22629 838518221006463489 34666 53889 277571135816572225 29811 84606 396616999637263489 53042 67163 722561919625313409 42871 63120 869793531093602433 39121 52501 53265324200864937 13779 69474 955751838832870913 23403 74823 461619534610328257 6606 59928 266809365455738849 29746 36814 361828027476036609 10981 67760 467087494022525377 25691 60915 826909364409651457 54840 65945 751736822083085313 59029 74657 737483960067450497 58118 62535 117962429193770641 8796 38589 837970818293065601 44511 84184 921029165153040513 14338 45785 698222021097535617 7966 38505 733167279809311617 12619 63612 974416804131912833 16670 43137 362110068143646657 26634 72492 44535594735677369 55747 80894 242861876964955329 13170 74197 221346398288723393 69518 87870 630905113062961921 20144 40635 128339204598745489 56307 81915 346543824439283585 66637 87463 278509609418016161 12885 23926 115831999514437457 21204 39222 353214504914049601 24310 86900 472569046344407425 39360 44794 69508825945725049 59943 64928 140086383382847409 19720 54359 201505198822530945 7056 32238 231986960635982337 7737 21682 735817783332599681 38923 83697 279537102083519777 13607 88002 720869249834763137 24494 77904 944927573633240321 27265 44996 4839957783566718 61653 87146 912534564069570561 42681 54815 323371758555850881 85879 87878 677660145436124801 11136 41075 416965750340430913 33975 49615 69072097137546249 4653 46168 306602175867581633 60109 76054 378303458206691073 3660 21945 915848231789432577 13528 31609 43029875511333417 11223 88972 973039178297199233 30658 52006 807951441205762689 21612 54782 828002137028072065 20082 54363 290057492217396609 20983 35514 47254603811936137 25841 59993 810005280743414657 9778 67743 158316789967251745 18674 48517 406772123391359489 42425 50849 138708399256955777 38388 79396 181469482313179489 51300 66947 330012269195172801 8184 35455 510497357376646465 16842 63652 810878626601620993 12091 47286 752944968634952961 9777 75898 220685952998572065 30194 82574 883250946290356609 17069 62055 857208276575022465 27917 29660 855482503630401665 59928 62574 356995172424767297 47644 64266 63990793639742809 47029 58533 284623007656463745 17855 19983 868164840997255937 56188 67852 992677615374624641 19187 77584 658505231074624257 20474 72622 321845028240119297 2635 34914 75461319535197185 21455 74126 118375925741950993 47629 86324 460418872956761729 54268 60136 229937232615341729 16011 58747 302614478206127297 30258 80479 144333191858954977 72390 77332 247586881616680193 14211 68067 445872449695116289 6672 56797 284519954585437761 26938 85440 512563280470310209 12976 30644 28051141451623353 39646 77149 457724329684921857 41772 66677 112068773378471329 43001 64240 84550808639995985 26430 74961 985489438895282177 74880 86459 35483040612774633 20525 86515 402430439537699393 1171 65968 111751518895481185 6520 19695 826836090260638209 47479 61131 939549636338497921 2690 70480 678336335721216001 43928 47402 523871495032956609 52358 55741 309997363021718529 9988 60266 836571752826273537 10424 85700 297521098881976065 17142 65628 305704589845213121 52953 79684 57210310758261329 4834 83834 878239252599300353 66713 74698 737915228169786241 38573 47435 815678194090402561 17280 87743 203857100239243745 16317 54697 673625630898897025 16798 29723 67150468564381785 12958 69672 13549620795309637 58840 74801 342081363466927937 15777 41831 312178483642654209 48455 55259 566010834238003457 385 62436 993135472980903041 26264 81101 676366370442533377 62371 69894 696944179317256449 35810 71761 153581795069715809 61031 89593 787645968610824833 7483 43895 381709702447846401 12073 74360 922347136951358977 11851 36762 5338461501285253 19449 31321 756111876495118849 73641 88171 145923423264033409 29384 71208 395996852792421825 41070 75691 451965879535766401 44192 53494 642385033531887489 23071 56659 572035309469622913 20252 62083 149605101758666593 14792 36654 393391101635021569 28039 30354 592990929538707713 45567 47612 35273323274079617 69814 87256 522075628653340097 17002 69402 415772843071227521 64111 80994 543315123513529857 30456 66738 236565004751593473 4192 38335 511968201013232257 68375 84116 24860579430001197 9705 71536 746690856971419265 10242 58267 810133637341660801 21272 47938 392502182816912193 4148 44903 732396201949104129 6248 84577 188274718528894881 28970 63183 150256713578738049 63468 86073 137590868600412369 43824 69378 587658135706764289 48487 55351 852377151651758465 7388 79922 79577209702701873 2445 84938 221500753319105569 54313 57204 427785453847480577 31360 43525 502256546945197633 68717 76781 30907280585051213 75970 81535 998898767054285441 25864 64359 31488301550755437 7510 44564 786266184046588929 10049 35994 232995022782741761 82759 83261 139449337891477393 10407 54460 263846188809527137 20027 69325 151513948581815329 62800 84367 639370736002245377 51737 84790 146791023494770913 46399 57348 567187733790152769 26845 81992 570582109265053825 28458 37712 413657454320880193 78717 78854 422573434567482305 22628 84918 15979551094620349 16496 44548 359960061559881665 43820 85431 64504230670660689 17058 59885 401058324024219841 53980 76374 953048494138247553 32084 34484 79143389876186625 63012 84239 422837553841869633 35379 40120 159248096802940609 40774 55898 660515690592450945 73350 76494 382199432552759809 5545 86225 672059169109257217 16147 85345 454139669317854081 16008 56502 901103066922249985 26286 67201 781219315369590145 9868 68163 411155274023226241 6801 13366 126925637095041569 22079 41646 662928654971995777 32335 85859 152570712546769025 42669 84910 68805382441563977 37293 59481 190067156642427905 21250 59753 331856222820395201 11402 46386 848210961618555393 60638 85909 945246905004236033 50146 84040 45307875584256865 47036 58674 437602986237227073 48563 65628 888368162721540993 68649 83132 273996495474460033 40657 84960 208924716037486753 84904 88353 320206648529225665 69348 86119 628375096204997889 22377 63357 238059272183729569 56829 57928 606733392623539201 25396 59639 648555097861436289 10257 21385 777948757559379073 37254 41034 99854954726662721 18805 37660 79373290893599345 6217 83377 908309074782923905 41174 55496 769223597965584769 41670 53071 13570553502263 35159 86904 763851806799181057 16259 18211 337895321172044993 24101 61321 330720734792997441 32078 78718 521075496703797825 14834 21600 717771515661937025 30448 79913 512885447646571201 7779 69660 135395021618428753 69843 75107 505979021114253441 55895 85260 677508662387708673 11730 37167 904949322157779841 3709 68904 506048504301013249 75858 86507 560416148216926785 26204 44880 512147505929576129 56610 74138 425001500505207041 31042 85021 131709000829722817 73651 76056 79441847420920193 59772 83168 494366072733185985 63574 69488 713840402370085121 25249 71162 371897890560568129 74971 87621 933266163041405825 37715 48185 372753938594897281 6857 50943 889582896670564353 15074 31779 96778245579692177 67431 67828 270450382804281025 7939 49222 734135828529304065 58096 65222 580967010090649473 35368 68238 771584745766453761 34371 43674 378650611712952641 29115 80419 798165162377458177 15127 40920 459952925027355521 21954 29169 81966952187237041 54139 81581 547862431315703425 26402 69238 520403242490630209 32303 75006 586192600436920193 44615 50793 298279033226116033 25978 78476 257451653757794209 22660 84470 296851641396713729 69689 69937 749431543640984193 13499 37910 573648506852641985 24838 78518 339116317941911681 37731 42551 186871564397392833 53208 69356 562697795577481217 8963 53415 791955543139913217 68266 71339 620696834153772417 71190 72648 98893597053958609 69502 77901 347543378748557761 28553 64886 553629426077726785 12080 35961 732192376136648449 15612 18107 932458362998176001 4090 70203 250327608729168801 15261 54106 582271465376003073 64641 78929 541585058319281409 5995 14370 30972275951867801 36261 62205 532640099055075905 19514 31824 723270539822813441 1358 74891 104626933216106721 25088 56518 184026833754899137 15682 18915 445899308107801345 25117 70343 803390106349233665 28643 53466 64491212426911913 41726 81476 710003834086009473 18865 75071 495750397756669505 16206 66229 741250485759884673 22371 46170 363386166665005569 77735 84269 154636553914457409 20224 45605 551319309504396673 812 80331 303059099613413697 7336 66509 652510708338677889 27628 83098 836757390042706049 51523 53198 92228627212765697 40371 68880 943080645481309441 50923 83237 367102516900185793 71309 81587 758049768891396481 26358 29389 706490298658753409 13910 80929 958290522276335873 37282 87442 512175544959699649 69152 80714 340525362437617217 36636 71523 658280943689053569 14928 52831 222394716023508481 4967 45970 458621654538600129 16289 55626 556830856445998273 37031 40111 198872597102269569 13966 27557 593779391846929665 36127 59126 639793790307219713 28308 56084 439390769329420993 26041 83624 168705632093125505 3517 59133 559700172564937729 6729 43574 861003312716572801 49713 79461 781728177642150913 7719 32987 65196597641875801 12543 41187 176736080623918209 22933 61052 868434701091825153 53850 56626 337862729842967745 14970 19678 970192093124669697 11301 66424 83692940657762449 15426 81178 984064607507203713 19470 77897 664129086069380097 37243 59769 743205908156955521 5376 65098 533097247235353665 57876 65091 597902009107752321 41033 47253 284627970736281089 4048 38930 501280787762087937 18513 57945 543400658852597505 18778 77200 451249781982792065 36190 81254 371230429313413889 4401 23660 292443654881129345 18367 78118 495118947438406593 14546 86623 262108216229147937 13084 25468 57892703145782321 6670 70442 805594246507414657 20833 28423 656333975075689601 43382 69414 888055621969154945 80311 89517 725168439159659777 58541 81225 82977208840777201 4645 5898 149144648788784193 19863 29772 929083052309163521 9167 84819 634265797244111745 65123 79853 259207063311411201 11784 31422 978489382617915777 447 71215 213437104038714401 37094 46313 622703469513965057 59210 72807 949589411622174081 19129 51864 704879936289152897 58740 64309 738419562778755585 49609 52776 829360745044923009 80826 84370 766030606600711681 35551 75416 716461164094972929 71457 82506 344563148789230657 50289 82375 651156603525038209 5340 69452 626347189139114113 42721 72238 453794758625939201 70165 74205 159281605242068033 40979 71103 74270464089025265 56638 83054 726845992328893697 77996 78696 270084074238134529 2658 46955 862987664955053185 38321 59181 819146713892905601 35751 76880 812591254572897281 8501 66128 324313127103884801 6329 76389 299166846865272641 61005 85031 211795557246247777 71975 77252 358126676473350593 1044 17205 255942454874947617 31953 35053 296746382397767425 42628 85628 587278122847777665 3890 78811 476273414156555201 14633 21011 675239241887730689 16093 81965 709439666855740161 16809 47074 259783206367401921 60743 72696 426049836899839105 15327 72267 317745537959247297 25427 42918 248085284523110529 38171 62713 494280570783700993 17870 42399 974200801975190017 31535 63270 196408082660404673 16284 60095 318218680828419329 31665 72274 496160440020716481 29308 61382 169103527016577729 40184 48417 178982755009862177 67289 83992 640471763171031937 33574 42193 628204765031369985 14386 81696 261129182454300961 42015 68534 106837563307088609 45825 76062 274523916356297793 23131 46246 971222078047119873 72123 75715 109454396139771153 2445 72831 136436933817385857 21852 86048 871234931525773313 79574 84061 990128342754473985 30430 50002 870780271707975169 4719 40610 255698412734538753 62366 84086 609658981501819905 63858 74656 647460218168745857 63303 77550 598748583992435329 18402 81326 530047325778390657 23497 72702 637626843092842625 1282 86707 439428644453954561 43678 88579 481740841418815809 25522 73128 240207006435035457 24278 68388 712623880626136193 27803 40403 805698692385036033 8450 85160 308276209258398401 48634 57646 655278469716456833 31227 71086 654291677289759105 25820 70024 395030257064547649 5404 49787 729834181421484417 17108 69822 257085435904336641 55528 79532 675924444273061249 43155 70801 138522483390815409 39454 44648 456437684613352001 3922 22349 108564960549394129 7789 56038 399075264697440705 528 35880 796136848127986305 55962 89618 495937309661730561 29689 51209 100522165523010193 64148 87704 596464652424611329 17206 54507 77968653750716049 69495 79859 368207903154829121 56819 77472 674566253662028673 12646 47541 411802637519112833 36318 66380 998808375027238017 72931 80126 184350130702785729 14476 72491 509605689010520257 48800 68036 913278442925001601 45098 85982 374171903064322497 31326 73800 981802153652982017 18685 47430 575879698343932481 23424 77604 527096603293610881 44319 68581 301346315766153345 2289 46353 511705556450994689 42582 70585 951992660061442561 36193 63517 829677909369973377 12448 40233 755134430856415361 42851 73803 157005434544036161 41605 76357 211524056151468193 7100 42657 747505652409952129 86802 89265 651801130278897793 24588 83690 50042415272560705 85889 87560 908111034273183233 78378 89411 801965105258329217 14177 14900 655016345426688001 78678 82084 97634649088295329 58229 89717 409919822553526081 65379 65721 257154822470052833 25645 32426 795017723753545601 23795 33749 210045788173278689 46509 68087 791487821974577281 6708 86243 980174983702550401 1218 50732 499319421393309441 60455 81489 877360976614571777 16640 29145 715256732720327169 41930 77433 338828455046464001 45792 47662 664486245954208257 30745 67271 511592223213131777 78874 81178 805830114064740097 318 68729 358387314495370625 51002 67221 880063571164711809 6509 48277 953627527272917761 69201 75869 313052894814667585 52829 71251 688839092882002305 10749 62053 215867123026072257 7362 26341 868620091827626369 84614 87126 298277105471548481 4410 72725 232965732829182305 9523 38175 142531958073973905 6921 21686 668655200217532545 77917 84210 881374056644979457 7861 81575 824232078078150529 21537 31556 134410780767723281 4476 65763 213978163227739777 24894 41973 520779903339125377 11107 27412 376652386465149633 6971 53969 437387241410178241 38158 74359 69537477641720361 27516 61044 928595574039583489 32935 56829 945820724319101953 14338 80225 927594080855129729 6930 37157 107288285550357185 66498 69492 157854969553703489 51337 51392 114766960648903905 10567 66111 167938006081115521 14194 54656 931182699586774017 4747 31262 46753711801507337 22751 72896 758242248678325121 56574 75313 837147054001661697 21026 60170 4990874931070978 4629 48060 518996109717242881 47706 76266 236829172569695617 68720 73421 982060992141711617 7862 52710 636370176946659457 33413 43757 971446970603246081 31838 89783 354669961054522561 19911 75729 771245076538519937 21200 72313 626624726171218817 8585 33975 927818983178177409 38075 86228 392744139659878785 18546 44831 21761301922552437 35798 43912 556444312590375745 3807 7727 394912195680838337 10683 11452 349012521783858881 55706 66841 67993199399950297 54803 57969 325025471171034753 17559 79002 567551171228664961 13955 55472 307260338531602177 3116 45972 50579324992881425 221 52051 784178713023866497 79276 86235 128314285686634833 58724 76941 982376390475334145 68921 82644 355430900997617985 14812 67878 560509823800789057 67890 70780 863769903077717121 23506 60340 799730183847582721 45023 70930 330029683692444545 322 21705 497100085513356033 5652 81543 452452382560132097 20743 31609 943262901616176257 24393 68851 71137097968517081 64924 66491 490245562381790721 18905 61813 400328601709581761 17297 56708 218273568922835905 695 30019 710984064466558209 898 5437 875069528091987841 3810 13980 332999485776248577 23612 47986 122416714994127313 23231 38201 346116810280790337 36995 65293 313890013449128705 25938 46368 373202474236755649 56218 79493 488265022354237761 41916 73972 344386362738774209 62359 82380 360176632371636865 51983 70387 607056496830416897 35895 81125 473437701483501185 11923 69154 943002439681833985 53180 63774 365212612968026177 6653 66823 689522433857000321 7903 23839 534635447474794753 28778 66995 697915131555518593 58169 62834 130009631581774705 11061 35298 272215762319866881 54810 55625 569213637241883649 1135 52869 767704182973062657 22986 26975 6799933675683435 30980 41854 15355703023736567 24652 82211 365799723929494977 28891 50218 191184886737076449 12412 67156 957122638757258625 41148 61349 627493246480476289 4473 12946 331926391864353601 20023 51365 146495664095709793 33802 70323 171074379720483457 38678 77663 365830509939193857 28069 69633 604091763169616769 2147 50878 731804383769301121 33518 45643 148028832496923009 67844 70299 227402526538561761 26525 31954 770829608542097537 11234 13738 577122431512037761 49334 68986 895740562270436353 82801 87571 214991352979687649 8093 18746 713408922162368897 33127 82362 748086544170419585 53319 76800 994306260214845185 60767 77073 416107866736986433 34948 35318 387191186772295041 32825 79162 22872529866333481 57455 87399 425406182262737089 40085 82519 580310370162401025 38386 40680 609337992112738689 35051 61432 971431271567311745 9023 67120 126410741306163041 48425 65974 608007689394959489 10033 47707 199739190666146977 17204 80072 22649917410063837 9547 52957 393507058966310529 20016 85430 108069413263045537 44640 57563 740355291494420737 45259 71372 222378960215635873 4319 42625 337548165149318209 5670 89826 474263823860901825 44735 53889 106645118401925041 10430 86414 937943063175566721 64845 79399 259798755529221377 37405 52889 850866488693775105 8967 38235 100763705186704305 11536 54698 799059061198178689 53242 54245 840466291366599425 10810 82819 781705976717752577 25712 39645 531523780869914497 14316 25410 549182620382651969 21158 32198 558560065182820865 34363 75020 187289289750729889 41164 41712 976849824014191617 67199 88216 755234634035801345 73131 76938 534283972264862657 305 66878 811204929100092929 4638 25086 1124350056127100 22972 33792 949333635062487297 50329 57000 611286434274507649 24888 43698 186337607340583137 29087 89612 537314651486223489 19453 33780 387370373945358913 37873 71323 691483529878301057 21542 29167 57022029482460825 6233 76186 471332450211658497 16603 49656 261669311383144545 4597 31820 175034210800976801 35241 49741 665465468795467521 31316 48035 657351657032887041 41583 68210 626128167478967169 21780 68741 526949832535141377 63750 70949 276806612798232257 40691 63163 855798477354564865 15556 26747 131524917661181457 47724 72809 33709419613831673 33977 46550 231152916885655201 34710 59361 612816267534480385 36491 82653 747420791778992513 24517 58992 381447428370140801 24744 42094 923827039248443777 35828 66482 317952645151134337 49984 51768 208431979543632897 57676 75472 794477577969434625 25698 37994 724706403639366657 18578 63816 496751201441309569 51310 72000 881630935183139329 22773 89584 741184905704759681 15770 80668 548685108659931585 6850 84443 462362567723427969 27689 49322 945384469344787713 69009 86592 125103877594870737 13736 56474 723525836079083777 17864 29282 395102362280692161 18079 74209 206829279414009185 25824 81155 23123462716885257 55979 58102 907177668752162049 57024 84508 605334502429965185 15751 21011 996090263022125569 37434 45483 360415871941899713 29357 68487 69365373483741169 15886 48640 511780320848043137 5109 50263 462801946087509441 35311 71424 982444481321980545 17718 25325 254133298172128257 28813 75390 817354688166428673 28216 46774 288912698775789057 20308 77945 817213619800771329 2938 74307 810154138286172545 43174 84488 555292727878917697 10278 76001 517424172774482817 24778 47967 744098712687534977 74601 75643 639966007656688897 16138 25883 411412527233263617 15143 18826 497808633755965953 39259 43177 286835048945778945 18846 19141 450732065215184705 17596 53897 789993311498886145 8987 63968 155393646349935457 15052 46464 824617494302689409 2328 17083 957351965181722113 10748 53418 1442671317047229 38363 72629 115920957862556401 31514 57794 23217115984426329 35309 42321 10395175791636291 61118 69835 214563426248115969 25819 70669 41563483864237585 56857 85237 93374231024913713 8315 78395 9849313457472421 55440 71299 174068384632501953 40934 43005 666585086121500545 44565 78035 111676151082082961 5285 44358 81433627787895089 31909 84377 358662432977535425 25567 61845 937091413670671617 14918 58472 424242185025608641 6909 13631 992445210629462401 56534 86162 204523869772028641 46654 81657 759360513622141313 3121 49831 389763588734002305 22247 31097 872884951760049409 24529 38042 185753501413454817 19584 20203 716348272043703169 15136 34739 809102432056509057 62089 73309 485928287544346945 28387 32868 104078554309634081 31130 88337 715300079499996801 23261 66289 96436098256578625 35750 37281 107513949262248337 32418 60206 555931739687519425 34579 63684 546005493022349249 54658 56743 943913653958762881 21991 64048 372648777440083713 46241 87723 611481648706128257 17313 84399 346021148949319041 12021 15466 149411940169716929 632 88541 617569789852545665 38816 56295 637151867628869377 14845 15620 744947831713020033 54100 71802 756063249836561409 35245 73800 980642636419794689 72217 75948 534890598562466113 21449 44347 175244484749811137 77208 78893 392968187142191297 72999 85426 556159906499622977 20491 39134 556572963115382209 57360 78690 344634123786207169 57279 67785 18477060817193805 52475 70872 256260035568693921 15646 61474 113442366768108369 43331 56757 939318142291881473 15719 67655 319566260671866305 34572 36068 306119351499766849 70736 85913 455808123280871041 18060 83082 214255446401395489 9947 10357 91472815819404481 4640 63363 852352668073457665 79355 81208 799071793591277697 69305 78252 594845284584806657 16977 29174 648576047172657153 25738 34639 427043337513474369 6962 29313 954687194875116801 71641 87186 803516608294572161 6013 50890 947600218251924481 45658 77402 699738377203409793 2004 85412 59376595257983665 19903 78017 296886376232180289 31330 64697 744001669640102401 43122 86331 333689750831062785 5640 58464 837711040573605505 26322 33846 88093459262708513 24581 37124 967718406064054913 2278 76715 904075673512899457 55492 65667 471273874066692865 29189 81657 890307777859021569 6442 16536 170494803567425633 24533 88813 845247486476658561 26996 79717 555696120533848897 53440 68539 178795071779589409 27915 55137 548319330070174977 58942 67886 678444772124244353 46351 49717 512888325585517889 9326 49200 379700324974919553 64092 70975 723074238283960065 17861 44595 285005517259939713 16896 64604 882178480995161601 47110 84972 275186409977365537 73587 84289 330613407970052033 55380 75791 483845843450616513 52906 57221 67557640978801457 22206 85255 609893037757586817 12550 14891 20853197387811661 1312 63334 443746671385007105 20235 44562 779966554218770433 41473 85144 207903663728203009 3758 8974 851151623986826369 80776 81164 605489233218243329 7670 56283 729035915009969665 14551 33788 999438670741199105 1669 28507 228708744444634945 60524 67973 447729155725760129 13405 17402 217802486565130241 41746 65514 721120988060405889 33430 56022 621766056544547713 42705 88827 42166470147300577 37715 55961 540921182767529985 25452 77111 623549373893894145 13773 72788 663210412624398081 21571 22288 393407924377150657 7020 20953 330412024005323009 25536 32013 897603950643386369 28370 28911 73368628907136465 42871 89194 829154942150871937 37335 73735 816028520661088641 38954 57504 240812299068807073 90 43321 950258009448010241 4659 6817 526087054591691585 17141 53130 937293296863412481 27960 45562 723511552575857281 18888 41255 443655690200646529 3571 32983 752023184411349633 33826 57476 162875459734262753 25930 77530 999616548313014145 57208 68603 31761360315687881 25112 49948 748483354710593537 23872 56907 26415158086631865 8738 45060 728585250211622785 2906 9596 553023846740703809 19393 38592 839367785193651585 14721 33840 796641771841361665 36465 61376 545574423018763329 17647 22337 667327566988934273 62142 89036 347720491198906241 28616 71111 368566041840278273 46765 49644 919589968257341185 6436 45912 496010276086995137 58044 73951 46926977754630177 22298 33987 630911001734713089 17810 29880 80321495401364017 66419 82582 144304169698006753 1362 63147 25561984394038009 40302 68087 956414621724189057 16435 38058 850848656876635777 518 52957 577328568746683137 4752 24022 163680049208046785 43739 47783 534196430609508609 21617 81838 594931586288112129 19785 55993 695659414046748033 33688 39821 606730485077029889 13054 86031 459413860407675393 57905 65787 645438508034928257 28538 57995 342078954948622273 38869 41102 182455759704488673 5148 51822 491699469153044097 4666 25985 17784295702625741 21270 65949 630063636386655233 33538 51283 183949806475958145 7651 29507 351500354979787521 46886 75664 94093508819369729 41200 54521 288969586410249921 8429 69115 183237027785601473 24234 58583 237943790645228865 58463 69067 377074295228965185 68851 84215 402168593832062273 9285 69088 935885248810841089 74867 81813 803111194811787521 9256 77494 616084571968244225 36947 76047 813393355519028865 76744 83151 176763200272013409 12449 31053 219873827157240257 77528 82693 282253153639913985 44153 56870 793464377588311041 27018 75610 425446815989424449 40569 74423 832360861228703873 61534 86887 867325046344220161 9522 13761 103962546850315361 27206 33885 349195287544326081 12772 71646 512701564395197121 21974 62845 76546029773794545 28799 57004 35226360764784917 20547 87528 850958986563220737 2663 64774 582291010786843137 44868 81637 125675972585824529 41788 64974 111611428443527665 38379 49080 735523607576546177 21807 35367 542230883235728129 24226 65402 904287129144194049 42569 55617 84947444344681601 67451 71449 481489763553177857 13107 87482 931926296454132993 1117 6161 271902011671514273 572 73381 324634702758491073 12243 14870 530061344581334017 9815 16104 167584008500309537 390 65972 672169383266975745 32441 68987 366283677483398401 2331 85394 360170790254350977 9823 33404 958439693490173953 20319 87471 216955536630720769 29376 53347 916037549733832833 36375 59902 16781590626443689 81117 85911 847199938015247489 12267 19788 462605373188949889 11123 48778 99924140807406305 40194 58625 305629381628953921 9376 40215 46051109322871041 31202 88619 2242940136241601 11669 76152 881330806869303937 2419 67638 470419501081728705 27100 71484 248670037504179937 41234 87615 380248081202580609 2050 63323 888928793885487105 13181 40317 281692383397164289 157 78830 684353369218523905 11341 45849 519253773212355457 10811 51751 55412643753900425 8020 17796 341175257256089985 3734 88556 769421299359972737 22089 51226 79321617231101985 4943 22696 476960800544208769 2093 78557 339310833435057217 48295 80660 214579982042248929 5586 69849 858409892793034113 63521 80815 386435900961661377 16052 53343 591517592083739905 49373 74370 10453075842885797 21181 54518 329763628868420225 1391 20542 571472658199514433 21429 25534 562193462589043265 62303 83708 966899402905607297 63850 85210 704218358364627713 9863 60166 552568075737017473 44225 67535 203001697219157505 13850 27899 289278409751883457 2223 33157 934282666558175361 14045 71469 316288269876299201 52383 78525 768926134516185345 454 80375 385140821998316353 8612 21788 944788380427397121 17862 18147 934308749391565441 33685 74866 614179392400110721 58241 64767 790916398115964417 7109 15297 106285337896338209 38935 78516 409155910087850561 75666 82440 139393386659769185 19601 84274 857426821400917249 26177 51404 758499186010269057 43389 52887 100537063834142513 33396 87642 187593500438119073 60673 62083 937227336952386049 79 31798 60229647541717665 31419 57528 989729848247026945 10943 64626 442107296969503233 30173 50279 62008554175275065 8143 15697 879082228973189249 50470 53476 330719667156078145 18261 63006 734512433695734017 67330 72133 5077707638658780 24524 43112 51312481718753137 20434 62951 272071205781049473 25267 41001 141587963475721777 31586 33061 697169412529785089 47948 75844 522607735331448001 39001 72774 278717360693494945 18760 59615 650475060410009601 40881 79643 942767377945184385 46610 57794 430500758796966913 16354 87150 463141435621782465 23464 78478 361228946326967553 16596 88287 492383464356162625 60533 66384 585842136336353281 5413 69210 685386492488536449 22570 69773 332879981721539777 9713 89809 721846703275414145 121 42240 453767329931451969 39087 80224 794894625243376385 80442 88467 467120084400328065 42314 58540 394985249934688193 76848 84221 195169504546626625 484 66082 67678954571395169 60357 64821 263767412768437729 64765 80715 417896526160401281 34015 35211 600994276248769665 12281 34380 502457636919150017 27 25132 922089161093900545 25093 71141 792427843104785921 79960 82378 498746670624896641 3840 36696 551202453985016641 4049 65635 446605923704630913 4207 6862 539039384554623553 86927 87640 20357811562632833 2125 26530 304519911369585089 7049 46024 36762956410761665 31076 89630 564776393697808769 22079 54115 751788261093665281 61106 73937 471210539974354241 25410 36418 785310359001847809 11775 73622 914895551979949313 6914 23037 418110562103748865 11708 23822 384437573473309889 11582 58964 315737284943814721 19243 83704 665404680528904833 34063 78424 245854459785121537 3239 41193 43749682262049561 4294 10581 486881315894670785 57228 62224 721392845064624257 23484 23961 261528557248198017 307 64319 31689291212945393 32932 50766 261984681870892193 11884 48210 799932516744842497 9019 86915 477740858219178241 72355 86241 304198507832413889 19922 48094 655970625328031105 5460 61921 948284446524152065 1861 77995 554391827728721857 8269 14896 983204151527690625 49399 67964 761417461569486465 26021 50881 614262161824665729 18030 25076 142046322644105777 23153 50272 624692116145585153 7027 21055 930341341266519297 28606 30274 816424304130944001 4331 9062 679719070313296897 14858 54762 102714629244520241 21308 45141 522062935960484225 22331 24339 612142207030057473 14952 78226 63721367974139297 72177 87605 454932205203736129 13616 83365 280604806724888065 49683 86367 320794978719614913 19447 79295 883578400435368449 4417 42338 353670537759871425 10277 45182 488596642190280769 47477 79874 801007713602285057 32130 89568 62876091358432977 23137 44611 482641553391207617 25107 71652 965781427379120257 9968 25492 212978126774796545 16861 88563 896647776760119041 1683 4416 57382662643693297 4576 35771 693018491760646785 5603 50924 811915695502602113 6456 40344 963853280615737217 501 72098 180429214510443361 72881 84262 98145846117439825 31942 62957 343203115648346817 63253 81626 956800244171148545 7917 21837 182947591837734785 39069 48313 636045815715725441 3147 7716 955215350992983041 7360 89359 524048875269173185 13355 29789 695090595935600001 65069 66782 326481274390637569 11361 12838 357304581952828225 27815 41303 106340704161937089 3992 75690 889138068619946113 41510 81715 21336342995532221 17873 48807 358162759854064193 48807 51445 965188520415480833 33048 80195 243374402305708065 6088 49224 796281798721089793 53944 89476 287865056178130625 45824 54654 91622484116470561 48525 53320 730826006006868353 56941 66037 485943211565334849 45653 50381 984010075537167233 8410 66345 40745516163113393 2659 18838 605006239679259009 9119 52125 788605543229842049 43359 62721 591514089078113921 53818 85731 490623539463399553 58986 78825 853638113765885697 63270 88788 885443174430285697 44564 89424 954169554047279489 20050 36683 167912027873555297 41164 74484 949266487572092673 30582 65509 276195631541135361 43756 68149 665800627874144641 5301 54353 835663685188109185 44041 65133 130426901709217441 69367 84855 700968225144684673 70982 84974 185873073853866081 80267 84313 91011984940237761 49979 88303 95677858800460321 50640 54080 66149953923748233 26835 57322 829250702822402945 27074 48832 483795815687074113 69337 69758 541772635441521537 85174 89519 237909929925244513 9313 46533 917318113626389889 83856 86736 825470658339426689 27795 37122 392365879551139329 23851 29778 222834808028530049 17179 65909 167167797191833505 45243 72115 816505634448873217 18747 68758 170114633232987713 9931 28528 482354815977736001 38246 75974 220611467091412545 36254 70165 257432469687458369 19529 62756 697413334600472705 25635 26089 82901544081501297 32369 34640 533428586199615745 52657 69225 23205977546240321 54317 64348 963243105189793153 7439 11548 771348228146386817 6592 13589 99892286808152881 23304 84135 743845147038697985 70541 82400 469037535104209985 3374 63576 386179407891894785 10709 12171 354972042951029441 64526 85104 239613377423523841 20794 80372 927765548393796993 42031 86446 816873128495409153 22681 63234 237836361159377665 14530 35130 371304905158595521 54151 69053 709677078880023553 43563 48825 851881837534513409 5125 63552 710875221930589185 6305 50388 172446075963932801 10860 85893 636794524183347457 26441 47751 100969375932031377 13914 88990 888313841354499073 27653 61610 189183890506214433 80413 82706 467082585604575937 68154 77865 928977532065779585 12089 29053 451854343091323329 8125 32705 545984258320942209 4893 47345 878486456247078017 31285 68030 230708085480408449 6367 58939 816292947741754241 23680 69172 733537693660608129 38913 58057 772263701847013121 13481 32735 442741673132850625 59233 74435 888725112089073153 8685 85939 753884841498233985 67553 85459 933193900702566017 77346 85350 506774729315786497 7255 13088 558152497226341633 23475 85090 503017294425419009 49306 53540 289652483360757889 5415 47288 446416742835175745 23539 49401 809801524708685569 2086 47541 991244714162547841 33213 76135 346876551831730497 30240 75731 718203704168296065 44692 61467 616386406091390209 39276 69386 736486367346074625 11621 30494 569101074555479873 5115 72934 767576443697869569 26610 87872 287407716028976513 71379 86051 877257886673817217 60661 64685 167049059644842401 81842 82730 28346152205749321 16784 33240 512253635018634433 25577 34064 874271437873957761 11579 81912 622339417571115649 33184 74575 513200289116276993 73453 78490 902622727373337601 21885 40165 157913572816966049 1725 22477 424926547945023745 25127 69190 763441885004816385 19434 68953 898247355605672449 18741 54797 460948941911922817 26631 88453 598276535875815041 19587 85542 165630495131104289 79693 81258 655073376592863361 40970 68338 501033787219739649 20759 33590 183561534065109569 82344 89288 955205322719955073 6630 27754 179327430176680737 35103 50571 967299803975535617 35857 52795 602036749809688193 15822 89357 863496866893491713 70486 85749 931035729728872449 31445 87754 662550604940946689 15324 36618 726648763948748673 66154 75218 622624423059470209 33654 63011 307680609183460545 14548 73874 72538711704410737 1599 61553 191879993996227681 6348 79946 17359435679402681 18819 41555 478300984601698817 20923 63754 413274792213485377 10964 12431 436307288747617153 61046 88168 5710637178076184 5207 71315 600343162993691905 58425 67398 355151826958021377 10228 26100 796163219043283073 57612 62319 559232664812704193 38263 70103 380206889372626497 24332 44948 569509079826531201 10085 26078 600531921606620545 11852 61560 285226992095338977 19269 36152 582340977363269761 19670 21010 91653236230357041 3173 13184 219257672455459137 20718 83743 868319105356313473 2648 12723 533931131625845249 7038 76816 268710913131258177 21636 44549 802139025808958849 4854 22622 737460461749371649 35901 76280 980072454389596033 53634 63957 957297005617803649 11864 55453 550844666179816769 59370 61529 752194444930786689 7320 82313 119588446017299793 27907 74667 273011075154471425 11816 81732 670914397952930817 26676 43247 781893851295159041 12929 82226 80479873242705233 7538 62949 861258268074621441 6035 85475 157270250706748257 20076 76998 793349955519723009 48325 51504 996868501037308673 34852 88605 568746141804524545 1328 48484 629303822332349953 41754 68791 982171481756886017 16120 63894 731125177471096065 46494 61733 931023333190395905 20961 46549 16647028147904309 29092 79158 895412408621361025 18937 22735 884896937933827841 42878 65991 859264290653896961 40346 47611 829369685192450177 13225 39343 757042024643645569 42840 71903 284606468179145377 37737 46787 786705372223835265 4090 26407 461149149213046145 54970 67608 981525588605741441 8206 73079 568697247343234113 47395 69250 721115547282806785 55896 59403 764869850033154049 48345 71065 348000898637899073 53573 67225 787821794872979073 6575 16560 715728793627292289 39597 63770 410454351507699073 28558 84692 509291597636810433 52224 80593 232076481675502337 13264 51978 210339115668233505 75770 85003 47197807631579993 50434 55888 474143702966067329 47027 57527 682407148271675393 6789 12579 171801986796381825 55196 84851 419544709073480961 45293 73727 772334208018840193 15595 69428 341953113800652609 661 50480 565912001602725953 1921 54134 557555926955661377 1707 79965 82281224560624369 48603 52868 217245871880674465 10195 42166 179324674279072833 75131 84551 322085575592982593 80347 81960 857960580326540929 18782 56494 303090665083342273 45585 67019 361524700627370497 19419 27064 630116445640755585 6813 84588 671655618623070465 22753 31739 677267021624270849 5555 80327 725352675178626817 36731 45767 927360016181072641 51039 81643 623561728178238209 42532 61507 364896038312476609 29901 59547 4701284463294543 36503 66770 82057651201115073 2558 33598 837636424697159041 62077 79036 404820515334062465 10628 44618 65969444984759209 49811 69984 124243835184504545 15126 67262 141306173011493281 6417 41054 993386803572715137 32690 70015 873882782426079489 24238 45089 786245516648097665 10719 53396 937564142861752705 40779 72376 430737226390231617 25481 65606 62390319567398937 28197 81302 859964119911698049 21826 40871 741345294720538625 30567 57594 121626997604746385 18127 62760 619444316807459969 28474 32456 80963866686989409 20831 37360 134448157152682769 23475 63395 341752488312533121 37976 74499 194351953567419841 17630 47139 794392032714572545 25497 32838 58162946514904945 29498 50488 360876309701208001 68344 81138 233718013708681825 3370 18997 628478963164315777 30238 84320 520514855822987969 3955 87892 789291789597864833 38845 85164 774316005918720385 13392 16817 982378396344305537 22174 57127 352865964858615681 57976 86104 392392839685125953 42804 43986 417945273309896961 34078 34092 370357210937516609 6592 83001 562640860550907009 68076 88027 791687750601294465 35312 51159 105742687736025681 53522 60880 707148430002892033 5047 17004 846126267849321345 52148 58043 366274926017748481 37150 42274 540683546059966593 16022 66839 982337497838859265 34730 36385 745495339205000065 6563 51356 697717786757419137 28347 56198 892166350302787201 24282 32296 577029806012379905 54877 77759 852149297896751489 76139 77251 208922854582649377 24104 36447 92544323771051041 32967 78482 705192494905464449 5294 85438 15754439275774247 2768 60965 363922174938931393 54352 85291 111031853393555473 31525 34787 205796009523655969 4038 38060 153457627059857761 22415 57600 284646571192975969 57971 65607 996240617102358785 61025 83964 620396055547320961 40326 65550 452039941583187521 10019 22843 751482552249267841 12365 59879 817227016665199873 24013 51303 223664796186657345 16217 52979 299442605902022785 6198 41511 869640833368716673 42738 61452 428773753417431169 62183 64280 350546664825163393 38949 49601 500273296369407233 20020 89078 770511189046214145 17565 53859 935973019351351297 53175 69526 11499355203884677 76264 76852 348550999223711233 51526 73812 377994549430862721 53936 62882 954190891499337089 4396 12113 794379702510088449 28223 56824 122925266386197057 36566 53788 790421690493342721 21657 80837 43211175994443353 63113 78160 415017597689089985 45193 75524 4637614531937119 53427 84429 229596365459340033 74303 87683 750696212108152833 67366 81224 854834096096784129 14641 84149 313180464086308033 5029 8665 794622093436156929 55509 86977 413851078449724225 28584 56978 778822802753015937 5089 81201 122428991605922017 70624 70987 668743873161584897 86328 89727 545000305865102081 18770 76542 186021752442247393 11157 35144 621325132528248449 10582 27248 686091637899817601 6323 82408 244221656895618369 8717 80969 941826666238061057 6610 41079 175207284018320321 59410 70807 729959124198639873 7232 26446 539643842447731009 555 14963 771080969201864961 60570 64719 630705582103807617 3806 58612 747472805005326593 19331 59583 924793275084809345 37045 70071 356143609523744705 4470 31561 489737525971385409 50629 71419 903958449015643649 40524 82471 135633167580493825 40104 79957 647777839734732929 44976 51513 704393757697708673 24137 42514 725130525601041793 7396 78341 552715537570421121 28214 45376 230793018324849441 2696 24368 859125540307452673 21540 69686 881919890723590785 44313 51088 613077036805123073 7772 49926 322352477650088769 56423 68316 801235473388764801 31800 38304 441200776406400769 35020 57859 530942049141671617 17361 89302 559553893904112705 54126 84359 543707806053113537 15763 87963 50136877079236089 34348 49614 136615257515160241 22589 81252 354489699666732609 59158 75570 731245914301915393 57124 59563 240971092964723969 41350 73830 101689929203374161 24486 79075 69074211621344969 17039 21685 663238666356456065 510 15702 169842066110017953 19523 86822 500281573239021761 2594 31216 257426617957310817 59984 79800 885356067720515201 42401 54568 955005841201977345 81389 81909 6708446333661301 7335 34705 518845094240848705 504 66103 570554320176746881 8071 31541 908430613430876801 9918 61637 918044686655974785 63654 82754 237092405649338657 48774 71720 233302808068252417 68393 80735 396249401888365313 654 17126 155307700754306657 56074 70436 398907719919012737 8091 23490 977557103585930113 45600 49741 588507421799842945 26962 56722 901622880329398401 11182 72049 392808311654835777 50823 78589 235994422870071233 15786 36431 721910734799632129 9723 55418 213324844948019169 56036 67734 904168697293958017 42524 59095 378777629041316289 2356 46962 690128245959268609 16702 65357 846269256641704705 24325 64587 819458813500450177 11826 21892 264972429301472801 30090 31691 268253101874943681 44095 46890 402181895157084993 19223 49351 115957452599108273 1262 48782 685936413488839553 63005 67089 279299838309579937 26300 58279 368076180915295489 872 53209 587177609329945217 66533 82265 161629593435570497 567 42084 713483041168227969 19221 55864 516915748997732289 41859 63039 591966986222562561 14549 38962 948840688656254337 51249 57328 642249633462423425 680 40314 702949074203928577 43445 66307 829474962750925441 13193 53571 702633126797273601 28912 63872 639752995889846657 8495 72545 235537586924593249 33161 87647 54977168634142257 13089 72591 593616149395650433 36804 66371 980170782220081793 39108 53093 587751264738869889 83578 86538 144365726697675009 4479 43657 965541097333975553 52995 80162 749862315335473537 17158 62504 199305397779639297 14658 44714 578767558101990401 13755 72397 758687458434657409 6006 73541 63093658028034129 10822 41589 998223169514204801 84980 85271 205440184981984673 2146 13463 909889154412120193 1029 86537 147561656999055649 18095 55892 94469931159963489 5796 57922 596384535120595457 21934 70887 52085388395717305 27219 58456 254230271447536193 625 78864 916130639995685633 30773 83164 890952662703842433 69480 81856 904063729949022849 57436 60448 212436131666731137 23028 45761 60780941838785905 31882 42754 201435360972116225 40415 48845 390572544442797185 4730 35775 297583340695094721 37785 66797 939698868437488897 44405 83272 368885669193861761 50763 66629 437066940289319937 7321 85119 691162845788578945 62217 73376 190517153974056449 15672 50259 577339580342883329 23165 89512 511743673414919425 62220 74305 711807078795711617 26044 73654 36739813791257345 4237 24650 424580149659323777 46565 60658 856817475935422081 60409 65178 686508807925076097 10615 89659 664029935339030401 450 12835 972476000416950401 52602 72583 274670627805882369 9153 10725 552252070396772161 51877 85132 68982668691802473 1702 40044 884905234205707137 184 55012 672920828741347073 7400 13236 253755478565135905 41433 46697 193767234309191841 6890 38843 440921291368571393 12950 33167 982826115449547905 11875 73513 690821923789453569 12111 16058 888968451503842561 9720 58139 279073685405581537 77659 82101 751881268679305473 23797 28262 311306555112604865 45717 66564 918470894839899137 13657 80568 588984065675479169 35084 85283 674934428270070401 23089 58519 619714696184526977 9450 61251 827471369914150017 22078 43878 881092058086739585 40766 43788 616517044788416513 61906 73391 538055896338089921 209 47869 702717027169128961 12603 18174 806996106174839425 16237 81724 635061405956442113 53171 70399 110317402789430481 9694 52714 249761165053484993 40667 63664 2467397511441761 1942 51075 38879347414926713 15820 65046 864662803092993921 38014 57500 954195674479692033 53353 70049 923830225283754881 2017 69378 272669952920729473 13510 33017 852467232733484801 82172 85286 563122207632687809 10104 68805 846175114618649345 15218 88705 187264631353308161 5905 89363 69202184582632497 1221 56260 572102578255297089 8769 33670 898372050306196737 33724 51365 16531489399376655 10397 16987 461988407388130177 4468 72803 605896680077307777 2559 5352 394025489501121473 17024 69965 752948961997610369 49884 55683 859727451995308161 15693 87856 484742407564837633 23358 78081 57680842248235113 21803 81880 953297780056949761 12660 53651 975858929129056897 23890 38225 739920741145141377 16258 48136 679449066789249665 15292 69213 741062109112441217 52653 52680 667104293784216705 71849 80034 422919380009275841 18274 34791 505832268063446849 17626 51319 622201645951697921 30373 64772 154556781087105569 50219 60324 203574132011056001 48070 74778 396354019113505985 21145 58000 962558175332951297 5737 39353 181043799399059681 25086 48812 107917764565499393 55346 72763 660443858750372865 41021 84083 651769128222305537 79944 86568 580080450934811905 17279 51115 361765245303473665 6987 40555 112091367317379569 32614 75215 710528609003198081 44741 74842 440583710764240513 26536 69639 908851319061525889 28364 41835 425641698223902401 57677 87621 792589734355210881 24116 70487 675833964255470977 32996 42708 412025241076889857 49145 56139 388696758592676161 11910 17025 644142513462263425 54829 68623 37336893300516041 33989 72413 243887277517430337 11843 72665 280734700382456737 13808 16240 362105460391866561 27985 37136 381011925541596225 54092 82878 872486356204802817 68519 78007 871460316209056129 47978 53695 537288227387499265 38442 61984 705646430786980993 13471 27950 563327065086369345 27325 60001 553120644292850049 54808 89716 173043344935315713 31752 79010 287315377369647969 1822 76732 787871116177427713 22669 48267 877508887009685889 1965 35349 276529213304279169 23619 26672 258357060860259233 29347 63890 659752480830078977 78174 79748 351955949914700033 4608 11936 666530373315460225 10390 68509 589774600797905921 74373 81904 43720720788570593 13791 72447 209467825344876961 50900 77800 314276353871626689 69552 87815 480232980447777153 23198 52767 301422651063219841 66137 68764 65878989286265009 43628 86850 214093612772394689 202 39976 216150292534361921 26899 36626 476942437696038721 62696 79560 830402264615589249 3572 40021 698117818053098881 60587 66612 213122362931994049 70068 85778 779833618500944641 3981 80355 973584540593581185 17649 67193 389662522017182785 7954 12917 980829866921506945 55069 64624 612357400339959681 31424 49925 666120640098672129 21133 39178 806036721782298625 19640 43971 457789241342464257 28245 75358 900828994944063745 19673 61694 380304805044776385 10438 14580 443354441029448769 33918 60132 559330943284887617 10647 65849 840281769203386369 34350 65905 149556039225718241 16511 60220 19785870232389869 25482 45768 876903724372606721 74039 80061 230876667736183105 14362 46254 776260218971433601 19340 57959 233238329451161505 50383 85733 498469391692307073 78414 87020 679275777899562113 1136 7815 189323767987406913 39786 79336 764977931298993537 617 29179 612001824518056705 29613 59258 36103112727190025 22600 24327 814901106078881537 8208 46792 489435884435984321 57153 77393 364944622670545729 52591 86917 441046748070220929 22797 59634 30686334635209533 11224 44564 636488452405835393 35200 73126 824296490133473665 20112 62288 321403428977461633 47902 75112 429269027267284993 23383 23456 496833231313566145 7966 72707 491540118926476289 30931 60173 131093719579297393 7356 28877 982039864352334081 16052 28227 711558195242524545 27661 48657 835041745704682369 93 35421 690421772937170945 34953 56388 144064497945411313 5924 73285 88340442928149793 48919 67877 605332519619448577 37608 87989 779032904986422657 3587 74606 203668771065782305 37205 69015 630520325543834241 9264 28501 175722157133019873 27259 40067 404423432335065089 17709 27726 599015555258947841 10066 57279 240050206010870689 22800 57759 916247880231818369 72692 73699 596644739784579713 17992 54693 697898325071395969 22613 47689 596367057519863425 17373 45872 261660151328765537 41194 56375 19056342511092341 59532 68836 475899470155244609 38338 82725 552811015445122689 10397 79614 6999043584496435 3275 63618 409534862386294657 17430 44388 300907567643765377 1507 65799 109409415046449969 3210 9008 774704031910527361 1026 73226 322726410427250689 66177 82292 417077711706358657 36073 45909 491644339784365057 42238 53742 96883370044391633 10145 89829 699902920342736897 59878 74088 856347836302877185 60190 65618 12072834225214991 63899 81583 181479845307460865 9918 89380 988787574091034625 26927 49065 137662083612273281 2602 72101 435099263881745921 26535 26733 952115387470623617 12190 14004 333264661780106049 44711 87074 849544976909374593 64418 81403 271410394422609601 84456 87504 123260564061194353 39644 64619 385974087625854145 50163 80214 766437765306168449 76583 84257 361052176990916993 49893 89406 884314233946380289 15083 76349 621074333537677569 29889 35355 598446131260306689 41378 41996 873204527397341185 7413 20578 691826366624336897 12408 19172 367479084722802433 55671 61093 502426802583617153 30353 71220 363623137197414785 42363 53942 916461078843294593 16271 38723 794045969991884673 7075 63246 633604801357240193 2376 41015 241567116625553537 40472 51461 852760105452443137 19775 70423 578810035708144769 21040 64092 944483405177582081 4810 51778 157794605539983489 20181 67728 302087020265215489 28001 56496 227573719050809601 31777 50343 154380704018610273 80920 81732 731736961433135489 42061 71419 493442367686309761 4857 77246 888028275960905985 18203 70745 940570221201088641 50517 83875 283982305681213633 62622 69811 158647269418249697 7985 79070 871002914303460353 6792 21585 422163742008184065 52904 77181 971312643044534273 35175 87841 757580845221479425 27391 66069 949206345914930689 44178 55646 511372570879448321 58556 78264 874222027486872833 27541 46238 19982744953946253 18550 66029 286605164808207745 1049 36769 643814230351512833 26773 67836 146447892157446817 63863 67875 481429043461826497 5991 53664 660913445379790721 62487 66781 329665434493907841 32147 63338 584800255373302529 46722 56468 625465512832502017 32185 78617 501962296504757441 379 42114 309644329012247233 29126 75500 744575620152765825 43829 60538 668919670554100097 2077 8328 376265867414915073 19134 61326 382355801958599553 10222 55538 637070564782256129 16064 44352 244869819752860705 29970 63541 521065541734031937 21181 21701 80148445600190849 25446 77381 774015838549154049 58850 81387 33758361400298753 22744 71900 159555839491318337 9336 51002 806380803952667009 15265 39841 838861792642553857 16149 35568 288205780696582529 9131 11177 824787935850338305 35948 52865 164323184282967105 28718 32982 83361753811622913 2741 41679 696093703244752513 44780 64041 166698762175300897 13439 48987 472649857029441729 29928 69690 983298050177928961 14220 34251 868698093632357121 892 76494 520489442410195137 2735 73771 699800229573174401 16712 46538 99827387123490049 43879 70282 149699842132786657 54272 85519 352715398068497153 23858 69038 693976867624545665 18809 30873 140014708920439553 66226 69511 374787466928037121 35549 81631 973365890922195841 8370 79640 931148366162904705 61848 63743 95779131231090273 20365 24188 612678262037842817 22077 53631 179192126238646657 20089 28644 453456352384794305 39217 71026 65668553288823265 65610 84098 963477757517065217 39560 49070 768754373642281089 51234 86213 987583648477500033 14704 63316 976462718970616065 17758 32392 840505640953932033 29449 33847 808138939875462401 31442 34861 788995144739775617 49066 84434 266304355591167041 13692 53282 212547130366171905 53743 81761 714959310398796801 1537 37241 784959546120422401 24284 41834 559476140586461697 5105 14232 414825000750294465 66641 76706 425891427405971969 25891 55699 427719170137979905 10385 22826 143554191811269057 39678 43864 963086862291216769 36280 63011 300264952931712513 35768 65441 19291703881112457 9542 73295 387828109450445889 58636 68066 424697680085142081 5604 9413 841679539803706753 10753 56290 440732584869355265 4964 19343 149809879038066657 51386 63293 646526725668049793 30001 68495 565651662730374465 8849 44255 380204767477710721 21358 66858 283460738291289249 15647 66119 329103972175357057 23071 64763 350212509326112833 9406 30331 584214385896164097 17020 72869 964422977897505921 4596 27043 121751200085267185 2932 43195 746334858854169217 29079 83520 992571538706517505 23713 82278 106904150543719825 20999 38891 630300581719023233 25916 46417 36105847414560801 19397 78571 107095411614015041 35945 48608 383650865846227905 33051 71794 248106072485736449 71492 88646 270597094720471873 25969 85554 693247536170066049 24067 53561 541269813926582785 20237 60366 797213367767664513 29767 86576 230202911991327137 54783 81862 138566465964945713 24705 51850 891481449686445185 30307 38133 89040298843766401 37029 56754 783485285344255489 7777 43569 67186850255684049 26131 30439 165078445859329281 11458 61369 656364151845064449 4465 9946 703820096887923841 30238 80158 320426110824431745 43908 79313 746633148161386369 84112 86174 778823312924796289 12274 32410 785796669013734529 55749 64552 203357993536418049 43130 68357 618457402826258817 69613 77093 214900683109544129 1931 64399 406671258639150337 27391 57040 119784484084195953 35192 78549 882940837990680961 19502 83607 691223280174480001 29697 59310 245378649886419009 71266 86612 885761260266196609 15208 15732 301031528297890817 1167 10443 596119164856570881 1706 27010 117703558377243665 54078 84533 246897313352693729 15384 80936 976002519205060481 49748 82694 624227107284038913 44278 45429 148119230489953665 38988 49773 408481921141106625 5766 49681 767370496318839937 36355 70095 452439059158574977 37755 86454 285303459060500577 56875 88183 810912107695148929 35788 46357 678375518139752449 7049 59769 258828330478760193 48430 50839 410106305612117697 1749 7335 396096391998657537 36101 68777 807144750371570305 4187 10471 874110198938847617 65606 77678 584308180770747777 10136 41518 273066322335015585 4626 84972 268775108945938273 43838 58047 162604318076514433 31724 70735 870285651564358913 39237 70865 921881327626909569 19221 48439 112181199625403857 69383 88864 434002549276396353 39471 76233 311984479314034497 66262 80362 902385103738740865 3604 44809 797642496979655425 42975 81272 90249535363167153 41154 68961 224549007303238561 21610 66151 846158404355339393 72687 78482 441398897180157249 34319 42552 599649272238632833 42003 45177 683613175858923265 35594 64120 303184035005703105 6220 60922 242113169927513633 1816 75228 283426932331760641 33470 68523 747535206394161409 21154 32627 645740367599319809 28634 72206 297143987413782913 10281 31012 303284062038766657 13730 22540 370544427846752449 57885 77726 666690113985200897 12186 63097 207830685028604033 49478 54590 891244827332339841 49 55710 477528881301765313 16735 63639 72826733030087361 32352 55399 322732272043388929 33663 84707 988934029814782209 24488 43956 249565293908247553 2817 59862 700852009042368001 12100 82161 333215023251973697 3570 46188 520361972179298241 55445 89809 212692823991346817 40082 50468 767830342542072961 63039 69839 921046807009012993 13086 67895 952699729826871809 60657 71160 302147708020854081 30232 60562 712918449894889473 43816 58150 763708703789042433 15948 67953 280168796763117441 55472 88825 183471649325696257 40750 82986 455498788689471489 21652 86180 977827004789524737 10326 45515 258174231370201569 19030 19389 915621540641169025 75928 79139 58621423442392737 26381 54148 869187914720335233 51912 52605 513688143713377345 30574 44107 626355970241718273 3136 68050 577327533763924097 43514 72290 50824779260032929 37519 44563 943523453199883777 57911 85004 495543987046843905 44914 78278 129808657010389793 2989 83430 777139978215906561 10046 56434 698784116159910017 66452 69511 688297856191212545 60936 62713 155644362185189057 12447 26535 957292332700170369 64905 73467 640070289765031169 42061 46331 299513085622336897 7576 49568 229127683930645537 34336 76508 287372531128831105 3233 39882 766962974138973441 71759 87832 138919908830189345 65182 72856 345877617376675777 28003 87553 357305247062633665 17412 65741 94295371048769281 1289 65081 747399731322886401 42338 73018 75871598879846401 26212 80711 320933864341135681 70494 72879 318495327691319809 6583 45308 259261851441095809 63835 67400 513403486797717057 38708 39711 689213604111351681 23114 34244 425987610311079105 589 85996 151449112051082593 50781 74251 301354422898445057 61375 79433 236587926721547617 31206 57099 912784187199033473 18517 35719 11160091072326851 16226 35023 770000411304454913 8419 73226 666052921538657409 8296 13263 264848006531348545 21062 49391 841929058180412033 18002 26683 125191810511555697 80030 85312 122601562054434513 21939 49507 781848744008012673 24863 48337 170457274879396449 63988 70914 722321507511214337 3383 71221 488035754670839617 6997 50701 186170480847504641 7711 25554 39979357960149289 3795 67531 455620643873775297 56478 67775 539765609799310657 52467 78979 952489066882972033 29003 71037 530090424652144065 17929 40179 720928704324240513 83169 85292 966283875871447169 27329 48796 113293838788603553 57950 62544 549042654035972097 39783 83977 927498871359805569 31819 76534 153485563040284481 41645 66045 869142212341838465 63569 67405 545707796012351297 36687 60351 153315107319674113 18806 32814 886750006251723777 8099 35726 570339262597752129 3268 47476 399734098820673025 23113 44476 880884760522750593 10051 58081 248441539484822721 18479 47690 184635559416417281 9109 49437 906816171266143617 31137 37347 297974917137640449 71654 77066 170817136797545281 27106 57581 853318050442236801 30842 65341 990233508949344769 48773 66585 991102547841965313 49557 78320 268731383871205761 65512 75064 429988491886202689 20585 71429 470561857395551873 1829 29325 948963040564326145 21018 24071 710352538522236929 32335 55143 341014631807734529 3168 45126 15260321553412837 29039 70381 187959280182329985 30155 63965 269574782644049537 9520 11420 787108863532207489 38009 73314 793100223173610113 16505 38177 431519345473919489 20320 78523 170032623754643457 32508 40582 289120200873480129 65485 83079 571418217587890369 43900 56293 647285455386825217 19339 81058 503570334257268801 1404 40472 169675994457687553 67270 75078 135110171887362193 24444 25524 759215323302289153 27657 31379 558543883171829249 3857 34265 541912622165266817 54432 80918 265172839946231425 27563 71695 2229881924282751 34294 57712 295161580963856833 25235 41969 267697259022636289 22674 89272 303361508653154049 8990 47131 531713735224276033 15638 72377 972804185685781377 2633 20753 655348575283152769 299 11000 931952596597156481 81551 86472 504746990014187009 35581 77852 881382070451856257 20115 54157 130170638438922737 54822 61928 19344723808586653 4672 85611 739614630706473217 12079 87396 615637790793492481 37013 78282 953754218000749825 47811 67920 700839101477825409 28969 73285 669472639150402689 3593 29099 15113578185896871 21370 81650 247980923572949761 57291 71839 678824276365503489 12657 88599 928993939607369857 7479 54784 977376485499796353 48354 60667 39370959532970321 14370 55040 609040368377733889 66850 75134 952692279445702913 19666 59746 839005683813674369 62103 83085 955602566002706817 16057 55980 382778024008388225 259 53638 183123651496732257 23903 81829 955648320422334081 37768 56156 239833248269103905 44560 80117 783816435547706241 18643 56270 258363136718973153 80949 85472 843868957496745473 5719 22307 295377487876091777 73631 79534 980537008622547969 3639 41001 102495408366099377 38366 43146 665154482188022145 74240 79514 413225590768103489 29912 84518 366753661268361985 18063 23660 521159903746966081 8062 58283 624768074525015041 33462 33493 282081473617378017 50083 83443 570041368836456257 2513 67862 406652149402265921 11411 83246 760523901730401537 56422 73655 433686331312952001 48264 64162 856260493112429825 15484 84059 293271232602481985 39630 67661 641205239074288641 38760 62160 768188079028700289 30121 87555 447979713562631361 509 80288 942465258995628801 12004 22189 260374260597238561 19721 61581 552596033820986305 37677 79098 388884076135283841 63931 84791 157182135500850241 139 54140 274698360466267393 11036 51990 841684305833435777 28249 86973 894180853021424641 171 3319 763377481655272321 32019 37177 119497119877756577 30474 88828 671208620407053697 6817 49604 668523627728077953 40725 74223 900935214076586241 36642 36722 157722487790358913 33271 34412 888487602208353921 16544 69250 409978346232094273 11625 34170 542764680002665729 26313 39351 148623958858870241 39763 72649 370153733396374913 35097 77359 784843069367852289 9744 21745 725371449512099585 3034 25016 22397071246679445 33661 52353 120459062351411457 42613 45579 109369886455539249 11031 52727 901952324515850241 35012 61323 327518973019799361 34324 61560 319559100083988993 61891 71569 38161967998988193 37810 38301 304609098440327105 14484 33978 185465681069622689 37458 59351 507703010632067009 6426 38970 884645108573067777 24095 41264 269555416195988321 8082 28211 97183543474436369 61895 78138 440611992037656129 1933 28478 107830402280384881 74994 81545 291527052043168321 29060 74706 248028877391369921 20060 42661 660288468370989569 5820 55552 734756964885576705 42917 78348 643693355828151681 21718 84141 850746352470842753 19602 73151 905199183241091329 12015 26106 464569931432734529 15366 77369 849276828267594625 62765 72218 644154986904716545 63073 69776 279723313796036865 19888 41230 255063378317515809 57288 63972 102264086008222673 1940 52258 570152182057249473 17482 77024 744835123874406017 4463 57639 834489406920269569 6374 44925 997855179581311105 22367 49573 321907604684589889 20088 61175 344457258221378753 14528 24582 741167444510011777 50800 69593 98844644607783745 19109 65452 377051495523936385 38847 44506 493408359028631361 35693 57710 773460929701357697 67537 83831 991527111189842689 22854 87454 83492702027633921 7932 67616 206385073996639073 12362 35719 657436016787528449 40942 65435 492918080848870209 50488 78423 681331963730364929 49989 50429 910346534151198465 3782 59531 5267818282320037 71567 77808 588396917136922369 45904 75564 948142283669234561 59500 59892 256766822272933121 24660 32773 362378070482435521 27617 61592 893009497660461441 51729 75704 619522160926941057 42861 89653 421620641519250945 20221 84786 115413015308845953 29470 29817 937682654210053761 37786 70432 332015600237362177 42735 48888 770177141132673921 11145 83585 968415805601864577 31154 65608 239946796488585089 6532 85831 577836717180780161 21864 58555 475579474537664001 38467 78924 474702922929381569 32758 83367 893257286073126273 70397 80058 863812984302605057 44396 81893 954040967130023169 40187 75287 42683009321223153 5867 72499 624844513231909761 38979 82945 790921277014852865 11137 18623 538925569158646337 57268 75523 892698219664865153 46079 67377 863777542547953921 13208 65286 272961440883769057 813 51022 119008375788862257 66871 83579 528336762288745409 74978 89691 122541946474701297 83532 86282 297394676369883393 14535 19322 955214224219798017 8440 22568 470849774019185921 76731 79246 830229351466616833 21112 35990 999145185768419713 27315 29639 241866539105156865 25504 27816 782470135225452161 24609 25292 926109591689016321 56771 87477 917074812498377473 4552 55149 354077504997501761 43123 76145 438614332564739585 16141 61383 900976513016477313 14480 21476 977618387507739393 16550 79636 17882110600591973 44941 50286 987065084804896769 33500 56351 291670707578010305 6064 16259 392313743900153601 18048 88326 733945446772519681 3023 68376 413071222737457345 14450 61888 732407098999747329 15929 18214 454151431445076545 5816 36603 793412660974350849 42546 58914 393526320297070273 50806 89819 745167653232233089 9094 76688 407156619908754177 27599 88568 744356987704673409 15252 17392 523537873075682113 32498 82751 320029871929481409 46176 53820 676626086637561729 24414 37426 532321099899913729 27123 58168 909188474960842497 3290 86991 663835447270788097 5772 52245 863078102038109313 4071 56759 66023472813480313 19043 68082 187408516137267617 23235 70229 60380831383870513 56499 58453 897209019030164225 45792 69450 201172332013751297 27984 58350 425790478669313217 18833 43633 725027812639229569 99 37757 548839001698830465 76457 86176 127627883361622449 3830 66335 11917001829274911 8393 86750 598357807540711681 9335 80062 299697156741565633 11307 34880 658386707642787201 39239 86047 25262590752447525 14342 39794 813673783236072961 1661 46499 194544921393507777 7141 44222 707913258438121985 42919 87154 328751211384641793 7875 34318 807608834313928321 2158 59406 241042475821224417 55707 67042 301470141317505409 16716 67212 777273114541372929 14855 26502 797025761039794433 4367 38465 846277749000385921 55025 89160 249934088038099137 12560 50657 244423124720199777 41667 64332 303357847014016385 17664 82019 564227837337007553 25987 83247 364136083617577089 41444 67336 265833377598710273 11672 89797 111492724908192289 5944 7464 537709917254794305 412 64043 961414769435986433 8487 71677 809025156410413569 12244 64080 157559061954291489 29158 71627 701579569152762881 17589 38650 861579844396882049 28103 28501 248861124119315489 26167 53970 361235104721988161 31015 79734 368900403037706305 1112 16120 990979531149076097 7769 48375 969479938011218689 57300 68382 975529207924811521 37022 83448 843266548255208193 4605 35249 757361077934799489 25688 60684 964954028485806209 54052 83124 101830647044540257 53169 70421 330010503580801665 3058 15617 154588541288273249 7489 35108 380617286968330881 22735 37930 201214591955849889 5004 89103 595149601989511681 3019 77739 969295553060643329 36513 60439 555726601463248897 53871 72905 674703410969545601 1508 6515 528966489197408385 6224 62746 839835229592932097 38233 83690 898388664844404225 26726 38679 445007794292795457 14602 15597 293309109062938945 28811 36747 344452643798117441 259 26084 869915323017380609 26188 29309 369140845328605121 10735 72721 897135294648698753 61476 71972 837830164946648577 10462 86942 674255990099410945 32228 80335 773536600004352001 271 73537 479492743675940865 9024 35279 714800288576665089 10096 61784 557058398240741313 27361 62628 318606710930527745 5188 71727 955868473754513537 38159 87898 943217142670885505 854 37921 208268233158619873 28186 80569 265105587145914273 5208 87282 972389368640058625 38682 66864 595234478556587777 15400 69709 843908095371091329 64712 79971 386690424004246593 50370 88897 829308704358190593 63805 80071 222437448393304033 9853 82988 500565784002546369 52858 70073 717478603899994753 21914 68471 494049145842019777 11818 75632 4675648114808696 49694 61325 715835187386488833 40287 86679 865416209517224705 32170 44057 385142193254772289 17178 53803 878678577787677953 8794 27114 567029145013250945 65791 75708 196448179615575937 58210 88207 928933994913400321 3374 60773 278609653038156321 25542 87735 398336581161402113 53746 63425 94768265541222977 54907 80100 175019393191966785 241 26924 639014003982264705 44053 85105 54515064311360105 2720 82842 134145727168263569 57512 89574 4996593465229183 27402 38088 597896334471041537 1360 12407 50358780668233297 1241 54155 117170952337307457 4251 83280 730155506553238401 4367 81469 555060896933508033 18724 68692 504599787318184641 23566 54914 925304206563115649 62122 68892 491850174746907969 43571 68746 283863979164404865 61284 72152 441501393208625345 11481 76472 204295832331968801 13175 87804 745161312832401281 18469 80347 43053011561948297 21905 66009 971975666777311233 64719 78359 427692732202022081 13117 40609 910505441088822913 42522 80406 703653299072808321 11067 86299 89266450158930865 84 21766 535950199656230785 48858 69112 754443919509093121 20163 56506 892546273947214593 16774 24063 204623933970040641 4976 58365 449700418737510465 15558 30876 242314973988023041 48550 80963 892469865846546689 68146 87906 880370876214215041 12451 27012 471934550419621953 5979 55628 70556098434501281 4150 84770 845044907378973441 40947 70481 437612996359050049 9973 11692 203554572934852033 2150 63260 211679584196339489 5002 37585 730849248265652609 59598 63011 591741003615169409 35930 74593 737639257390885249 26241 81381 12661932336719417 46584 66179 184656252560710497 11665 24616 40848189394651513 11828 89105 816916151464344193 35893 69152 397735107670321473 1574 37639 715234413162672641 29187 51944 962159590342309889 2577 14763 442783525257301121 2042 27086 805825558555106689 35350 53483 592452748763218305 43370 74572 793325472718024065 38378 49362 328603217045643009 27258 44353 704652215742363777 12622 55981 29110262881086869 1645 75919 44637363761836473 48993 76823 170082515134499361 32609 84888 978118859613026305 7018 68924 294539855224666497 38754 49250 432418123495793345 19505 55501 145950937866022209 81033 82300 588345870372400257 40795 79776 759635494816247809 36286 82518 492432673707526209 45455 65997 406761339498633153 11384 15247 622583012738338945 48413 54657 280899004594129313 27628 49747 346452042120333185 19941 84393 711824487694432385 6217 82009 899305117839539073 18362 88319 711157281085714689 35076 49877 198244401483037793 40550 67698 346717441212792449 26900 42950 524867872941022977 37246 47505 87894992715444433 29480 52033 842301848010166017 9467 61043 118559016613236417 24659 61812 256917976733014081 28490 35653 342189578875856897 61693 78447 316454833769000769 62515 67702 564765682819530241 49923 68746 884912226757300865 26172 82073 321907521548279617 59654 62039 326966505744835009 77000 89813 614108674789495297 38931 48736 520080238601828161 37141 53609 896381194511601409 25768 42731 152400772919264673 55328 66074 256783284771376673 3217 71677 182317016269642817 172 68098 754866924523280897 60491 75886 993059784268624001 68233 87687 372444484207679937 15286 31308 162041062122462177 13403 64095 810695036796200705 2383 6431 700502717630683905 17004 72335 650704563771217409 54326 58865 650102695512025217 63639 75900 444544416128177729 11574 46586 192877414397500513 29532 45906 545748665785684033 51223 71202 194352304144025825 55441 71271 965465307667894785 3520 34713 754683510470812289 3847 45277 823198234894409345 23885 62696 830330943869817857 8905 45517 923267520021720833 72751 88905 624179372363656193 3106 80929 480210841796012033 11049 59221 715452593470224897 42092 70821 291194690720342209 46744 66927 499859411247882689 16361 58765 505492853664510017 25149 56032 787610023583674497 70741 79145 58301642472326169 65459 79649 733052279632019585 12849 83944 60239346014018481 5319 29860 183831215737519937 68868 78361 665898910633696769 33569 68910 322388117707447489 1696 5719 529198786754495361 13579 87683 752792130966803073 681 86033 715459070418301441 9669 72033 365193471723117121 12905 30713 447658686515072897 27532 55179 133880940248850785 7907 65774 924501349063202561 46926 62218 250209817540053345 68790 85422 349107912485340673 32579 67142 259210153444989537 62562 88270 854566985946529921 38302 54303 666684851276656385 25344 65090 2972018542525490 77308 82883 264462982122303457 25522 88900 158225715032184417 4620 73431 950018918184326785 66061 67301 584835064793839617 31459 59730 217590307028750369 6213 69997 151246401486485377 43 8516 548801203090206977 20172 24598 915025297368348545 40758 82887 635871355614092673 57458 68946 307130080376307265 34316 81370 569155663409844673 63717 84156 746798046841536897 32782 62509 853316191326989313 46064 64598 674024232516455169 11720 22968 688624211367354625 56799 75722 23417593568328953 13362 49220 110297936975236161 71238 73749 342870903285980673 6641 46228 914008408164164609 26150 59812 254415852936649153 17031 60897 1008861711532916 51937 68222 549121037078844417 10949 30577 38209981909702153 67076 81699 494759865633685761 47037 48287 164063617701295073 27311 84577 101480975493782209 55136 85556 504568885668390977 43056 79419 515537549940848577 22907 57172 916426580741919873 32717 86034 917327263901437825 35257 40831 159784434487093569 64632 87315 409392297340989569 2179 42835 786794991534556289 73051 83819 57390541153775841 72329 82730 936384363245650817 82031 84207 215997081832785665 21064 55741 524476973459819393 68839 87490 828201163421493249 6341 42082 392917493120435777 55764 57977 929428119802256641 30579 34941 363390081078030401 6105 51388 30116147959599717 15529 69495 716502145866854785 13611 52746 66822073600224745 8542 32086 874673373662453505 32742 79277 26391828509542137 34339 59038 891853564511492865 5576 87660 551999650617094785 17186 24992 209030672380642113 47411 71910 983987103548198401 3572 70432 319103448898118785 30213 48071 74007523132667793 49368 88374 521656210764398081 30323 83154 863211144189772801 11736 85828 947152357354028161 53106 74471 3340095048773862 39706 86819 795662888352985985 65461 89070 718974722736074753 12872 36559 629375224034220033 5309 48690 931898082286341633 62443 68582 588439349357138049 6144 25760 813648738153869313 1998 75685 725520657760668545 32329 66326 599842466646098433 21018 72447 670281694373024129 72565 73474 357134863634936321 7470 84447 210770084902463841 27338 86788 396105440793423489 35365 88374 403830356075751233 1464 54554 294844336365184065 19587 78217 625192238539867137 38747 82648 391494797232955009 39259 74858 621019091941100545 21060 25917 104369563193611009 78453 82441 941156041321335169 15983 70644 465520139187379585 73824 86594 833012730882096257 3437 63683 666602240550115969 18415 74569 851439642557338113 29483 37688 111098618687410785 18700 50714 796449818743646209 29235 46231 811158895213107969 7974 29933 517459313698310529 19625 45521 895359949416292225 4132 77249 741567202373879297 59468 75994 447852956873571649 47499 76907 567778142916338881 7731 45959 879435511432237825 1962 72623 226692435984951137 21873 86412 368609486381696897 6400 76090 126255061551205473 828 10704 974329774316050433 4365 11115 448248249228974785 66822 76516 905037317595382913 22807 24448 73148745191176097 17647 41964 762054327058738305 57925 88630 531797746346377665 28772 85531 957611438376883201 36039 43664 219362422637431105 44326 59499 628850829615277697 53568 72173 530621072394374977 37596 78624 259208750004557217 9661 68263 893843659448307841 23320 72839 637609505005745153 3753 72674 533580548432389889 25682 33964 619090716581151617 59419 63160 818851821675536897 12155 44968 765949684643874945 24771 72704 950203305129143425 49581 62644 818219659428233857 17648 40184 461164232289419841 43436 55482 420688715715673537 12113 53562 11464796062774953 55313 66212 532289378458354881 13558 21021 104974070143413201 28797 77914 333780550417049665 25273 39770 160044810510747489 11618 73934 368678205612223297 24215 39805 171777891650847905 72263 73900 483825875189499073 3682 71423 961076293270430465 41484 81040 775701327137621633 64736 88362 213372341137528577 5798 43877 864887016266710145 29486 60283 647717978514144513 20301 50228 159432064270003329 31435 49209 97467219593724513 38969 77019 143903388362534913 5857 10146 426231118364093249 17269 80160 201736588251659297 37618 88607 184539665777577953 17130 27765 272192248692096673 41059 72624 250479997272996961 65003 73364 774156078097046657 18373 33162 424440830819222017 24804 87935 317405291222886657 50172 84620 280632032915384865 64874 83793 381382420576326081 50520 89303 868836160140915585 41780 53485 391339478601526721 26606 51077 556907635632391873 27226 77852 125191014047356225 10281 23686 859602297143268865 42763 74825 906990774094456449 26959 75090 234999194029548161 35690 48317 369074883518347713 2471 46332 294481754211147969 8367 61162 205387415617128257 66462 66829 780594136602438529 49138 58335 704100956169082113 52594 54281 742149920665113473 60317 71269 158615381006374177 45905 52119 838525550759250433 48300 74949 300689796998053569 30912 80921 553791756825262401 11516 62452 848998040614436225 33753 56294 656536883822120449 73170 79199 96487175796095665 26165 48646 443606720864110593 75893 82782 123934992570728049 20320 47085 330461368020827713 8104 56164 569007341774007361 80352 83169 654524153103665153 52238 80800 369137040168727297 20654 77703 169633565642776321 72 5413 609416633392395777 51322 70155 827856563359105793 36921 52259 476985512290472257 14169 71353 878296383872346113 18447 71805 521199860756407681 49176 88939 18559093347505497 47320 53491 817939959079968257 48882 58582 277243623940584897 6858 70491 669393578846221953 23609 78369 74988920564791777 23746 82009 267138988719384673 17051 79146 13422168512853717 3939 39778 291837734356132481 34727 36788 389232594887658945 7021 13017 570779959648252353 41058 83625 234060837267428225 25145 67226 427123029510749313 22116 38710 48731316979413465 51000 76515 742094718395950593 34577 73763 943321315862199553 50172 59942 522603515416303553 29058 86390 831498040869746561 27638 81639 798705888871598593 47848 63297 667581950449509505 45499 75431 752385217788241025 3274 27662 606975074338194561 9132 22481 145171686973046817 12686 40573 881244161080793729 44407 48455 326349821773245441 6244 89443 275690622459563873 30773 47121 779302167237990017 12206 49191 186245325243099553 19391 47306 518160412554532737 11664 89425 818376534366862593 13985 57842 380426518465302593 85845 88771 589997779888683777 43683 52247 928331796993713665 12264 13093 666021433453295233 26279 56572 203654825283525313 16844 43854 29852649156786981 45441 68070 757713831220723201 14045 80219 955242499369646209 73010 76765 647128915036009985 3645 46824 985886088043322625 35667 49014 961390262335267969 5973 10728 229029488776888001 47015 59291 829490826588557441 60104 69787 93175802049607633 26949 41640 931670671728948481 6315 58066 383885193386120705 83775 87944 571884382245460929 35045 36639 892003921835403393 52679 85564 404556995476664129 44913 59925 675071500858962305 80360 88349 741690628383697281 23698 69917 568690042614427713 45112 74968 164181606279111489 6958 10087 68358609151275121 23950 26752 12201847182584659 1441 58333 867002042962134529 28647 45435 635998884065141761 11945 44673 287530810361630529 1957 18665 111256743437554209 40047 54280 463163739355955777 36471 80537 898099391083444993 61825 62799 341964668593178113 7663 12073 569561589401761409 52634 63308 466104073637332289 34331 52049 21413014627480465 7875 53178 839778430253602433 6003 36415 692453879398090753 37173 78786 345373933172758977 17701 87772 978657558945780481 34821 60229 883144187102615809 41661 60213 933046717086686081 54055 58366 315570430297704257 27709 37119 877930069891700481 266 72592 109020724709949953 3088 14766 365219044259465153 17565 47005 878506081152657665 59396 70825 703462473962400001 59585 68695 458344194309077569 15908 88611 476359233363158529 36763 37577 999968386764699393 20473 54231 541278720066284097 27802 71657 429019806822907393 11711 70818 816072819126237185 17868 47582 980835393690874497 48829 68340 873680340141344641 27701 32022 964179726597464577 25999 75112 51549550182674153 74274 78573 973521460221299201 37228 73748 620409006123789953 13417 55497 240274301608081953 27364 58663 955645811946812545 69377 77211 842076239540311681 34494 82880 347121068237054657 59236 71675 614684769099895297 14714 62296 662046119698690177 8734 57227 512475375863125761 58567 74148 348968025635738113 594 19516 956599683290448897 45858 83735 894567118388000129 18089 88224 500325155903333057 41424 60391 28491217597217401 32403 73306 776673587396984961 4911 17269 655579665557443329 627 7789 124831928583240881 40152 87157 236966544205639457 21 51236 671148958354507393 28422 61889 241844428522558273 72965 81192 255812063174424513 5220 78938 635408542318696577 55234 67633 957210251662971265 19300 54542 254354309025192289 4422 14091 826966122550011521 33140 84931 988670468047043713 64033 75991 272766028342971361 34293 61485 150998230501603105 16169 44006 862713346443108225 66042 67941 950840983509419137 11974 42819 791910718489063425 48146 50486 635325697373762177 22158 48899 283556032037417089 25200 61022 884196425753483393 10707 81704 435165628888370305 11584 85288 919095374883756417 36046 65358 199069528366486273 22736 26466 613453261953093633 50632 56686 571278398119389377 10522 64473 387704054446263745 11116 39366 987918889367172481 8436 79918 522486019807185921 10359 16409 676785303961935361 37198 49460 42460075792906337 42734 75288 967389320520787585 38341 45141 806914537973636225 19851 23685 874500697333914497 21179 31660 7807885824863804 40711 56086 434260968322043073 77204 78074 992278620873431553 12913 54434 268256436824145793 19486 81639 450223237576455681 26818 57296 924810902841294081 11543 62092 487540917796177793 48277 73105 256110590712708577 60171 75178 143151883522481425 65824 85102 601512893889726337 50047 54153 175397890427429825 23909 35309 187292921661310177 33440 44562 173003808135934625 2170 68566 181730343260021249 937 37983 36716898201529345 9423 46952 650643835515936129 25326 82396 568160387620284993 64940 68931 30336071696673629 26146 78851 993112529760590977 4570 8480 587397622392558081 18062 61294 958898672601851137 26496 63135 241596132150526433 11 71395 440360153770978241 25184 80367 223899007913942689 18921 42630 363155574772864769 30481 59459 330549992991230145 45011 73747 981527065913066881 3495 89786 357138327631616897 50063 83830 322590413524654465 27793 63874 682107868689222145 13327 51172 282264383518292321 2551 71437 806634100801815681 29238 54363 476277356002956481 6541 80287 105644233535464593 16054 41098 625903797579436417 40889 88228 300846473287748481 22547 46996 205765076253687329 64599 75824 699346198742567553 2744 18952 991475246205805441 1171 19708 797509985932791169 11308 14675 774749778707590785 12882 75486 24203027265066625 39766 74486 396512336534410561 69823 88888 269443466790221473 55743 74962 838164890676001281 16069 23126 151400166389514369 68755 89696 905924726141460481 47573 88040 516817605604884993 54145 62135 837416540297542913 45552 84574 104984358076684721 6288 9804 410048492625431745 49070 62141 211701009420693249 44674 77364 518483712986910209 60628 82389 246847203688581377 37028 44422 805369583753684225 12432 16868 431002321635119745 2106 58089 104726033391958849 3009 31722 213059575602080993 9592 52728 90859562879042961 34457 36238 601593375737877505 68903 84080 882945763664157057 13118 30037 625980045798932865 4291 64152 626249857740969473 38181 70032 450225411855726081 20046 87475 585354154990032129 12169 83919 288833603328477313 29582 44066 125158397767901169 76571 83430 26501171578871665 11080 84445 796791050317569409 4420 22649 278963921064836033 61377 79637 99403698093038177 61860 86212 627179266866690433 36882 62463 120410924541605617 44372 69920 949929869924467585 59976 78512 389103930185310529 3034 3829 893877654621519489 31422 45054 290023676586077505 75026 76778 535146428172872385 32434 69464 48645121780463545 81298 87194 55099402279026321 30968 65162 226684768338575553 19302 31431 817838157130871937 9398 68634 388071165174149953 58588 63916 230590263992183969 53266 74083 963662050753971073 17262 68166 241531574991277857 8441 19820 54031595409622217 29362 62949 576392964183142465 66123 71313 779636140148969729 28105 70954 226887620075906689 6921 41636 69628940957070289 15347 86223 409501567903305409 6739 36754 16362820258269295 47125 48767 225968516200786945 14490 56019 118218661639854625 24254 59088 70529968076684217 40012 58552 254859960515577921 28995 63492 872521298374046209 56059 62067 666689084314835841 3385 3659 341955400805119297 376 45945 483673170759079361 15209 18000 211894589326355745 1146 82753 877619138659707009 28894 35606 590820073986222337 2230 6064 923494169641006849 2138 71657 449012498867951169 17252 36635 489985895859685889 43803 75835 222685524035910017 5542 70733 443298940944817601 24466 67112 516511311279138881 38769 74059 772154734519130369 6792 85112 464424263017164673 83567 85952 292559501281036929 63023 86510 413677493372837569 1922 72497 320490213250590017 1933 34128 305265706455173825 40659 44045 819658816744169601 37951 73419 123061060018095249 83223 85050 428208230614512065 25201 34658 658427343066264833 22262 37157 195473397568154177 49780 66628 695303037282663169 948 36366 252557612897273729 21835 25217 421571684044067777 20314 63948 19627681116663353 26873 27654 70411228440597993 42251 42642 318954701123413313 54366 72572 247023773931104545 63110 66907 270988797187133217 67390 79753 438921277397504641 59035 68110 507555623199888129 63350 89853 37827019957518361 32583 46569 948755008093730305 62476 84436 549441700111422913 70222 76917 544570547685889729 27197 36749 690845864550922753 83370 83477 120566341824545729 9734 80608 747228679831501057 29659 65606 875410134871199105 56849 87888 562656449012365569 61413 66972 993377002242130689 11431 22552 635770558939491073 14388 80228 321889441129268737 6447 82370 859189957613168129 75459 87284 204696358314070177 2779 59967 840859671360739457 4411 19164 47956506388171505 3706 20721 389171853095916737 69438 76910 308923997221615553 1293 73597 222142007411740385 42657 53791 488894574533258433 73374 75721 289372779260148161 29682 35828 527944786399476865 11113 21556 115389750070455937 27243 48875 183176175119822209 2983 41909 763467576479286017 47615 83928 228357439608704033 60210 77524 441339530493500801 41839 86080 14006944432264135 15053 51417 84676694130152449 2723 12091 370505034537163905 15312 45019 222356883660928865 17689 55655 583344897178218241 7222 71337 26003352519893497 39185 73776 797053596658447105 27766 53074 691776404804748801 39720 88832 153449689451786497 17922 42520 103319168467422177 4960 55739 750795558660119169 62038 76864 544754076271438209 29470 83142 382814051539494209 51975 56684 70204675737500113 8483 58034 351583939176055809 22035 38946 292954715181615169 7604 76702 522038828175777089 30241 43279 685608306535343105 35539 38972 949150771325182721 43498 88580 274360047181666305 63883 82260 622591756481764225 12816 31388 4212015748151999 18327 38314 689724963170267137 34735 60025 806773103232522753 12305 44449 933571050541825537 9377 74402 104922888067235937 9425 53570 286910701165485441 27812 81533 728939027249914753 49423 58123 39085858886803497 660 41160 987061832040410497 30927 49165 727663026460323457 3320 81096 163202534998326593 13523 43392 426549529561054209 81539 89288 210381896989119361 20229 65016 438222635069937665 26811 41051 571754741447513473 41158 48797 313316169452374273 49459 61844 39683911078242321 11912 34516 607742588908440193 40127 79854 925138437325834625 5178 53480 419309032659594305 8487 81727 355045094148820801 3764 52163 853625788011644417 14803 78137 214007708348795233 59949 70722 414598629362071617 7999 46029 303951109714944321 13497 43540 6239057449636932 66634 83376 317276615064081089 6856 11254 435671924438519681 8882 85528 673212749285809793 4651 16655 394997857947121409 84370 84567 892719049936012289 40559 50095 29149406459563209 1085 4946 739619151402479233 10376 81015 895520249590806145 68962 70683 27649423692729161 14381 24795 308086965149112065 8046 69425 83869209976128897 289 28305 20700135708185741 12831 15241 722248067578568961 49894 85435 889252231474099329 20896 76544 609345684180595969 5907 53670 238593301550896097 61221 76592 267997734491977729 17555 75990 199773121680333793 16974 51702 54541547786797649 23717 33137 317765652308398913 28375 83441 417044902545946177 7109 70796 112577597344166945 49649 69251 306079371930110273 21556 71649 36416659714081593 17383 78314 150443291863346945 51597 60085 190710920355382273 26193 65069 160821084374063617 61428 84742 854732658585934465 28734 36834 376403661913691649 57191 86832 423937757186163137 14440 29627 124961352874720433 21349 46393 809489606567797889 6687 12386 102965124910717521 9117 37486 544394183334201665 38249 88487 821522162759876609 42031 66997 724233544604747009 2105 60774 408895453221852289 51981 60838 363206768954963649 7834 56780 473482961815733441 18280 74318 975114584797513089 46754 74053 804972737890999169 11870 66015 113075302918826289 65235 85577 277929091520960001 43481 45642 258707118735916449 2007 39548 554824833745222209 51224 68946 283330147343260577 53236 58524 748995175084076033 2430 4473 680360395710113921 3736 39853 976807866643802881 68529 76063 648807520558431617 71280 85634 917808752124855681 45636 64380 735609978841043969 891 11081 239467242734782817 65856 77578 111293995966544657 74266 87153 691766799693965569 75070 81025 468137160657779137 22818 57606 303295650609491905 58643 86543 65907989850966689 50532 78170 420842922147315329 510 40863 940260520479572609 8453 47926 358009047489709057 60551 75557 482618805380607105 6796 78151 444639990682617281 18811 86537 689926746634217345 21403 64517 811505132544986881 13497 38216 947535715338243969 24639 39351 921860929605415425 16147 35060 724956939561909761 2448 75199 855025896619316993 1432 73610 966388414978435841 58066 72144 816933243120359937 16461 86653 833595169715142273 53603 79353 156668060546699905 3830 39411 804898771391361153 49223 70031 451729816140769473 48930 52696 192268399370224321 38961 88278 916999136354327553 19030 35548 673019949313381761 13151 41519 360593567775538305 14479 37693 908346302514861057 49281 56264 497744029489972225 24661 52119 782175517983329665 31247 76386 322985749287212801 16118 39577 838406344368795649 13399 75241 45784108266822441 9487 59523 580925851895468545 63178 78488 820701121918574465 40043 87146 721259024330851841 39784 67481 965409061494391041 57017 69335 653554842645785729 16374 61096 878266986557335425 72206 76597 919340755725787777 25772 46398 24108209258265845 54626 87860 430914452007723265 5222 50633 320281129249565313 69564 73815 290982765148203969 40980 85728 140283787524360545 8592 64244 80870770406658465 39230 48488 114335256582236865 16672 44720 447833955968324225 4192 21886 121090657174967473 45946 84144 18620812589400517 47114 82059 280979485433789473 26796 58359 774049207175796225 46965 77378 468006454734300801 8859 86960 191127096005669025 12069 59416 132948985038879649 16317 64535 593822382692739073 53536 55535 816439967910362497 4531 32477 165454919732976449 77131 81090 566510008229499841 41359 59482 127890720086089265 28361 47241 140295046667851857 60840 76083 592778005184538113 66382 68376 152078355599414305 14495 75397 843584563751878785 26472 53810 846399212353482241 75902 77997 567499586841787393 77000 82449 664882853692375937 13737 21941 302038918630405121 498 82134 667431865920455937 41358 55687 977950964348774913 29503 80724 936928758636852865 53184 68375 74891338841329265 9196 83297 492673184042992321 8951 79781 109485758995187873 11368 84704 898275182441011585 30865 69049 35109543801571165 12444 24779 157642991374693505 47295 67168 454868470397922689 4785 63024 979965742921464705 58280 85940 725842184906444033 45148 64363 747485670886170753 4827 28875 87418215568103361 49452 65515 666006722467812993 13059 57505 340062681215801665 9165 65261 202634084617749025 39944 55159 720545565021137025 84988 85428 572611148042270209 51732 74444 474349315292048577 56435 61905 293579086802203905 16512 59201 108619981651852273 15104 68129 586434437479681537 66161 73483 483860142885692545 41184 60216 246083082650379489 11559 68077 118410330254970833 21609 56476 68506657788006465 14318 67231 303239035056694913 58150 71832 137382781649172609 24266 75334 231909071323112673 12049 30317 107682072252856641 52922 80243 710024651056205185 32207 39469 383179376496762817 7519 29555 528814894600241537 30718 72732 139217577221941729 20091 76437 502697647373342017 18762 41029 226740410294105729 48115 73754 173316498307908513 41255 59940 704971908986294657 5824 39053 113738275275512273 24576 66163 704338137824599681 68054 76004 912474791494855041 29293 30777 667976198684911489 11218 20432 57297018438337233 35536 61369 471500804185474497 58701 82664 134199802087490385 20725 29202 173927631137956961 28440 85363 959000386372583297 58858 81078 555007518184844161 52059 67446 167694824439461601 21879 24410 115540684460953009 55642 61925 979092720810573569 16835 28872 265940851287503233 6535 65082 8801649992985717 41819 73647 764568753728383361 18699 79454 325998203513382401 18118 29198 436025507980438913 63311 84396 771809905572819585 7898 70911 724471956339911553 18645 71060 481295487602697153 6349 60376 886402952735672065 20849 52808 397248388335693633 32264 87619 979818641595926529 6077 11854 294225823007554497 64469 83277 715272304773428353 3212 71748 455589646993740161 31733 86599 804107644811395457 47366 81477 438774522446241409 75887 87801 5693687072785282 23667 63759 987678728119899265 42571 83087 785199699588019969 36665 61084 903020430037475585 69119 84271 861403103039826561 43399 57064 906425796626489729 18062 85805 558238713124453057 49466 74325 352159022652561025 16428 62177 27704375424981721 61909 73525 477638063385082753 28640 37868 742990881172858113 15611 32064 886067206981540097 52216 88132 544235279981613505 3962 26946 211941922926524033 30355 87881 480970933947347137 27373 51806 21562085491442673 19552 31641 1378303477061139 77531 82389 280069232724397217 11373 66727 194474224455859713 22788 51889 650057264503562497 65499 88745 673903014505235329 466 40679 440235065223429697 11338 49574 253479958861802849 45200 87806 343958980009265473 52610 73888 522563418606502209 29021 58891 803175847026292225 32541 63082 67998687085292889 12984 20043 160065734080166785 30356 45118 272181438975984225 21160 36593 406279378997947329 210 69214 325345283426102593 79058 80125 75009579308588321 32130 39387 275453383035547009 10842 28344 106129618986155809 76732 87245 188441114031434145 43469 62077 305349973138039105 28311 75184 984421485857630849 26586 65974 296092117889951809 62943 65646 958874973041403649 3843 15831 41622560711036985 40105 58854 702233926360726401 9732 55700 214038442434851809 1 39841 105245734723638401 48446 71641 949150646472919169 24407 65653 49325653846686633 9171 51498 411082606734265025 34812 46964 453309577355653889 64459 67789 155816793725367841 4360 60987 720215503319202817 23002 39553 325787282031026113 28680 65372 441575148529693697 46540 71250 214711260122204097 27967 44808 646333980610670209 19310 79020 854575172421174785 35063 50096 548020223439479553 40763 69366 663443148242581761 4205 53857 430147325151303041 29536 87856 567309246364057857 75492 75901 596207320061836289 26545 59321 627114536363041665 87278 88095 736678571739751937 31280 66089 510817311878536641 7054 11739 629792440468420993 14155 50448 363087767879964225 5767 64721 377571895418618881 26532 47742 830539530014529921 52924 66500 302664668293800769 36780 52722 516666831007785985 8238 8884 804204098021152385 72694 86463 163854688972332257 23454 35322 339013831145891201 48650 70744 50985665895925793 26699 78871 140993243637048241 43345 63803 594750222619094145 22856 66229 66662895973280457 85800 89719 594444606668691457 71459 88371 285840735645670913 11674 69053 69474864622559809 55312 78195 483060267601231873 9384 27933 187031313597518785 17206 61587 826296112584152833 72519 74739 452159295486605825 71029 71890 863318768314172801 24158 78463 834249788163720705 63235 70508 959155086455716353 29279 77130 727991976931331713 4738 43377 822401851997241857 60243 80490 734980703662504449 3428 24560 446267417640207489 62821 88287 353652388812403009 7687 51884 679657612452984961 29749 82875 737603638735340161 3841 41303 125693677844218145 48631 67904 8964900620053840 33875 73353 295926444581553473 68303 84054 306697183297846017 21781 56009 157235359022315905 42209 80417 353151335037605185 9229 40776 535812871653774913 10737 11996 719541608254179073 8288 21727 93872704413790593 2321 37092 151011727572562657 8068 20010 596705124416232065 61 7400 135801164656502497 41096 84182 911755630270967297 56648 62211 860608666400306561 5951 24669 509911610746001985 37852 39113 732854417079426689 11066 56411 223956736005526113 3373 72498 500703722781093313 84852 85593 697900510519971841 50214 72739 20341632434398349 17270 34716 266938228848410113 28454 31297 113802667225538561 13214 16788 26991431779663345 8323 53042 347053451747843393 12121 81455 650208179206792577 64532 79532 164092222491955649 6947 67107 960745433657265793 9440 59456 207115181069443809 32750 57318 862422437208216705 37569 47316 748052844000877569 6304 71617 251395821382089921 2068 28820 315721361163259201 25583 54378 741578341947409537 24805 76872 22742253847791717 11871 20773 832496011508922625 56440 63338 242016126464481121 43421 69593 450171605195414785 14954 35305 980670998784571393 14741 47975 844946513800778113 48649 58391 202041554458435969 11502 44097 402350013293577985 40113 81843 813216967823290497 18084 54902 861989742458305793 30404 56821 81309049656031361 47245 80522 320173427136559489 13711 59255 33408403993060889 2242 27398 619793016116631169 46949 63382 887183114201167873 71644 72650 447930533048939585 33005 76845 184777289751234977 28720 80385 823915795727671681 10879 85575 247972942350717313 76705 87329 521795469479123137 16018 34966 991354889114770561 15255 21746 725191004611986049 8554 60847 759850451116495361 48356 68647 518533388272139457 17212 24778 834631504235755265 3456 68706 150131238098978785 36461 69468 525273936751236929 51670 54455 429959767339575169 25770 59490 340690962397044225 57786 64574 961562863777800193 20824 58289 77689838996906961 12651 28090 314775436320267969 17312 56990 973389803749665153 22223 30348 617333499953545601 30130 44487 606481414593762433 6648 69630 948464370819529217 37880 38457 940389403053099905 43707 81978 613045201944373761 49324 61777 402377780972404481 5599 72359 354255916527556289 18340 49859 495449142712754305 908 24362 335125945864930945 23554 62830 265150102818640929 7007 19033 979693784449331457 1269 13902 164408072035879361 26392 87343 831329740019981441 50673 62574 140098970812307041 38186 85225 956972475128701185 63629 81135 319854051347913793 13808 52467 516989977479411777 18047 31749 974648575796269569 17556 35172 720624305618464641 8339 48868 401111001925666945 38139 59620 88955532321790545 54571 81760 67754425430667457 9209 34105 769968490536193409 16698 50298 426749376111967425 77609 88749 298903658918433729 27224 69305 488622396530022465 6115 22244 869444330352145281 17864 58687 15600138978353329 877 2396 549312040983437569 38732 66413 292623177267177665 75560 76250 837895048581025025 61028 79264 142861225998085921 44983 51124 996323417437409409 590 20860 695837941758103553 5481 84590 945273757293485057 20994 45317 268335422881218465 30270 37454 373464147923641601 42907 63487 379333727715437185 849 30453 16209979826150801 68074 73881 226512716506658049 69165 73047 659971934575239041 32326 62366 83360768376198993 20782 62609 635380683250595329 4776 85575 539866202263109313 79218 86746 511750860226812 8985 15089 382884275270459521 69197 73836 407525433562078401 24695 48469 268501415581493313 142 41917 604351905528929537 24572 41860 381280191102806785 13982 86968 389957646168006977 10125 27240 536692296505886913 30762 74204 298548152353930625 35047 66893 250083544567292641 18173 63070 479154525593962433 348 43768 859735708308232193 22239 88449 740131906987684865 541 13626 420199553809116097 39994 53957 383933733881782785 23645 34771 947218326904017921 29133 67268 187383013366371649 22771 27525 494166854982626817 63889 81255 591196659429577729 31721 46256 879847609671838209 51056 79321 42527176160845673 17732 42910 909469489435313281 68029 78773 458462939517694657 49825 77482 279460252719186273 39903 84876 882047205316553089 797 84003 208474879971266337 28329 46361 829540182977545729 52441 70953 133069867170046769 6238 42255 332524666234050433 5676 84529 739649275915187585 8352 11150 741643206891843969 43140 52830 343608360176798273 42557 85274 297698457120276289 59697 84099 364965360809339521 47348 53283 296950105365191041 67035 75548 398485507579646721 10392 83239 736278305987994497 52026 84267 526939208030913857 37635 59200 328684671773096705 53877 76191 42746264951258441 22454 67333 391898256196839169 26190 50017 941960850916121473 21850 35115 367947660985400641 23525 38241 771328294672468225 5805 20827 720226953814162177 11677 56589 450334717619885057 46098 77072 676159667366711425 24687 61056 803970801186888961 3887 18180 299332024927394945 83 11415 742918379426345857 40972 74162 859477570381862657 36722 45720 950332877177952897 74611 89435 475464098861905857 18713 23122 984010787055471105 69724 70625 233131124878532609 80447 88980 119852982601369009 67643 78567 36896156549346417 34056 41281 804139735184879361 26811 67005 609397910082059009 47496 73064 873203718789181185 38779 84443 644614924551248641 21234 89458 897953013423577985 2152 48489 293870062519125953 40988 49632 276625533718569025 7582 45159 323677056971149569 59183 63132 44223884835634665 59745 83958 588616565987386753 68144 86894 818092214509231745 29335 71784 947952912185783681 8630 10902 889109493316883713 54354 65676 112536918807229825 30089 60905 420677801777653569 19281 75440 670698901491903105 183 75330 281695851176596801 31971 58756 400237307429783617 21155 43057 773541710134747265 50432 75552 172714724900046689 75439 78140 413345510668623489 36462 41162 969615548531898241 2933 87647 658884172365329537 35899 59403 349418377910097921 5205 56059 939629190452837505 53440 75223 840367581504231937 71220 78788 532680454173583233 14513 53096 240548674675736161 40511 69208 715240822547801985 27891 74014 123052762232710225 5291 45151 900987424318113793 29142 37673 145796250005901121 54504 76526 667212019759393409 15188 32144 110279189786517409 44985 88416 589512823993413121 45976 74312 662758637661156097 6877 74875 698277150337705857 19035 70797 413970352557420545 18136 62686 633703771941494401 19947 79813 948377137881351425 31025 52803 738089358225881345 68090 72408 278402072045615521 63066 74205 505979480498165633 31036 83022 631481845528256257 66031 71297 142221296219592113 29188 30529 727480613356426881 11521 65946 766411655092863233 23591 75510 204160474142838657 3190 20008 433947358154728833 14453 81723 693170484060082945 46948 81545 978027418129169537 60689 77496 277165543101645537 28629 50879 857517117383427073 36943 44512 533550419873428417 533 84739 107231650175091169 66941 88377 105147157410243601 2362 2804 689187814784890625 6218 22013 244029919147827457 28737 51059 357251189487879361 2492 16692 248684064993952353 15352 59945 668257402887551361 45963 54988 351023000891650817 56932 67209 916000187587624065 12579 14573 41297987137113521 8344 87695 58674155852930457 22978 56416 657952185518631425 21811 55811 881736896377059713 69199 74804 742164446481908097 631 19891 635814510589145985 13552 58840 189820596195012577 48497 85447 337085073681972609 47167 61132 372241526226247297 50168 67018 575412924623339713 43594 64004 402595114058804865 57560 87835 335560851557300289 40115 70132 418065246357528513 29117 46003 674466434067372929 16079 84649 832015255203607809 22503 61958 340186127768472321 39287 47820 930420600425065857 51967 62491 288667582559970241 10378 68920 244782433657341857 18180 59768 290965128015738369 21504 38054 303279821988766657 10285 29949 668362781961068417 36988 48218 211869095142880321 41645 76126 91209557221187505 850 86699 872468205985143169 7377 57902 215384270310455137 7495 49670 84268413682956129 10000 82369 490552525043863617 22802 25393 776011859324015105 18866 20017 375932964642860417 27638 53305 148109399605864673 62450 63143 438000006227834881 23942 28332 543455159570271489 61128 80380 98941978175492545 60364 68500 347790935721370433 4759 83885 298913792921279489 37551 78544 75897523074829105 77945 87712 803346695651587329 70574 78187 268618000867867585 28169 80354 427159526231601921 23355 78190 910253386897437569 3798 14475 749122389734868225 14 66740 987205719182235009 21399 81133 493920270502297153 21319 44296 470325154811249025 33614 56171 342894727804893057 28198 82793 148378451812966721 22128 76625 468378028611734721 5146 73431 855610309095084161 25050 82812 835827474802091137 20418 48371 978033487885049601 20715 29067 977485402502235649 11243 56604 240130009204094113 32704 34892 805165556413872001 10786 60166 455938555831700417 22791 46213 931645092649770113 29749 31637 203631348263030529 71630 81639 826455720379517057 65669 84601 161040927233464961 2206 86349 263918915780305249 34164 80551 23818081148604621 25090 83081 525651634521640449 20660 58353 271809885549323841 24906 52617 600408314328287617 24223 73412 770219136218429441 25316 67908 292980700785836481 43152 70309 309515344087337473 40822 76398 851067746415946369 70441 89806 779199639003806465 66120 68907 996926457587708417 57696 57961 704139983744006785 34977 45306 510188694009055873 20046 81181 998619572912133377 5269 87888 69658500627799217 55266 84447 438682003941913473 29855 88890 795258121875502209 19440 46041 684789641681973633 22145 27377 966791687540027265 33053 53869 482657002314347521 6837 65844 277358873537448161 12657 20086 850576443499846785 69561 79814 715923316788053633 45189 81971 601252182523516929 62184 67460 995623515066096641 19502 31835 710558779822562817 3574 80642 650801298616588801 25300 54516 361300597655578305 40253 60755 66735345820003289 3602 30680 577697865552437377 4816 64623 431413378100973697 50080 86327 734379031411116033 29155 35345 846723499573595777 33345 62077 338595443784996097 1277 18863 634327539918448513 41360 69430 903116963303837441 77196 85426 859331072422005377 46644 56064 795489400389783425 1208 65950 981202133888348929 73715 76009 538337419793144513 13487 61255 40428847881525345 884 16264 8965483694666433 3863 72577 184841322096051649 68673 83609 557909943207881985 48811 67176 663060257231958145 29265 33152 924110225022531073 25622 31009 319192475026813569 12944 59341 876032976968950529 50465 74631 388868526867820929 35545 62288 304533189276540353 1289 28525 59337448090733601 13079 26234 873804231487618177 25864 51030 759382336739829377 20517 53683 545260323686136449 14534 59164 446264563718887809 38373 44773 784984622704250497 65606 65928 599804557376284417 27653 72802 670733479710733569 19925 87624 474842920353271553 73794 77933 208290727038821889 14789 33736 997817559975938945 7726 42140 553708220451568449 43913 44682 607150660639508353 66438 67706 889713935049961473 15122 50373 964121017159623553 44556 80942 592261856244434177 3614 11045 711704369461362049 81545 88123 422488173843426305 24920 76002 537961843657367233 4636 47696 154820336897046209 1706 74825 216143150629921633 23057 66837 792513767733787265 38390 40539 912183778990947073 27596 68345 618375232794548481 46092 81116 839858461557899009 25011 50955 754269280344750849 5559 18550 295073900588757697 39325 68778 776054621325187073 1556 68288 906624780610815873 5249 69479 904357591733933953 1400 78441 361647888240593601 16234 51477 441973322275444481 69418 69844 297546954531927809 4728 33842 371563573747046401 28623 64363 670502951864388993 7991 44672 820732658509939457 29163 29245 823042935886565633 75197 78366 155250098144328769 67077 84948 713859796715166081 1646 73152 394856818886168513 31379 34332 509945885364150081 16805 70774 6563307598732139 29343 61034 942170645918391553 28884 43110 896506031457676033 22472 23221 716332593512465409 19435 42697 94608661940718257 2897 35113 259321982055649153 49526 78747 222535179091508449 8914 75399 411936183558854209 75876 84897 564722803518698433 33445 65555 953016119969984001 4188 41592 698784269166822017 12645 35521 564925403896825857 15447 67618 57304328757020073 33330 47705 624757794491483009 57190 61268 846683366531280513 24666 44892 634750818084146561 18721 63861 689355670425051393 20569 50225 466758451910603585 36554 38517 120993276870393633 19471 33566 323365164309809217 22943 79971 329780049281303873 12032 15884 735134685247469825 33392 89213 11823488592213495 51129 63328 230491397742358817 73362 76378 943298407125673985 5921 69067 760526063179806721 65869 77936 398884707745821761 40716 74123 999182760470876673 48986 69329 603202948380776193 30126 71527 573574283400386497 54251 78392 245033814876805409 15609 18231 141514957392505633 48040 64030 543522956629978177 42268 52466 692847945676813697 9764 63898 175218297576435585 29806 36511 576066464886725505 71300 79987 446896478565143681 35993 83088 800398100482180353 72302 77796 433464230303528129 673 25976 173449474946668417 50305 78774 452744843041223553 21058 25177 623196898254573057 18125 85841 293990746348981697 77413 80842 337496293111588161 33005 60807 75337369897731329 13692 29056 39627954626620721 29724 89002 544163738072754177 30326 50193 1104476562179713 40548 55718 93987584388777633 19794 35400 165720270843220161 10673 67750 899986293271553025 22121 36934 899893931601770497 41263 55108 315791350963728257 28967 74585 357080518556283969 33251 87427 574202190232782081 2628 29148 725800899951483521 19141 58459 9728137259692461 13370 86652 834989026749806081 26467 38557 29775694196302993 11098 22079 737972563336302977 19927 83789 411200678004938433 18974 81510 138765708206744161 21399 44910 726294986080333185 36619 45585 710652198231546369 37243 63675 436662191588972353 73081 81215 185541246181170305 9219 12074 334391872931320193 8865 57650 177353729875580513 52920 69501 114225571830409937 3112 12072 231618941284846625 11638 51056 56116041129897097 42307 76800 847086479234693761 26309 36506 10292196467908355 26295 76882 59691506536832865 2983 71264 871762080426037761 50953 88711 740651181029864577 38332 47319 443380724612318017 61159 62448 830667607557938177 46204 67344 432210891886299457 11877 48315 51407287702748049 71341 83267 650455060329853953 5245 63698 39522887518781857 48857 68982 48577958314552913 27720 62418 363104475809524993 34640 60224 480997101176477313 33232 83357 187552405170929857 46763 82094 587898364154867201 70742 88444 654448450286341889 11363 38044 109570531372817473 15081 53886 149173661605029665 62922 78103 776636465801232129 22779 28566 342477910828893761 43278 55401 695278321896857729 8508 22056 774894509788065793 18176 31119 326775795123566593 10504 85059 430386215771282113 28479 39719 689805326578245121 76248 78547 272476042933813985 9459 14555 737786191372976001 23408 65340 955323164835608193 16320 68200 465009976803479233 1278 75209 69319855856274873 21642 49075 569419361951489153 84247 85929 312529735453839681 7750 73099 253512140185371489 15545 60565 638699680145318657 31122 50966 324465133322519233 15474 61360 457836860537316417 12933 47637 775519283013060993 9828 60404 613022121786979585 65652 85822 898597632098059777 67594 76755 364418741086840449 35611 86404 863216724980510721 5283 59039 85597891227788385 79658 83658 339417595567141441 4425 72472 694427057397621889 56992 86682 438271560091799041 12326 58057 479566323353235905 24119 39634 573793013127342977 16247 21702 313815090318431809 22634 37212 193090302260664257 7543 27875 634149950914913793 13207 72529 898529407747162113 26043 65004 760735501573140737 5982 84792 664029060459647233 4890 37521 704205232099081217 46770 52639 643052342221821569 20400 82473 915182662045399553 51489 65151 253258618830820129 86023 87975 203338053681360257 21477 87277 184822241088596673 14155 22042 110245271663547585 28988 69513 390786754445478849 26951 85745 642301148057963905 13593 34059 781164418140022529 5424 86409 583007896602911361 35445 70080 961463031894318465 31454 62424 55992887883316913 5351 86512 749499354014346881 1186 81156 154736271446484609 15285 29234 432738732102500033 53999 89674 591515868577129601 9707 11587 827888840852366977 15296 49703 133821088212560113 4398 74721 683503065195658625 31279 86824 798187069090939649 11981 79393 947536663988302081 26637 82660 788733833269208833 26936 50489 275317946393293761 86356 87182 354252007544840129 9064 83808 688437086589615873 58184 60782 89036349610584161 23056 60982 44553942275122441 35126 49540 454850993159563905 30246 53087 830664604576725249 6329 70713 366728508268852929 44464 58851 193891084853866849 56061 72454 726399131817299073 59292 85649 290633308538289729 14864 24203 823735981278137089 42017 78429 87866665194589185 12501 81227 313230982086562177 34935 35512 399687789211299137 12600 50871 479327932093173825 45327 68388 319979419346076097 41666 42341 176758494142159617 15804 20557 669158915917435649 27692 78538 898282790195484161 3760 5574 225522269593916737 6632 64274 863504908200720641 18631 85760 540941065638207873 10821 12498 410634467293665025 34377 74314 318915546007808385 6881 73527 228590454375488865 20172 37617 967011546671116673 16854 37860 180151715541999393 45585 84627 387825949437264257 54534 78558 272315794731010657 48640 52111 238282107537628449 973 20122 414025136062907265 18004 63042 476634990010289537 4409 71515 270548993289065025 35810 52991 207785611510999489 56149 56823 852629931263837953 37946 52563 333590807308731009 51758 70348 400179203301629377 45303 79446 762372252298007425 6837 74781 917143169488031873 61207 72248 220840712231897377 42229 69513 708838035764880897 74822 79898 99608149543414017 47310 59757 115042407931159825 7850 31384 232975048616687265 9632 32755 417665531400185601 32839 83405 493098856429497793 33335 62760 459293311992173185 40650 56876 423067617457853377 7029 54217 525744612673729985 53366 63738 882540298215261057 7169 40301 305917728806779393 21756 33997 377700500566170689 33231 79814 587953655365904385 16067 76561 828844002600931201 43518 62921 575565832135783489 68669 88366 243213226215168289 19044 21705 431774203234748929 32265 47135 325981242813142529 23523 36252 326016767548114945 24949 53041 210394399258724705 5090 50561 764797666944726785 81438 88393 277905954784699809 38885 86000 971897003449687041 63711 77131 786889734852216833 6371 18338 889433912152792833 51423 61829 421088073250089665 34290 40804 602404647464315009 53527 70096 795460450779053441 23354 86891 605143763958178433 10808 15038 312731320493924161 8748 15923 183906631471746337 8162 72988 448491750972316097 23293 25337 346279448330516737 30017 32455 95451538374263121 7705 24986 417754214750434753 69027 75202 378299234627867521 63631 76740 414579668132883969 1467 55747 896717441596280193 14269 81989 479736015659018049 39094 49267 509163053830683073 32938 51285 43162184452040009 38368 53977 403244250534001473 22383 72429 230827070620538433 26736 79884 797862080360296449 12531 56513 931494255637598849 7725 27193 766196097688862209 12535 62471 53242547347270633 36666 72338 348884791804145793 59105 70952 760682889235067009 12266 39906 113784455633592081 14685 33084 634586019761602689 4419 39511 229436610789242945 32374 37678 212270398374638337 8347 75066 566811168518455617 3025 39522 558789957429741697 24743 68238 515696591542983617 33739 42767 832679036648340097 7255 36694 434935046414139521 19479 70811 837650605030095361 42096 54007 40226207613052625 48827 76450 105029326572573473 45619 81630 803854464431594753 8209 89379 762506039927007617 37959 80349 872601115914271489 68867 80124 690142908891299841 56517 57990 764984059193906817 25710 62274 12815210813105439 23483 54904 439699717826876225 29524 57998 593390135727073409 30256 72527 270225496338781569 27609 58745 527262490119841921 9527 72859 113991670346102577 36841 61162 102288022432826865 10363 56255 867629456802504193 16550 45260 533107029975898433 37161 74947 99851781777097409 28712 85998 554403373436766593 5342 40506 163532519177238113 31227 42121 509764308416936961 32262 85853 108481519682065649 4405 15922 153551718905941217 4047 49731 709417562943300993 16521 45245 11369001817772785 58196 89059 7428226218202384 8803 41995 206262954180996161 32863 85820 495453745356570625 6320 27892 828019033629363585 43466 46221 783802640155350657 24379 36986 836142075155333249 14983 36671 387461075718434241 245 87002 173610640958091969 26857 73486 490835028231465729 65335 78066 721595962586345473 74031 85761 631829187171717889 45813 67908 556088881823644225 16208 44128 621980693591858433 44495 77464 947307599234601857 9981 13275 107489150550790673 48922 59911 929377489574367361 23196 52053 638863418364827905 8784 21597 151075218228807969 9004 13956 881055149667560065 31044 79005 220411679425314593 40040 73190 279282073451689441 66502 80327 758828491650074753 50187 74124 48258605237336385 39419 77463 554147737914266945 20477 65643 196527753853338529 3647 29756 939794787518476289 26357 39157 971204957939562497 35624 87686 508109291744848001 3185 14386 385467934818386497 48699 61218 673298563648085505 29162 47629 168081862368168801 35381 75535 669272370503424641 68839 72229 485226855279542209 20954 49124 925293940713625985 70068 73840 22901065354830053 6863 56331 152585060597818497 46635 88618 210679182945305857 12906 16174 797587216842583041 15335 24977 572703806845666433 10170 40166 694233007970925825 24182 46153 950103562533179521 6418 89571 781310364611069697 7108 42551 235315251677945985 2189 29763 435344577191177281 23731 52750 615815457468492929 45563 59534 48441200979947753 11404 60336 970986298738111489 29966 71329 653999426914342785 36388 76747 586891328429580033 37581 65725 415288753959654145 6502 86506 956775182585971585 49692 81173 935356928947516801 6776 68703 523560211895436097 45993 60810 58506179137889801 30206 63583 995835644202159617 13741 46070 651026552726197121 45022 61217 743700730846121857 31810 36555 840366217143778049 25848 69828 109307164556980753 33529 66359 68406371439198921 66854 82725 62243050479075633 13481 74413 773118442155304577 876 29732 762534889708533121 36549 40646 956938532803722113 32427 51545 630112846736132353 10856 62474 524001244183804033 28659 66541 78046491616504449 43409 57985 588767189104220929 15196 24559 543519547086440001 32504 66955 219037426589959937 45533 71523 975119367305310849 28203 62253 543205310063800769 18803 33468 296610493879605057 41599 62193 165608297600240193 61959 85201 161798342926260833 49529 76201 574167320915694977 59702 73279 537387833171287361 15326 16191 485860003000890817 52014 73282 173660481153191873 30080 70162 953124929184955521 18769 41131 871792408730108545 26606 54611 274505399188566209 62873 73447 510133752699545089 21335 26671 482389139676815425 12371 88287 504350304460125185 49890 75631 489177813852375489 42392 74352 341299288067105537 55332 64204 719182620498262529 19047 49654 462979491217261313 54444 57507 807177398251578625 31636 52549 145256736427654689 36377 79759 653988586113190017 28783 45061 734567858460984321 55622 59197 581609252836369025 54830 66958 59597987298545265 42014 45577 50365518949067937 34093 36193 337736309864148161 2749 68041 479302919336131329 45526 78516 183480219901724705 17806 39917 140496671434409137 15838 44213 727643137404321281 78802 87080 543657989910268929 46223 68972 714253997292999553 26669 78521 253269688051378945 6844 88492 809495123079052801 27325 54088 193188300021144961 5863 64556 731499980014348289 82827 85749 961100174536728193 24755 31380 624208313725425537 49920 80827 920920258846887681 70018 74923 910447859656855425 3868 85235 308843931256806337 27737 61636 649883734980882305 43550 88864 315197141803761153 11514 68656 136757368825357169 44468 54525 833181172518738561 59363 78457 871782017697704193 15171 46134 77483436593507089 62390 73326 258072773068150241 50503 77661 203372685659932289 45573 51344 843522566617657729 23133 84129 300459409630516225 7681 79043 319033154876137793 71170 78028 83227855681901281 48452 49062 972399069326222337 15865 21305 707428756236890113 3677 81480 31820122365544989 36562 57151 7808105461979410 600 6686 87970385937445889 36508 89645 393589328120409473 60237 85736 802016378236856961 20308 28100 824511890687819777 9227 62212 918305739110870401 10548 70593 887171307871124481 9909 47288 899571930549896577 26655 79942 313819255114655233 10197 22091 622162202371107713 1846 58118 834336635026740993 51812 65943 798943678270973185 5426 56825 586560408044125185 62646 62732 774552324788537345 15974 31355 60940794165173177 20843 24901 944777723932801921 25555 44976 467934144566047681 31693 79755 741096894386238593 1173 64383 166041064984593601 12231 35188 285506115601407361 43974 77538 398833502590850497 32232 54399 813603893663660929 14986 63698 630026819927007105 20335 76654 584469863166489729 53246 73154 96908151530445969 11249 64754 722696200871673985 55198 79366 882455249090835329 14395 62429 416072072262750209 78871 86593 867150948159167745 58618 86520 647129102636533505 16885 33146 63482807461195281 62613 78593 704297955389435521 46318 50227 687960188203963009 7564 60933 854670769711937281 25535 26959 754946528363515009 52532 85810 905876376523878017 6471 14265 36294640074363113 65570 79908 933916070538735745 15920 40083 663802942016825857 14235 15853 395439525222073473 68555 69748 476775782347832705 7188 41217 804893019411004161 72916 76660 757283491627529089 44828 81996 112177361365354497 28613 81773 805846091674926209 44032 85605 470403339885073985 39104 42525 305656864122635585 29013 39362 85470684846981729 38081 70204 604184055161258753 721 12296 728190632124757505 6701 29431 549158360873430977 25633 48408 501485128095993089 43096 57580 358701123519626433 56573 66937 791603027651397889 21776 41994 619087138106220161 2936 57177 606257105907914753 10266 53813 429173390865688705 41925 68534 245638558961509537 36971 55668 992291659636261889 47159 75887 987815849092953601 33141 82720 472836696454454145 51092 51094 825232327187670529 47694 64602 210644838594202369 21514 63876 836652158462058497 49061 68723 31418405422389385 51352 64364 769341480909965057 77884 85447 154410912441274913 45582 63229 268528506149749537 83235 84742 716787652211298305 48657 59100 650658585875667969 35935 66374 606758909290231681 46012 56258 996265644719883905 3258 48247 300748634305197249 24184 37735 576362731254000961 15683 36232 706590435863429121 11997 81712 769652023416540545 41943 86941 377923937710239233 34477 87407 16802245640683113 26776 33137 663205260827691521 8665 37710 448793117806971521 1723 69034 593997171750320513 10213 70514 559869747833637633 47780 58775 538384594247528257 22165 59325 141712316417084593 30953 83682 540001701737328001 24590 28063 969430995926607873 29044 76952 212861886993987777 40530 83663 999372338282185473 13004 20516 741425306405066241 8351 9620 703730186011576065 57153 86084 802882205635878401 54994 69590 419920341126726273 965 69885 12594465169730285 27342 77164 728317551243769345 12648 78613 721006591123295233 42935 60778 140159983646569233 34774 62686 205427010797368577 7660 58996 38706885704677065 4550 19066 460255095950341057 6902 87140 979183789595794049 6052 62674 819893378420108161 66666 75720 838522527898895489 4273 43954 683234226954635265 18925 83109 511798288577338689 41956 86346 433474954547993025 32586 39939 144063948339756113 31773 67827 713569111975655041 9837 26114 274756641102783297 34434 54379 679998392272114689 86655 89449 597602957016583553 70017 76906 435640670752160705 23352 61845 5667856121348792 31736 32854 905277523747290753 31654 46295 157810242093070497 45615 51951 524571216190903297 44506 59389 63442340321699929 49018 78848 348204980778877633 43248 64899 831836033461648641 1036 68314 950241053984523649 38987 42108 432799442582407297 18743 28545 50874141418379537 4184 11768 751970716272872193 56365 65086 659861598995998849 19602 74146 348117936487938113 18160 27653 858923867396345729 25406 29444 259586762771725441 37463 60018 60660098360198593 37214 42447 530044081336811265 10044 67231 111903996488624817 61305 68610 616189968204402305 18104 34954 449305056380065793 18445 80271 679948080047068929 4100 51084 580754018023373697 22816 84061 938737230709499265 47383 78272 403952707515639297 8043 58470 262577473311480961 1694 34627 132541101191296913 11707 28542 673636568476702337 53190 85114 638731193578589569 10571 77369 688009335770914305 56608 78615 597861977120420097 3720 41569 647634282543940225 31834 64613 173983282153141505 62963 73989 914041134359067137 58927 61707 599596409319278977 4454 26737 527590712910615873 3827 86609 387918327766211521 2456 48768 785146833825280001 24113 57298 248203435578734145 4483 57618 495301461669917825 51403 88699 560112537925288449 57493 85963 331599352264404929 34871 44316 803045540252700417 25737 59031 505261832107358081 28434 40185 602551275332043393 40510 46226 921736842773725569 5410 50617 685255731511905025 26817 46990 596700119675567489 53204 58070 492010917862852865 9010 79241 912917568616691713 2410 38253 758748466182371585 25632 72888 127296851937025217 54690 86231 395288521784376449 17228 47506 25630411001742461 22115 25701 84812797641649953 4959 68487 282613672466787585 21126 41890 27238003643031305 23909 79127 485544363281761089 1047 67388 524385332450894017 50318 53067 887103860826421505 4636 20973 546269584831659201 7550 12397 376904785545718849 27836 43868 592026881449715585 33027 35296 41268039558239881 3211 81753 402797642494885377 27315 61039 136405781708830881 45168 75532 947640393433321345 45959 74054 873530002205576705 25994 26332 377338693686620993 20705 66004 620150879811063809 42633 57709 296264176767767425 10390 43042 210090366140228481 22318 82270 425198819038865153 10174 41532 300097307806097985 37243 61721 312423858879245825 7291 67115 13596472972331243 1667 88925 466956220140414017 54583 87534 414876624163866817 16037 25704 432474317977142401 24919 63012 351047190030833153 32687 36363 495622613857289473 14027 86292 9385347619556229 45285 83136 994429258138186625 40864 87397 548907571334360961 16158 18688 114214609453650689 4528 45805 866207595880467841 26193 53606 637656500490340481 2906 27098 251792278122671585 15915 82168 157615903092658273 30796 81386 149806651549411649 24493 60256 101581742190152369 62061 84999 790014799888020097 4148 35156 410570871611209729 16571 51260 863417887439311489 36404 71492 439637803686128577 123 863 597393419433665025 20366 52761 614302765870672129 32226 60021 842480665338470657 21151 33818 157940555903255841 39518 80234 217431092293374209 49700 62737 196853005987687617 23936 67016 282925734639462689 32027 67590 222762104970133377 29923 52181 553696524371183361 15329 37464 190424878844833505 17634 47004 705226362566875777 43029 57641 191376725440253633 28088 77205 616154294404800897 83218 87145 70793044970368873 5638 41694 685239988530156545 30041 82645 701220786132797313 4158 78544 793424442318944001 55278 84620 211592489659505377 22812 42367 711801673887563905 29047 32714 105854818235886945 3118 32336 142473093216530353 68685 87109 966784714586591361 19104 60834 651945077635758721 19865 65163 435639245676572545 21606 67104 879896972156039681 18793 28110 238947873628301729 21891 69530 682560190736822401 46946 63718 958405445466898049 70489 89695 27492649482503853 28988 87830 654759022682380673 6980 11241 269163669460510849 19159 65153 152166043284228897 35398 48911 400797602817469569 45662 75652 32013490424684933 18550 45890 97046383754317841 9546 61351 718882989436597377 27348 77049 21231252369922517 18828 32346 799016397699229953 48989 50732 468037802757436353 8406 37891 565694315100149249 4723 51141 815701583505550337 23742 57814 15817370081645521 3344 56069 920027138646972289 50288 74433 267360850795856929 1424 3811 674303377005863041 26275 88503 980549313595897601 1485 10017 980620824545780993 15648 18050 69977910996488649 38025 83676 646118985661580289 7983 16257 400458570097338625 36506 65608 477183974731062209 42297 66820 779524323022403841 27731 51749 141118588276334833 55787 87558 317834648962101313 26101 87975 561174028361364225 6543 21487 37287517496071841 47600 76168 395595481307132929 26159 86886 442095857943552769 14264 16594 105166873886915377 13512 61453 264679014080289921 5028 27841 369189796737153153 3245 79148 21270340870980677 65888 77646 858213452724214657 19069 30877 568884842523903681 62395 64510 439952624864353921 7001 34754 643913085773885313 54351 88658 332937210160579841 61778 72121 854000547681412353 19944 53292 313558434996004097 76577 82402 385376206517204161 27097 70911 901753861307867009 20601 48857 354975750659168193 59452 60440 74038488064637425 9572 66126 973935036628500225 2027 63781 727303832746841345 5172 88737 488409089070959361 13005 15945 183508185425075969 10221 74428 360574118187596353 42801 45124 593048488794693249 5144 13057 838936050059590657 7211 34943 941398560055056129 68300 81775 423637833932342977 35081 46708 255282917587962305 18874 73317 925960052758657793 28263 56782 690652952563631617 26042 47570 952808029611158913 59856 79465 850724698901643649 17072 89092 135486444730037905 40477 56046 207065887311920001 29350 83016 447118318583687105 5249 24878 79388765322519825 55557 70111 477900162117695233 62596 79636 823148836069897473 64376 78759 274459664235362049 42643 80231 177567263560774785 55246 70696 126125978307232609 43991 61780 61208490470839649 40841 53730 5157110429887980 11397 31924 109189285818715121 20582 87971 590545843273193985 57258 61532 820193922581644545 64459 75546 113960988475579233 18287 50618 366302534738935041 62729 85422 847516108032454657 11720 89482 462661157682667585 3053 13312 91830383427218721 8667 69412 383436472026531329 22436 69964 316898748202110145 36613 37961 764143777344834561 29994 60764 404199905484542657 6569 47037 860588342880987521 4783 39162 699640360084107009 9907 74974 446407776604694081 6393 87707 743395696281662977 45349 79882 451808728383113601 4803 20804 867421014466433665 3789 45427 544484578969708353 4363 32151 951260917488692609 845 18017 929016018460941953 42652 82903 130447329942018801 3300 76071 827869429636471937 14221 64447 619997532867539969 9457 87819 363778481505747201 2882 83010 793650681501564033 9271 21529 878569903173691137 61322 65014 235237817238296289 2146 80210 295282495625372097 27717 76862 302317603955362561 50837 78121 739392539509644545 13670 18285 310308519220836161 33088 61313 654345063406807937 10503 70084 941345495881737601 24790 32883 598441223870487681 32236 72093 13800781618211745 39773 77839 196792019413493345 43376 52974 813077990786059265 12907 31769 130620414841153825 35017 62713 537542596404119169 59352 73539 842349419965060481 43130 56124 111601150484379025 6666 86237 531216262464745601 29211 44056 846895552966170625 17650 87571 16798540538275121 47378 69783 830419263899546625 55573 66714 154470607759201089 4757 63822 442346741039909121 58305 74993 426813759887679105 25154 28700 388897814975255361 1918 74701 12443378711658683 11889 37435 517397706145455745 36647 55472 651801444212964097 30002 87494 3456428774786247 71144 87089 244229558211337409 40634 52988 83898137809381265 79785 88982 180225821897366241 55517 60994 334286627536304321 45329 74424 377484259000887361 5920 58062 647740311918848769 79734 80733 636258822007391745 18096 23549 238803341005382913 6308 23363 664815062064057857 39085 45767 235104020713276193 46010 46692 694914000378943745 40343 70597 699935630258014593 11967 40062 675401220424170369 3656 50663 606478619670721025 3795 37741 750784058218442881 50430 63982 870916313963693569 8238 35348 392546162603274241 30763 82113 451121712391891777 2572 21727 639636132219791873 118 74948 998012443118231169 3291 68613 342989511486003073 7672 17669 61450695024145577 59158 65918 387843064739058689 59910 77372 917594167199798273 24278 66055 342799127545042369 15698 66725 262486703301032513 64792 79047 28231310078510321 20275 24650 152388783969261249 7250 84849 663509052816756609 53677 73091 267638260399902337 22276 74961 340571060910150465 44621 83948 991404979247210625 55400 68311 223717236165917665 10046 49764 184956925040790305 36093 44967 990660649816177793 7767 61760 575909754455157249 35013 42028 515334123747614145 17261 40424 378027299064253697 40210 85874 915679357339797633 53218 81609 36442621007200417 9284 20279 646681163662314881 11998 16193 47751684634032897 45801 61017 68989502324583897 57899 82853 348978624281048897 29309 35587 190153563106697729 29968 81661 734713295712364161 18923 34894 350524165174107329 26356 83540 377198958383605313 40595 42842 570535812348246913 21125 64652 920184039051473921 42445 51093 936840162485808001 57500 74645 726965658756402177 59875 75797 928518115095762689 26097 45046 235191299134239521 3109 29978 437261014804107649 10593 70473 602470425340005249 12813 84063 696608501800817281 30915 70302 663755701780200321 18325 60469 660570690497522177 31418 67274 974457347034078977 24425 25284 282445613606832065 61017 87217 475216305010061313 22079 78571 23609930493051933 27328 55755 562100481051135873 40987 78120 65342492562841417 9650 36292 852603885732531073 60146 62608 183912023298390177 595 47633 513620200967071809 58406 72070 470458760838148737 19315 33733 444814769381789441 39970 87484 670108069908508289 74074 83662 227992277320414177 67337 67522 832908880511972481 40640 58129 489759799292084353 22844 65186 625022116327940609 50242 86903 581961107004790529 17768 18783 539844318568817985 50029 86924 97973375847910657 67760 76478 197828100043608417 38568 85507 363208674935453505 17567 61307 27448961505704973 28607 54010 599998824793924993 39483 88762 225892418355286401 25177 44187 21524026050773417 2324 36601 394086592951516929 68923 69844 129226492028205793 22500 34127 158392143511832737 1993 54874 854109560133441153 39359 77148 999638228411633665 6111 31977 402132721235670209 14328 35081 388768544611068033 7584 75408 467070648703700161 28756 70119 580342156182645377 15014 46247 771809063345411713 7423 11683 399712691699704705 30123 47116 190359224848254625 33549 55129 291052225132339969 12370 23664 354414505516427201 48615 51939 172723575956993601 34846 72512 65050425803580225 28064 85928 162486810909292961 26946 35694 382237004670653121 68870 77061 886243443761770753 26275 40738 926269386911190657 15416 47108 746353544734283521 20144 61409 926296979000436993 31131 52776 905748974327352193 9291 21223 938173206704991745 10347 52611 29679865732397561 39176 51233 995122462879518081 63968 80278 761624592942240513 13969 52975 24326238877183217 26109 77534 891608321290071553 15641 85381 478106178702301313 61945 83284 193704667176874081 9216 59641 912155530199246593 12522 21449 608554852665470465 6794 30031 919726635865654145 3116 16528 314458644207661569 23195 26097 767882726648384257 29758 50885 891079627543483393 27992 86533 127261344890666097 59912 81330 577196416169314817 15571 68863 541719425507356097 83577 85009 159059879908262753 12619 49233 806198146058758145 76164 84145 24554409675005217 32577 84029 434880071566983169 30543 62355 778634253006622209 72862 88023 945493309407236609 4228 59884 400925147841135745 3608 78162 212180393265672513 46024 64992 639634875794747905 4977 23832 434640278993835969 11394 30134 227328390819536705 25848 49335 148095362149138753 10859 45029 137438399598572401 12927 55968 266083521498000417 31966 34529 117279486474657809 30163 42152 50969048926081233 46740 80298 526827042274796033 17227 37023 774095709978606593 61533 75148 138154318946845937 48202 60427 259794854131900609 8178 86561 972906894434935041 6012 31219 283466240453531521 32687 58723 246919291915062913 61067 67306 560188723492618817 64619 80153 967609898788914817 1803 22759 621232654405925889 9039 68207 26303187913413241 77795 85213 289805430004992833 8125 85143 188909581877616961 18041 45527 499606736855252353 4022 34390 563824567565617921 8186 58452 276819129016391937 18973 28937 229585359895430945 48160 74447 359961689758105025 40329 46112 219717675580085377 4636 11127 815899481699336321 55572 87256 836027619454249345 65857 87960 912388656724527233 39173 44673 760760666295496449 24231 58460 381434008770671809 42580 46443 594912352509489025 60649 74460 83407809849997969 49810 50609 357216412982836545 26518 72909 814021292604184705 79282 84254 153191464756609729 36543 70511 150814015371462785 27241 66712 883337284494572801 2353 83425 9308504528039663 26631 74974 618219541113241217 25653 71967 488607584357733761 61593 70289 883825122705189889 47023 62698 763265807584748033 39727 69320 370321402927423553 34222 56396 40139600240291177 20095 60314 196815297009564449 29270 87057 69549785861457993 44210 50396 36923791796603209 83294 84880 591996609179968641 36183 73941 207783210436673473 48111 59551 366653492172179777 65284 78044 279630526844918849 54974 85728 327143874548209345 45715 58833 869542048195896193 14725 69030 648392298891142401 4575 48129 584290068487952385 5653 31201 420197745678532161 52215 61564 204375956201687361 38118 50990 993627794597802753 41487 51269 717039144614510337 3608 3973 511538786014551041 16422 53747 920372276819662721 15791 28365 562056804399109185 63826 78926 511232517234141441 54917 73649 405815959345343233 27401 80073 862094014243155073 34948 78897 923834536843447297 50500 87595 322688651476987329 13751 64135 914111197477165441 8855 77946 284658415044063425 50039 75530 332580187733274369 45071 68788 772270556889203841 35255 37959 261890880942470273 8580 79917 820723493045335297 4278 63160 164125373379778945 3591 50568 270831965742580385 10143 67826 265498968692877921 9963 76506 604370564234685057 31378 58724 786780835422977281 27412 39598 574217857071126017 17457 83332 621353525662211585 42601 72546 348821449480169601 5559 74968 21860268764488213 47821 74686 74416690860282129 33928 44604 221577031118908257 68791 77558 442633012818006913 71871 78842 624032185927806209 59149 62747 323096146746060225 25620 42986 709278918354069505 13914 42947 949633193561538689 58265 58548 747466757772219393 4319 36082 78466228231796721 1262 33969 302249109972120065 30056 53390 61440723927503881 31799 84987 662774874441598849 38005 50038 935429859299354369 20877 58108 765921685365494657 29299 59624 269859362791805793 18017 39328 407846564228112385 53910 80714 858903127879493377 5274 80013 810011060362978049 44228 73095 683545783071721729 51951 68273 58705704173494409 2156 11232 4491682452773205 10288 54428 857466986043274241 42446 56806 314782287585018113 7256 42762 719602967216832897 20641 40915 439748026577738945 15383 68342 312972096801086529 7961 76205 285480358558700673 20236 48652 589339489027910401 22317 31254 430233143887285505 29891 54803 99124469442440241 2403 62117 146112731751145473 8317 73212 857195115838965889 13976 44552 31666585556983761 109 28767 274090507869185985 17865 65288 438409289911120961 43425 86181 120147625105321505 552 38560 833548425930793217 61984 79653 171638254289572257 1038 68575 255519654525727457 35331 55066 256008306186647169 69304 87065 878625902389977345 24968 40457 374200760362480641 67458 78742 526981982006546433 3142 18717 606735060945712897 25637 87996 381183665170176769 73801 75312 337481242747369217 29725 89492 667157203129306753 46148 59727 153962046710308449 12452 39531 776960934169487361 28614 59765 10979209690173521 12896 31109 833579845177140993 37950 76866 445525148936585665 26001 74304 547018055347031425 3875 43389 956947391027366529 39501 73196 526604707341022081 34046 34574 57660550648410689 75821 78420 902440531586897537 36033 73790 359315945836083713 25551 69194 476332084003232129 9240 60536 662179672807386753 59640 65227 828607134396470657 56500 84401 767050872397671681 64922 67189 481487010070736705 733 86114 480223106692040577 5288 19521 745961746021059457 80979 86539 250630616675220353 35314 60976 33999200035097489 11156 70363 322489158632240705 12567 48201 524792698988370881 16725 66939 917586380632595713 30092 48811 550644030414076737 17855 24307 177814591556245473 323 32401 217290134246773889 6786 11802 969490382943188737 12979 83770 879300136177349121 28396 33072 664726389262856577 72162 82390 360847852430431745 32104 62409 958900134451052801 28756 61925 414070018174754753 16326 34668 710529200629981313 16461 16794 328802847872275073 9687 29744 875458471655303297 42343 66081 774485552970290305 10077 25457 785463854613485825 22509 35795 22039754292428881 31945 76889 644866455990605697 14210 75292 134944521338553617 8935 57542 470663285376549121 46596 60852 317480357115094593 2628 70423 536422107272283457 17250 31982 158936289502619841 63374 74161 262613682719806017 31091 65872 524656702611032705 6240 25426 552260108864029313 51609 67146 247928650483345345 17834 74814 357545998656394945 18784 67153 603431721025678721 2589 37306 806718912409404929 11901 66630 778292624189859329 38630 56721 869956408993605377 23103 40504 815460242034568193 49385 67585 124159893845270369 3164 53856 914501786609520257 58715 67938 32979261644147329 25510 41217 617027378768135297 11896 54884 999201182385984769 41666 71609 868096513152877953 45225 55300 526682753595142849 68961 74812 46187053767091865 52897 57736 820214312731675265 79778 85055 456465441375200961 42239 78841 164971378511769025 63503 84799 254252499067483489 20605 56651 984947750412072065 10596 57845 12155546430889787 62986 81385 833480389345059073 18278 28173 619139445671159169 3542 60835 600545423429363073 70052 73947 32842541220617249 50813 64321 259831437549696161 17458 24081 541182987432783617 21257 38781 707653472709221633 40479 56850 46813924763299041 18113 80371 973455495097713409 41620 79459 343067323388659393 32755 63217 982762321808618113 25837 27624 523251969366015169 58601 60195 593824449897841281 14289 84926 3525313265519970 7505 66447 221796675362224257 24030 66902 977042322174767745 9809 33116 401686701997821441 43072 44069 875458585839091073 12850 54965 393000998376177089 22050 32713 822439762167476865 24978 30587 385469989558334465 51513 65701 245950381462613153 53741 53952 954505217198668929 27630 83505 808735062097881089 30540 84437 611466852542267905 9624 54138 58018950954654257 25493 36206 482102630311285185 46479 61710 735999918815025409 38822 61330 698199910861877249 75542 81516 348490735623435905 21585 35604 450612135493212673 38819 63763 483829597267785537 704 26558 348295804868971713 27679 58068 776536280011534081 38347 41812 496987681912397505 49912 81938 496419345857390209 31780 67140 630473532059586049 9786 30021 883559442470208001 8454 22711 388712153793431297 28197 75876 730839846123174657 2541 24397 944445327194674945 63883 65766 594488531416750721 6592 55881 684978499001399425 38802 44658 591433020537806465 34957 47731 136581486212197233 18141 73037 647188069591145217 61250 76910 153100643664128449 32653 87113 613121500947997313 13234 55880 967424939823533953 37981 76433 621668537309950849 29978 50314 65268395332221729 40759 44242 113277019425225953 10671 32009 326252253048512129 33380 72895 581870231115736705 29025 51341 712296944646976001 13175 67025 870663985488263809 1708 58064 114935374648386097 7086 60457 884762858839515393 18749 38052 726930541550725505 31421 87039 197778621325312545 21039 48014 314808197964953985 22601 49826 845936238431527041 37788 87184 989424259232361473 74641 86207 808430302278324609 7240 62263 246904134566566561 28363 48454 866236038472358401 72428 79281 106805279752730801 47018 74517 326324255955597697 71296 74367 638000756838113921 63523 75527 555673455551776385 58078 83466 313038652140317441 44671 86751 485242572410996353 2273 74029 621955447732151553 45493 70197 871035630196793473 19852 43441 463299799187065985 39886 62514 311597632369171137 24017 58362 906787217822159873 45075 85667 391446021243375233 37599 49379 909069995707408641 1242 30880 301937632985911361 53009 56659 801174724066502401 19641 59861 467547450977839681 5917 43071 993579421150510465 3999 32414 679581943611282177 4316 19644 757194363802984321 60387 79669 17856662524387447 63537 70647 735358015676450049 29502 74649 775993619970464001 56013 78849 296285433948984449 61786 68317 429894559324345921 2723 34095 741825053621507585 13656 72287 895671606593225473 26032 47214 249047051680964417 38928 46111 120532386640597617 2925 85155 269836904185932993 2639 5784 322055026707729985 27770 88991 872364141509738241 37946 51340 383087529327305281 70404 72269 615176688679522305 61355 70892 461840558667887553 2910 3571 684722617154211073 70485 83274 808404901130437249 30571 31046 141742279256032337 3223 14536 233760290805733473 37511 86633 466977237446375425 24851 52459 720697651028736129 17386 57191 461678128256917121 24522 80620 334665694891327809 48534 51990 355224806174181377 79 58379 170395674087664865 55437 81683 742284582568071681 402 89223 782002524642436481 7077 47121 958130728786475265 37943 63842 326638750480505281 24816 81970 270983436270224577 72566 84008 380605592454770689 58607 59485 975753746745528577 1789 57020 909204609231174785 36398 75595 167053319834320033 2695 59092 408230567220826433 44015 57353 502682255517758145 40936 87803 188307385352466369 20117 59408 133780927677687345 28645 47081 695286231271381889 28756 36343 546581287242066369 746 28839 202440372891310017 43116 57410 26986860554995217 18345 33790 398624097608475841 1907 82283 874872316507808257 6391 17842 137745234449290881 34830 80183 639835817509943937 59623 66994 567646982202205633 15131 65282 67423839910720321 326 52476 262619472522054305 5752 77258 818062826459350145 33861 88166 175953112695950145 18209 21743 161389499635223649 29409 47217 700651561995364609 46266 73894 907247965420733441 817 10294 667651696905636481 29774 87841 944637680735343873 15566 44717 482600248848477505 10731 75451 661934410427715329 3114 40230 440658634508437761 26139 78882 314892323554065729 19005 29356 369987700047126081 45636 55411 416966463804495617 14387 23241 677871295794801665 39684 41367 60444469332271209 50161 73358 561807006258810305 7285 47381 320558280191374209 24506 64099 831168074804978177 45 74068 432168111013485377 7674 75081 551579554892221313 17651 57322 276798130027739105 16983 36837 74595813087228177 4917 25893 322027565049484801 45696 54361 611138568550522625 23948 31292 447430033607144385 76494 87554 555685247199662081 88442 88893 206117126154399713 21016 66483 953538205794849665 56734 85077 458092275821055489 27471 51071 93235420431170721 44929 85167 75722527941270097 5021 74859 930744609639781121 20638 35178 66363484803542153 29901 57588 573671579539180225 43753 82545 802508020705094145 54238 89325 309482726946676225 7172 62973 935979439378652289 40685 83712 85621513092974049 19791 75534 57658005790234057 31044 77953 944892171343660417 4186 65228 265820372995403169 12879 31981 374961641771093953 23381 50474 432958446497625729 58397 73569 37463425982686265 44141 80805 520487078212280321 8456 49879 493420505189845953 14622 76361 557086020848561985 3556 49926 661933842844483457 1781 18004 62617398263835609 25379 65977 217932667037203489 26867 67856 134852504226902433 38657 64577 742147754921354881 4330 24860 491050533306431425 50252 64981 522224542952415041 58133 64095 192273482470387329 57904 60201 4928138945665240 24963 85262 323407801098380097 412 6265 845374306226389633 32547 63252 726914510874312449 35850 61077 367245211888508993 868 51116 940882887621679489 49020 67131 304984907501449217 43935 47640 141209564307150257 8102 70466 429751676728436417 6354 14937 535655014998251713 39176 78822 197681418721302305 40445 75492 585916380717780097 3463 21017 298311614484255489 5344 17542 362654493041959 24934 49032 891305441123108737 17714 81862 830516397237818881 14857 55577 412581812718819649 75896 82946 91886233929539425 54520 84010 487719264573272001 57959 74433 785503727350121729 56620 61550 802987188152350465 52001 75034 840043543970235649 75798 84737 790714893527109505 27466 50338 965833341705849345 2422 6765 647417465174235905 27858 85189 591834048935236737 49967 62787 190187025839819073 38893 63897 252383606627578433 69846 72879 876386975411385601 30581 67015 554085867646701761 9735 36092 33388647072172261 31678 43058 385577915634758721 64381 75792 146844908599113921 22247 79751 476644620694980161 2454 48649 30532147319135561 34042 61132 928124632970398209 2848 46880 833776134307164801 31405 63941 693854455024275969 35117 75738 790891842443130625 29118 73642 537369266594186689 4036 84705 885544390098878849 10889 12972 87651167331369345 41899 52262 934444549415914625 7088 42537 476578013937345473 7934 25758 860826756945648641 34583 67585 359123266960377665 46955 50973 522367488764075457 45244 68748 412532889388320001 49489 65600 166072479681695041 15264 47525 989281859259744385 3474 38808 118686328372902497 5893 45527 847435860496009473 803 16557 193666901465839201 16397 20407 360772204244593537 32731 60820 378194704631908993 28030 85522 528988102738555457 19031 86831 520244129117337217 32475 70881 111491525378294657 6920 11807 67489121602548609 37876 87475 995700942910790529 25517 58498 656596593311981313 28069 50491 44056921851531425 51866 53119 203493799054683681 32812 34968 26452611232276269 78102 78794 686977476462566017 41074 51723 951676887395375873 13186 39879 45977878353127721 63264 69873 264849874670435521 64607 88209 934759614164455809 21973 79851 905477771916817921 2106 58296 937956463779102081 32532 77441 130281291209616513 11091 46651 28753495862382297 2982 87944 729355351590907521 40242 83491 53056338443710161 5111 64203 368229519376999553 4133 38385 202223959388739169 44403 74501 148969310983115841 25940 63115 506330910991550785 1884 81055 151389151760088929 10037 77192 663881654736535169 30435 63511 8957699808728848 39602 75938 710916084302354561 74058 89359 548734228018108865 38950 65934 562837907361803521 6735 40058 808577119563036417 50610 87453 435493352877045953 23956 42357 819591234500951041 25780 49366 600551802960659073 14099 45272 896905333976786049 50728 74955 526807594041898113 67429 78129 361069326544399169 32063 46045 191892706535334401 17336 57101 14983994565820781 4321 59445 419388782020462273 24264 38453 96325028309184545 6811 46153 261191581151415169 19101 55569 478713040952026625 49472 59509 244938285807720033 27323 37763 603914086174004481 21238 25255 91036948595139217 35 10306 402192887634665665 32743 64996 882225574134423553 58198 72685 680103787678962817 21393 82639 981937697665010433 28840 82025 690178556986875649 889 9295 632339106131851777 25513 89660 231055221345972225 6857 13642 987051758576121985 17512 68281 538369274941569409 31598 54167 263159997098227905 46424 47816 204181955876482145 21371 56595 362068486418472449 956 80268 313790523614169793 37328 62290 12267777527810609 5268 89537 591069772744479105 32233 57409 117009995292200129 63242 89416 621290956486571905 7154 55843 262308272792182593 17487 27851 630796706564030593 8008 55336 722034220143051137 15131 15463 257306739247422209 9733 62278 172193383060530881 28784 71018 84394045315722369 1300 51825 448006717940536705 1429 72147 504048595448264065 3698 89177 648275400711725057 65308 68707 569982430065170561 34032 62976 406260716179126273 42364 46075 706024923293295361 4889 63646 930633528125767425 4378 76177 284623083699361953 40418 56606 279062237239465121 3564 56434 410585620632442497 48768 76935 431491514845703233 10259 85263 193337802942910017 279 75050 238190834421992289 65540 82868 143588522073155649 77332 78181 648091882173346817 6384 59186 747642979996388865 27118 34922 165963131959479425 72734 74448 463361427565782721 11023 40934 255498107803191489 80228 82236 74257892062735921 20918 24768 100067529527898097 39614 49693 608240398350584833 10560 23140 312070465608641729 44091 76183 127706121295293681 58890 68004 696720674206666497 6612 22900 376867126281407425 9755 79741 749928018673216513 50276 59451 666026556812386817 4248 45949 368751181989715329 13534 17494 892257558761723905 13556 53785 514607609606642305 35391 57788 833817296878411393 16942 84493 825990169317954305 10946 59841 370918396343224513 19450 66387 324274643601768257 10835 75674 227797225650238753 12402 62070 791402995191610625 9067 29648 701870385945323265 34369 55088 673019079073000577 50615 71801 292806397530316801 12000 73389 251208778727551873 885 13715 526595322155909441 1096 64891 460647390570471745 27220 46903 825872935654178561 32017 76490 331155308052096577 13840 15352 73290154669376049 12415 20936 220496411486422529 4528 45952 937221251870145281 17665 60515 681373456663955329 25146 78732 445394394107406529 33769 80085 986561962361292929 9141 52899 573829336242841473 1825 9613 552928735364837121 10706 59728 587538923751207425 6070 15518 212943086856782305 27589 79461 306681957129715265 1555 79360 811294694036895745 9281 43983 178603173590826017 41870 46030 75415614191655329 16718 32705 529907170741086721 61476 73178 253345110446581153 14901 40940 142596208067896417 48855 67601 861905706533335041 32399 82005 140595874299325633 59966 67578 369825825373602881 44770 52488 969103432452609281 39374 73740 832649095004342145 72525 83340 643733561961585793 10019 18808 266224267201600641 859 12783 225947147453904769 10556 77467 910683921097401601 33288 52717 48140270063104393 20470 34291 759981717163761025 10239 16140 391753889913840001 7003 86346 279698543896557793 25922 57112 836814240474399873 6876 27816 696441761212007297 84407 86010 783937201782787713 6065 67127 521679410073900865 47327 82206 268177400445782881 8005 44090 552024718472530625 64854 85479 991198982511573249 8432 77282 345692175672525057 49734 59081 712371666736419969 39665 70744 249963691963323233 70176 85544 906408714029861761 53357 53925 437770778696105345 21387 71393 177274643592770785 44262 48463 427509817181011457 10077 42245 497395415107060737 71298 81493 118448152003992385 61183 75926 519986810752545409 76758 83289 836663850814680705 20241 20910 635914995612704769 10729 82638 618977799457994113 67739 81042 568260101605407169 6760 8035 102945007713522337 75931 83959 149343553507744545 9521 20784 91681597183026049 28857 67657 849135165440475905 11756 83309 225067481823025153 11458 19646 270377900806362689 784 61378 337904988688578113 10118 69227 304751903853262017 4731 77052 286136938611072353 16429 67329 576456031749895489 16419 29947 474430279951462785 12484 85251 93090382370991873 26199 29506 224455005030698369 7311 55918 556375169530138433 48418 78070 843431070882573441 8065 45561 758857256685363585 57086 82357 836455970810398209 3563 35046 74691259588771425 11001 70553 801560045391397633 17201 87216 10801731055597231 22488 27693 659798114325774081 63276 85007 167314130302838049 30748 48893 171837446021797281 22074 48747 459745096962226561 46242 70297 12168839987943159 19265 83609 971024828243169921 6950 33123 100812643361081201 15542 49832 719234395453401729 29368 87024 288789724484523457 14298 22241 826568667663348609 8462 28054 498045337621661569 66124 83932 620054019330556417 1734 39540 993651178828152065 20931 69160 95027124941250209 14885 22683 732210162460603393 80429 81087 172294433869115681 9999 44488 787768304505384321 39868 70093 370226670853423233 32639 86379 576857861737138945 7176 18389 665104959662503553 7900 42057 770706217575458689 54831 55042 170260779314499905 35916 45539 719731841011736193 22344 70888 624843040914033281 10464 75500 4626196843808828 76691 81121 947415493059548161 3355 82470 325079819662576577 11017 87495 566645929581344641 13260 61159 975380043729337857 31699 52053 200906877186721281 17479 38820 943030589036311553 47419 80208 741437562701879169 11768 30778 841830584657365889 16909 88291 428243263010767105 47394 57347 440114579559732993 68541 82586 678363909495463041 6247 36152 328577864241800897 61876 70974 660474189804912001 9892 62070 948558117717510657 52952 59845 889319528951393281 67444 84235 391474831670471681 1895 49212 930214203229336833 44453 81514 139113974748411809 58987 81765 884656820062506497 35921 71274 49449776076706089 35482 75242 489640979058915329 44149 79390 374819135328436929 38904 71561 753802778167528961 50282 88115 296816981768124353 49725 77451 183546421731090689 7720 19517 634983708894068865 22023 23239 207166304505594913 56094 87908 850928613490260993 85235 87498 579224251736715009 19723 34413 65576631112350017 27588 84242 731597564573139201 33416 62763 761051267928017665 55974 86211 234140956472383969 64339 76845 841523320826766465 43640 51254 565329866703454081 50473 77503 12966502892091115 26392 30374 551966648362249409 22877 50643 867681831098934657 41876 75720 593739347963026689 2130 61667 164097542600408993 56607 64666 730021164340495745 57587 61565 19706324225850837 19955 88298 157718722476349889 53482 81959 486930818646250433 13762 28093 263276464662620673 35167 60120 876803972340979969 6778 39236 664673780152231297 46388 55869 881982604145115137 50466 61796 752881858984363137 74392 88469 640582699904726401 12856 68674 920185533989698689 21122 88972 40284295671547457 21810 32672 516251616211572865 36167 64887 504686604555843137 40063 69261 237682214190432001 6521 18963 630926456435012993 36669 53157 840957914282523009 28082 63094 647512480930103553 12631 78586 724854009697228417 24418 63877 100088117200563425 33051 55063 30263669296115125 13669 40045 195658690656074433 42900 45807 139214875014335601 37646 73292 479535601235419073 27285 57274 502742362745134849 50326 83742 551415733310093953 13579 56085 410740164745565313 47573 66147 197030858556736641 16753 81968 715073373553163777 17265 24476 917980340153576449 67222 68668 265831642709930081 59973 79298 587544525468722177 2621 30832 143154330646961377 58695 82076 387450797485527681 50823 62865 382302849262121217 14612 69813 748600230308888065 30527 37004 783894444423079809 43374 44047 697204571921673729 17797 53186 547333212056475585 25197 44761 738335607973645825 35157 52749 914577464188180737 28842 49896 500009218358869121 14242 34494 376478964448157441 47910 72036 350678626662563905 29829 79323 189017655966974721 3780 51170 444088065299467841 33562 74029 138298204524108577 19096 57459 835006732868514177 16076 87075 564759813479906113 29445 82633 405142354095104897 7070 86406 81766598898898481 19344 75397 771257547447568513 45651 76884 282552617094662401 11019 13615 158685421022852321 15883 48417 707624621396934785 10776 29147 726044959127896961 51665 74333 881886453651286913 1542 74774 605511216428979585 25268 46824 594677130072572161 42807 82896 458130024561064897 24135 37491 492539916750128961 15590 71897 265113015966562657 12732 36650 481806839193485121 57780 66763 16703658482008167 50827 73433 834206434875067521 61663 87639 202677657712953889 18007 28571 219385148330250241 31878 42345 584334246225616001 53659 86629 161131636101398369 74303 89098 348070098181636929 25679 33704 202562161056409441 2762 66259 905969596248233729 23116 57672 967415965608477569 11008 25980 465031582440261121 38161 52976 855662873468364929 30563 54064 460785634921542465 48155 76286 516733538281666689 44542 79124 922556331212660993 41665 77291 383053750283284673 49178 84775 566545492204163265 39497 84974 57570045846329521 48295 72177 166875423477435457 29599 46052 178193546165776001 7278 8287 544948697352971585 17931 82600 45947558728581585 40391 51568 72326559179174417 14153 50492 189339584670410241 30155 31460 156562661111500737 13397 57914 420615079683198465 43889 82340 515163685740688513 22748 60806 987116089267264129 43047 89564 267564027306953281 71785 79764 293848531668540865 17109 20343 840475126605611009 15617 56103 934809882841467009 62574 88861 216777395000228513 45794 82600 651705308981558273 27706 47853 825121922550508161 15168 63459 505161146325324481 25350 82795 486359904765016897 6110 17490 352574400792885697 8366 65703 147143649484149825 52650 52699 555258266232915073 24272 66457 965793811822401025 16441 30667 908286222442750849 60372 66049 794446072398855553 2593 32799 10996417322136411 69656 74374 556341997126544641 18772 67492 998404474672863489 15579 48319 744697696554851457 16095 41485 530864732908003841 33375 75644 858394957584941697 17899 24250 160498406877660929 30696 63441 258009646363333889 22626 40094 31407023993583749 51826 63855 780668730903336449 28497 32796 606445599960235137 65953 87285 299819402287454273 19438 79503 538751331871271361 11730 20157 718353011570819457 20245 26049 110775619973974673 22088 89825 680982818902705793 11716 88950 366694449677201089 67428 68252 374283964744741121 42741 45632 609741437920401793 12550 64022 114814595549205473 33819 62780 655904239055406209 3813 27712 797128506757978497 48081 88854 731581176356893825 36314 42978 367994037268132929 29197 77784 494185411105920705 29252 66936 34392657152729101 19674 40489 376065342344926273 32299 49997 267034590443103073 9613 66588 187138748652348129 48371 88087 243657540045397537 37433 39704 586047051240182529 15629 80629 429441327264513025 61385 77493 383999832069495297 28505 86593 767529284746281345 69772 71260 950852649390323969 3618 32459 55664348300922481 54087 64361 166416505960501825 916 20367 697965009395652225 79871 89582 280850418464421377 30496 68891 953287035596289921 56578 83182 469234901365471297 60560 79275 772382829434469889 38939 89396 158673502389998337 29722 54919 599230282315403393 10384 84259 272207120419938785 7640 66468 42630977503357313 72659 81952 553982652219342977 57056 72342 581646311532111361 35545 86685 439480009961588545 85238 86232 920706215357604609 50904 56042 68342647186195649 2401 63517 225032538795971969 20969 48372 308719110007462657 48816 84379 761176324098862209 16168 58141 622136134247124737 4319 32930 786206193122708865 30109 71732 672085174791480065 31688 48475 715552138955821697 36602 61082 808207946028854657 33687 38516 933308151532372737 6605 37613 534707940663412993 53632 75631 861222911496575745 36243 43573 503254520823514177 45393 75601 574988725706376129 32420 41380 479863369105547841 4003 30787 536741298024487873 25547 54544 168354670588225729 7168 87462 704283028250586113 7015 77306 970201736922081921 54370 64009 922822550497293953 32918 53629 89362436313660257 20681 26274 145198102936419105 39356 83103 936914991798889985 42457 46723 507883088115796993 54442 76908 345407947128133953 30387 81688 745372290645406081 370 39277 378868052417619329 1628 12781 528638116253908673 39042 83676 773110872599527681 18528 40426 122868383064954401 59320 70551 846020520638152321 31887 37739 437432897145932033 52410 63021 573311039386762625 60172 66182 948640051974052737 62239 76493 909877901437301505 17131 30878 122699226209867617 84751 89500 428544886175767937 51405 77087 499754895717430273 3926 17006 431555206809182593 5778 50803 998184191567169409 47207 51634 239902467211830849 51329 74988 845231278695195009 17753 54088 388006065194037569 68642 84683 228243954719765441 7270 32233 512420497210921857 80423 88505 191389016892244961 24690 81841 581137480707358337 63535 80022 615257649964299009 27251 54229 414310271497040385 4405 85901 203839945137758593 19270 56078 964339498989989633 8549 79708 932697121461437441 18009 35990 986968007370830209 22810 28093 297442552419838081 758 6830 917230551392467713 3114 8398 432063662434735809 8807 49758 504127048466667585 28664 60581 124379252683894497 4298 57703 282348478943180929 26082 62243 619124753248932737 41425 59613 668319265701125377 72622 83581 646524532615629313 14381 47974 656674494630014081 54149 79654 216878576611698305 75512 80391 24024688855174505 68956 82643 25871247450481861 10698 39278 475207939448967681 17716 60820 88543381355741249 46398 72002 476886724365680705 33366 57415 52259783361179761 15591 83965 111633936940823025 10512 15760 159589133689827649 23638 75418 188913070028714721 16739 37875 319174732953541697 29702 39497 190139265048248513 14170 18613 476251898957649217 3647 32496 906802438537891201 45462 85536 895975201347951617 30068 39020 799704255580824193 300 39408 188823600312623809 43716 59385 244942261595408449 13014 61449 790521936739935489 14935 30634 434175612874287937 16016 43416 717892765804599297 65576 79839 841095477241662337 240 42446 183546223718039425 60366 64729 463927026872884353 29164 34017 714102164681072769 8920 72634 120593117551262449 31897 76958 800935952470723585 9577 78115 353136654350027585 19785 23516 767238409730929025 610 14839 617606524438979713 40467 71641 99932544836249809 21673 31485 855223267812565505 20428 29549 565803227742840449 42827 57616 117796440508609377 6172 41712 329452541440559809 8233 17001 91731437307760897 9105 57077 307737737113363585 79391 82943 997708762160936449 28148 85229 304658695427903553 3327 75153 900260828369685121 28772 62287 367656282821407361 52158 88946 969466216053941505 47929 73969 654671440017494913 31450 51912 637590882203046017 22031 25115 333646726886136961 9442 19408 405724439979092481 21976 58902 774971661816735489 24 76511 867030104407550849 9598 50306 632136139544520833 13575 70349 665027727782014465 7045 30086 79513881987566033 14767 78295 25664238594732325 29994 34520 704106145222617345 24185 40363 491496847614040897 14157 63972 910634285497266689 8666 84594 348410053641746497 3449 30510 518547310431337409 26370 36296 989466676053094529 25716 84912 558164607288546241 67587 87243 471796640562974529 58475 83111 594818480492811777 14269 60735 721897719978056065 25063 61301 865289745776024705 13305 19412 310764309560344257 9689 56127 436751440997632321 35668 74667 734120736020226817 32942 38250 382028191117228737 20429 56118 915437712237110913 54476 87412 687015260606123905 5127 20523 329120416448699137 62554 68789 664058990715986433 76486 78805 100115000727416977 11106 47193 516404726738450369 7533 89159 18880302973396825 8685 89380 223131089894621953 35769 84991 81313987105279041 34635 52872 942194977348741249 34819 86965 534429528670255425 43776 83435 605509544118618241 40430 74412 162699695391726337 53379 69860 392236322847573121 56391 88087 115660485547461889 24910 32255 818752363073428993 6544 49585 518530717277645441 59538 64089 913650904825026049 15180 80990 525607883679878529 3489 75765 728360678777889409 526 80881 319724703822462401 14741 27442 780312815033177345 3050 69612 581951719840727553 23845 79739 410167592272188161 10500 25842 142951461375123041 940 18905 742097161612285569 33110 66441 194662221655317313 11880 18066 749266508740632321 15491 27729 737885783293908353 10881 27103 938397882289059713 18387 42790 400951689991043009 18890 75025 721242081720447489 43395 44078 594836652215452289 31907 42966 272740428738295297 46012 82902 139419140081098897 44797 82446 847745115807626369 30164 34700 257735103140905857 17553 63368 315430344980804033 27750 66139 181226553256291105 17715 28147 779210986499350657 50902 80863 228605157968520001 58580 70481 114933798090952161 9601 44687 898463208630044417 61036 66505 987798388009778689 50869 65767 481231139806997249 3061 79500 500807854106263041 9151 58640 294044780146148097 15131 40615 240335577562007073 41699 61151 775215662952792449 5636 43480 943088288369430913 17960 27688 823439471556991233 43419 45876 122993810293777985 69622 87154 977815984307117185 68923 84768 983577540089733249 48533 72853 120472232651987809 25326 78680 87226415018022865 59426 88632 660047506744735617 14917 63244 908806628186219649 20121 73331 396062866901598209 6237 76226 632756010151595649 1381 6554 145122357026711073 42712 78785 224799001969195457 33286 57249 343012416121805313 21268 26128 612475763666566273 47965 76322 620293432773099393 30882 64048 699242968429409537 64681 80690 169247404297106401 39751 52606 682342423428210049 13299 49710 655920437279153409 21139 65321 133259080335996321 5679 17117 448021152827035265 66490 83899 494843147262344001 28510 39075 645759510069940097 18501 24505 535481248494612289 80665 81101 852588255681933313 13196 59481 887454008041927937 5255 70322 37172427543342937 7476 47964 215381919886347361 49567 77912 305320237768139457 16504 35337 509589500498861953 21498 46023 365600304350255809 17148 32713 257264003495883745 11605 19559 372000225710973377 11884 40568 696658495851679105 15575 36349 760070584803347713 15283 77444 444591889944014465 4153 85763 860379949765839361 19389 39274 993656940193346817 16761 41239 820900187092110593 39130 57618 586692462065023745 877 87603 11636381163480537 71685 85579 280780235405657665 35279 87950 271692263911976545 49090 86668 263550993813574049 47868 63640 612135603384867713 21489 81127 609242739657702273 31042 47110 99144483789121553 53809 79251 703557846848632065 21433 57804 993280931144408193 30522 66196 438137240805687617 3776 35454 669413330400150401 28180 33689 94606460323610977 24583 71777 655948639737115265 40774 88720 215917652739875617 41175 58141 561506975047183937 22035 73697 398752852312291841 48530 74555 64230762376080721 1700 61476 87982624421684369 35026 74452 208479112653950689 1681 14222 289448273419232321 3793 24333 646418066711046145 2367 18645 771790296520009601 20206 29827 367513076697310465 74133 84175 299751336961257665 14714 58650 849250346377072385 42270 64536 331734153690590017 33864 37638 541139875881217601 6698 26557 598390458163272833 199 43714 78693371674258833 39227 73494 138320864145754289 17928 60314 694020837596458113 8990 13624 983433329587022337 29560 35095 875505047825168257 28051 34145 812552234734155777 7798 68303 512515612789574273 633 32832 982854004005567105 40571 48826 799635342196065537 10418 39458 461239001791113857 9994 66011 456594706288218049 2256 84102 206571511649137569 499 6134 301448175901281729 19990 88528 198553188029947585 27473 55901 483862758397751937 52942 62840 931543368679662337 1250 38886 641616542836967297 42350 69748 441622246223204225 17240 83346 471229830195245121 11485 57051 993084400401663489 17732 59564 471457432911204673 3805 53871 53421243869948401 39815 72921 518173248902090945 27621 57062 371472568586348481 38276 53147 521948508551897537 13021 63438 296542981961295041 53507 68073 843017463515298689 37267 60385 919700519873622145 19810 80093 477586726982064385 2546 39999 140409247841134289 3481 79729 346044157020092033 11035 33468 789410924023378817 2539 27037 269868027754110785 25133 29057 537793439512512321 568 8105 935724872492773633 5684 45015 637966909312829953 58621 70092 938119628130362369 16855 49285 331694629062397441 56277 86162 831513948732894209 53314 71207 297482590120758081 8092 84934 830710200586590721 45301 78646 870049818668576385 59548 73006 562395939237593025 52986 65726 460574381202484033 16793 79839 199681059498470145 43430 58622 764783746412192001 26840 53137 678069218848552449 5996 42670 88568066840970513 25369 30687 353341270447852929 45784 63176 526438183347948993 22764 78320 41961477763340585 20841 32221 723761003459877377 1615 64429 135484128056457825 10093 11991 701134290481277825 19959 56448 354283575307992065 35889 44344 32819943903525941 36769 68496 992119539319016705 7974 65718 219816336967767265 9643 25632 490481088416505153 2620 35876 615094342926617857 47424 47890 646859311566128513 11557 70532 699391981484936321 11465 85968 676558154655513217 36159 41597 66019198993195969 79927 81017 48597989939022313 26126 65380 592187449829936001 76261 78338 158021189368714241 28315 61018 227222069759726241 70287 71209 878533531104135809 41063 73089 216614365869034497 58725 63619 163191063595721889 27884 38603 513662430111317313 59684 61029 340877550374866433 2660 37088 592512772505756417 14790 17057 783306676343830273 29468 69227 763219584832988545 49809 53872 30196950941057565 12261 82494 595581076844311553 50782 76699 169510854058760417 11223 37086 581584465429536129 57494 88085 419965249033733569 14546 38241 604792331703464449 15845 77690 818166474251785985 57623 79218 77952394757936369 14911 33198 487715660073302337 37377 82798 584766486583262721 36702 50731 928066951695715457 7067 30772 924584856505369089 9726 49472 452686820663895873 80525 85931 383634067603054529 47836 62011 972426056901031937 7578 80775 92410021633831713 13182 23576 806918702204722433 41781 64862 69777240313996457 16336 82887 950877770226075137 9960 35166 478940823218955841 4537 5544 259648636391258241 35482 53287 933633434142763009 54664 70598 847282823461473153 54681 82935 64257297136030897 9482 42787 861208233474808833 4984 22568 571033725045438721 12692 53611 802495056559113345 1413 34806 612853281290377089 497 59822 134439143338422433 16706 85819 391737046241587457 70802 86455 461333032849768897 63891 87698 237887953052101857 4056 34658 211311899730343809 3656 19819 282201088158259937 19712 55311 23150824111073833 16478 67986 110786645736915553 50330 78209 676705311873146113 48798 89309 738365520442215425 441 2393 228301809708870721 5474 51774 31054482875070733 47026 79651 471316837637385089 57185 79708 987351983595900161 44117 52801 970511044240030465 22741 56610 563327166129631937 79437 80847 946934901033070977 71399 85877 773422217958739073 18223 33279 419160548153673345 9223 32377 642687311563172097 20737 44204 129695016430456897 48265 66535 102069785890066097 48494 72580 556568078220298177 4204 75931 383598612008633217 32396 53391 794720665173596033 30 44233 247416161613529089 18561 67366 333698851954654401 53743 83258 787805373075478657 18943 22449 937349949595823489 24470 35453 334677574755076545 36857 59620 282961644678270113 56058 72840 914438189316406657 68192 74642 224977937385769889 20972 58287 335778960647644481 56345 68505 317750962331377473 7232 71804 180459257792783489 64696 67235 596785118285719553 16011 72988 58504755485429881 3606 60197 623525929911554817 22707 46688 927449631208595841 42947 45179 148032337731077505 42766 70255 786057139889152257 42182 44751 392159437027732609 30055 51831 394437154433113345 18917 71806 77314760760412321 29280 81941 424579742890969665 2014 84435 667118261013289473 9019 73828 245714469101592673 64134 65258 809689666839997057 31682 37141 53012832263732433 30915 86109 608191656840791297 28058 80698 834002873571243649 32492 49007 440807994654971201 53989 62021 526363699004022593 6340 10993 16792574223504887 11163 70372 246356552316321153 48393 50750 616345357921201025 16940 88010 565767356131942721 57 60391 311507548275148609 21751 84021 743224302371594113 6039 16005 590777551367619201 4763 7108 554116877292884161 4947 36983 243138723429414241 65432 75635 617318947177587073 22677 69616 957886172728276353 20350 34357 943973761437518977 3638 68864 282909723494629633 73336 89037 472489702643876801 9177 78057 854694714366541313 46855 84221 846215688616027265 10792 85368 710116486236504577 19539 45929 954626408928369537 29754 44068 987582139530839937 60485 68257 496605991151085377 24817 37329 228990051243233249 16965 43238 604598326830874497 4227 63473 775232365712025089 37693 74208 58215166651407913 23457 69849 330970937532303105 56377 84286 592070682318428929 6744 17652 143362043636923169 65761 73155 697303866993650049 58389 66793 319419484907189825 1424 17742 20350889037722197 13697 17138 920708357590807937 23990 63953 327678073035244225 20767 87657 769823672964694401 26185 41792 454669949226605761 51116 75194 488811093513501057 54349 62554 534314670924260353 24419 45526 410010786390007105 35383 71771 554854490712067137 50375 68081 928321738159507201 19836 29755 313768444944642497 67791 78068 781292177256663169 41845 55264 720417804176186369 56656 60452 714924698052040961 1301 35824 680923656376194177 24483 87343 251816596972378913 30378 84363 560795663084483905 21763 32749 365844673494006401 33719 66996 335333950358446465 7401 62687 775997444779339009 35609 54860 661751201102710273 55379 85236 875097603025945857 23053 68669 323867385726060801 26620 71322 366408118828832833 67031 83803 453724250978517313 60901 70021 338253219941673665 21217 33333 519677978730683777 40003 54565 314077772305214593 42680 55797 218830877233592961 12706 61506 626022947286767105 12908 46536 222575352980186369 30028 60475 366112483372990721 29658 61802 166929925099729825 5771 51939 75350413673287873 23516 64071 906448957310985345 10057 78911 61834456363417449 23483 61984 631141822438941313 86580 89047 916121111746061697 71724 77749 151186913162661089 1094 28187 315369695103317569 59636 81262 389782172413127617 21224 32686 14755456731545991 85954 86077 827050945846352257 66261 82784 798392940118905217 83247 88039 822085424912934529 9825 48757 700813546689769089 43872 67014 298142102389419969 46235 53270 265502852121233697 13392 32494 503443676718340801 1612 83243 141703091373027953 5612 6666 599706124898645505 35420 64049 329770767197462785 67911 81780 193148986545146785 46673 48785 370402075471982785 36106 88172 464746495112734721 25456 61413 350078156993465217 2707 76910 261656064031932097 2756 27031 562917567000493313 21594 77780 643776355512173441 9782 9906 657001512378375425 24791 37689 39902363841186177 67843 84865 151509485134990753 28457 36670 14461807520490311 17337 35904 801664044130507905 8565 39852 491836049886209985 41731 49549 476395916482385217 71672 84986 524177550465751105 13902 49827 452971671576651841 39748 77206 951485552752025345 52501 83404 786982527002461313 5029 11214 478775518574622081 55077 65141 943181562353078785 60291 77779 413009088153920321 1692 52705 852255571156415873 58309 65543 187697159843608577 35035 39267 829385306036673537 9789 85401 298415098271398465 31608 79648 311853762792647873 26547 31100 523354342673087553 202 87301 618170963818432257 4188 20836 582146683508192129 49086 86360 261871656314109921 23298 70937 747751636159520641 49057 82532 520779048159145217 48691 86632 250451272160638881 590 28716 724404004298488449 29115 37825 619787950419748737 22279 42813 654182262978412929 6085 67244 989262592127111937 12778 18539 383349621463178625 15051 86779 612597306768535041 72999 88119 976767888883220097 79117 88205 696932024660334593 24573 36063 801562407181474817 44086 53940 253580896486539585 43636 50332 802130341741122561 8521 60648 424162197752302465 31577 82022 770949172164602497 49231 61941 534234643800672897 1900 25284 436709979045676993 32943 50922 966393778548173569 20832 85095 226826591926165825 7079 32197 828152276052293249 2319 21462 161837989508075713 27267 31760 934028412710880257 50913 71979 504395782741294593 1014 22723 281222484350976737 19596 86422 862736489639022593 8650 18863 360463196402356801 65473 84272 586580477502220545 72538 80885 597454193802605057 31762 72469 390123079258717825 48649 80157 981066516010166401 28103 56896 331086381655222081 25958 34352 108345316160281873 59632 60318 627600388390394625 56980 75347 228918114429951905 48137 58964 647132825780825985 19055 70256 976421691975105025 22297 53936 992668893354181889 56328 88048 793219403114527233 28793 58570 880016113849858817 36303 56872 9553306521084439 12214 83731 93055802583140945 1689 52429 618479898719563393 4783 71656 649994807252394241 30248 72758 438818346434516097 37567 45939 724549425232158465 2467 32632 378503784513718273 3162 31132 460823396854845441 47788 65982 897821314642882817 35988 87043 672487450542948993 31893 87439 427313542277694593 42223 74471 156860211092404001 4585 86713 916143302261872385 8564 58476 566664295664754305 28445 66155 744806932692107137 34260 76149 864670799949731585 41469 49151 356549690211366529 51041 52907 648267436710401793 28371 72133 490375883708175297 15515 72723 238447235122261953 4052 82276 159117082842271873 79269 86010 906470734751213313 37850 37937 32022639608150885 152 29136 455749588183675073 27053 79817 451856223375827457 9817 23695 909824517721833857 64697 77622 107666390894031857 3296 61725 532806103712058369 29666 43418 914865068935540609 44093 63416 431282893317376897 20600 42162 522194109293501185 3902 19357 683016085547972609 6355 77192 283585173899169249 77062 85115 892668759420363521 13775 21643 208099015541172609 24398 44216 898892074172092545 8073 8354 8269106714180908 194 66588 841041559893756801 24936 89570 845870572681114625 76743 83109 951338324098298241 18485 33434 485085869704889217 3433 62758 331622317218975809 9271 25517 616127686943265537 18360 36786 60148704680042185 71856 78887 495059266252980033 21501 39436 804840171944096769 942 70936 149173474271741217 10079 34631 569551758323523649 31471 65330 757789927555407361 19508 79620 993264884737531137 28730 52118 756422075827181569 33808 70713 770541569290653441 61111 67412 977069334454654337 64539 89741 621625822516296705 18030 46839 526107142748166721 6697 41363 239993136557995265 2499 39757 746342711096119169 4431 57365 323110168135574593 39712 84370 593804321638380417 12961 19486 641927918074824065 48630 54916 936681188895903489 17624 80562 800376775987576449 26877 78316 654437920146584449 35787 83118 269901933734143297 12351 73843 123521203999544577 10687 87480 932287556062821249 32817 50382 661321479125611265 12472 32649 846843092934957313 35999 41059 557834761578249089 10909 11687 248690819075751073 11976 68127 301004786694470273 3154 7890 369649062272298305 5226 53057 661397038443951105 18435 45188 56510967649192169 15018 31683 678742502584306305 11228 47722 454729822143459457 4261 29056 955081864068034689 3846 48689 951101585788496385 10524 30979 183613580924337313 1083 86559 556072890404589505 77591 87872 316179981660823745 28646 35962 546874673456276353 5077 38498 506932648618040129 23935 75550 172331829151257665 26437 42977 30013708009960285 33085 79959 929572807482475777 59671 62265 591705977172743809 25015 47317 301272909729799937 5311 47206 948903745785557377 56784 60489 597523696812093185 39384 41715 20472240777429817 22247 50485 740418503713211649 15149 77538 315993517498526465 44709 65488 908503251704207361 10802 54477 176783445073930081 329 15195 658031706296053889 34366 58894 242592548745747649 3547 53427 279504215451030561 243 54290 911550801935852929 73587 89339 189202695877295201 24876 86455 157477192291764833 34450 43134 455207925984542081 67914 77101 426105478157460033 75152 86002 652606202008211457 22258 84277 658773416421453825 24743 64164 33107195880834441 12652 55016 462581622761355521 8675 25782 573759005884422657 34597 62679 399306543351627841 36287 79899 434223935258632577 3657 65909 529470441159240577 724 30519 763949445656844929 62044 64866 902175778811809409 61353 67801 572776305398523521 83482 88459 943145897144127361 49319 50144 698445255525793793 18146 25454 434211184695413953 9374 33015 399922194083263361 41081 70235 638926448155295617 7666 24146 805494545365672065 23891 24468 332186475442355777 5663 67086 179158959177104993 33854 72416 498789617938918209 13478 46766 695775139004634753 11409 50099 973356728042603009 46365 75409 56789007323420297 50298 68876 905048746127668865 18139 63471 991452646754321921 20155 72831 73104847747472945 14878 27002 92137172344965985 2967 73635 204860488881770657 30341 77494 150385363849206753 48838 80445 265128489241476481 7952 88137 140374345479973073 2937 79364 150959141071830049 24083 61939 404147173613306881 46641 73723 232469158662283361 27812 88660 676682699479815809 30130 47789 357986171040444417 33929 61081 752685904923961089 11019 35902 691441477959898497 30362 51873 14286453330345951 43985 88720 616552066254961025 3539 36398 482226860388077953 40137 89204 637702142158403201 76374 79252 210138756439054209 17003 25731 70959244657906593 76256 87368 229477307085712577 6471 12196 718719004624631425 26792 85455 939745243054051841 58733 83746 870430954734494849 5907 6916 521670418269035713 1156 18340 846050047957916673 15381 89405 535038431948439809 3510 20858 823708329748264193 30062 43335 530264284531707393 21120 71958 72283801093561809 7526 65583 354089735514964609 12544 29627 745847640746283905 519 25715 522315989184374273 12463 26020 871266109159947137 45753 53629 435827708870935041 48133 54500 803698871304511873 41951 49142 948190177386461441 12996 61551 738257114045211393 7946 75735 593267625872204673 62158 70394 9476577071772853 39030 74159 22218854492631837 27119 29366 102715923014201857 15952 41533 430868827577601345 303 49339 643521157477472641 14626 17942 23462138574242177 26137 31550 976162792569908737 26623 75200 310717862191513217 59 26481 418144717993548929 40855 81921 840461177671823361 23267 54670 268558797575863649 35170 86597 722857536342420609 8250 84509 531587201585303169 16308 49735 714832236524070913 43162 56271 948284953946995329 47407 65478 381189938228988737 50118 63823 858676979948647553 16023 51320 896107872802030465 13020 35505 14385679476205839 67444 87205 321295586182916545 494 69487 633772181312941953 50181 85319 431144971754118721 6590 39609 838429374092441985 6990 67192 332926414059063105 17326 83693 399806254488986241 67644 83626 486823003138322689 5685 31940 732170840543304321 36967 64537 839917640068453121 11551 64935 319500190960873473 1413 46676 90157017882372513 27631 48666 443090311661251265 25215 31206 325267990718590017 7042 8271 312636010658302145 22007 79726 595231426570887169 66791 74615 681621063507222401 32688 83551 179979578918082689 12398 40719 835188125102583041 29434 39680 415780310110445569 7280 82019 172126037289018529 1380 69517 381123277538922177 19211 76970 437432586394969281 60749 72145 944430717269238273 10240 48649 196982629524043777 18623 26747 237072999309820161 68902 75649 811125574510079105 18311 81963 197594916727407361 40794 80251 193897901957029729 55019 69119 994878203337851393 49817 51899 689563331070068865 7275 25297 646128705307386753 18607 55556 867092972753127297 3759 30675 914638510323218433 6830 78056 324782677706856769 52834 59317 217923441680508033 25554 82442 101429340965268017 21204 34673 366202835143287361 45241 72235 6185823770088917 6341 24351 375702288566838401 925 44301 14940429721960415 51077 54800 91608249437118865 82484 84252 174201934007676577 43939 50458 1954018759672494 14301 20677 961492772497706497 24906 69880 358846180620549377 37706 50294 637832454433628033 29616 34970 68043483714301801 31919 61842 585222073712984065 3062 36392 774615849904453377 25271 70125 539544046404536449 19017 83217 465344270442638913 7169 75616 937633912264260481 21757 48309 850892362875146753 5764 87264 385323717451477441 54448 60017 156378995550976897 43156 87742 674366186906766593 40873 41985 466969904525971201 47879 65398 329021925158208705 63335 67667 921433916947616897 18031 40491 850994588203775489 3495 62823 429084368802921985 24678 40004 172482629839457505 21276 58613 373319896530301057 55056 67700 407212485515898945 28389 60101 807094783244767873 7742 12738 217371045454719073 38529 86105 766639033540339969 43005 75655 59396701732424617 55805 66623 384704384659432449 12612 15258 228911748593382913 41187 57169 99218320741027105 22880 23039 678019775643988993 9400 26157 768400474483488641 19892 61920 690668414986141953 3585 78931 487796266642387649 34349 35055 895501544521891841 1780 41256 692132545020445697 11571 57924 134633324335531761 46657 80805 177478389152508257 13186 14821 430697280104126913 59897 74083 170550932646083457 12473 38460 310726469815087105 56228 84385 429170631787652481 65831 76922 608960242291715329 47073 65873 93588733805422209 52487 59185 49682190861993545 43094 55480 19788895419065257 25904 87274 654132438931199489 27095 55290 928858226705987329 51403 57786 905452279382252801 46188 81455 19535828973825889 4686 79910 305322659600165057 46185 63504 574694888535862721 45025 79893 616780052700271105 2050 14283 696315594040310529 41182 68251 113214548822426769 16725 57080 364037597302601793 50681 77135 478476504016420289 14436 27107 891181323455779073 28405 66148 766073662118032001 27049 50534 395378071500392257 58454 83040 284008895286511617 54428 69295 546711245174304129 20013 78724 24630169240495549 37158 79165 8816342267952138 77148 84814 312020610806264641 16696 39804 522895752527713153 54241 63694 269517195369701313 53349 58773 439267383998458881 20339 70606 146940304871741025 35323 58601 657371882900417153 78684 85270 418732785413666881 2812 6416 680897263005395073 9291 34336 11384916193357243 2635 39793 707921531340954113 82545 83203 611330201425886337 48314 53296 962120612334519681 46186 56203 855966547766477953 14744 52129 328688086228776641 8801 80000 804765780967230209 36286 82780 143535216642252545 45432 69927 107604086145734353 30569 82603 285570843304267201 21682 74432 446459957532397313 18313 37181 855949306734590465 78046 86921 674618321033101185 12173 22163 403110344653168065 44706 62806 976444335420680449 34002 89290 445493131378245953 32676 83693 296730787271407361 34680 80735 181638513113565377 23750 38865 840639983159320577 30814 70566 300393806857034177 5971 13548 408443149235345985 14555 42343 40667922544269433 16406 47279 358378424284993025 41134 53428 21401654951606733 211 24438 449872244731189121 24222 52658 877942572957888257 57574 73869 530151224454982657 69779 69813 146532540069461697 10091 20032 651557464354304769 3573 50809 213150939180092545 8802 52248 201045661994371009 21957 54509 841554418644737025 10579 11654 177518525310212289 4838 79395 975268644948524673 16583 66325 842556787589074945 21500 57495 570692731163621377 55218 60629 619274468480306049 37833 45184 841485693710506369 7567 88256 182999290406840481 39584 85721 326928711751296705 5596 43821 974865426507513217 20806 46506 526689575318155073 21646 35240 528990054969312961 48847 65851 446962474680152129 8966 80950 750248941390047745 50733 73389 122903576852717585 9552 88154 573723178108068033 35665 72110 390729173926590785 71569 85440 811748915003057921 11482 57112 299677068436889025 47725 56974 900177580816006145 68688 82660 516986933515074305 46107 61854 270369217618359425 14634 83306 185324223614582465 32475 56123 49022258252776401 27270 83957 832009925343133057 7758 57341 461472120361584385 46497 88235 75617381192071073 23162 26204 643729725078912897 3433 19162 784264239979894017 34292 60386 13165620133968049 5295 56797 765943873842626689 11525 61619 533063395178132289 67988 75841 389938367073259713 7765 48987 887219952332635905 27328 86541 514288450778732225 28102 59752 529333547180755201 766 58623 627539487987196033 3341 18649 987793700228642945 64746 77841 139340219891646913 7471 76991 67158232523482297 23261 30690 69021696620669817 1267 28320 622920472606161025 10677 42999 998551141447560321 16104 62595 881334043571769089 46248 72868 914028017533599489 39831 85448 475689695729094785 49935 75702 17475333212768619 10432 85290 675106138090811265 13562 78854 866124996022765697 66203 68632 297326214383055297 58591 74228 230952608257265281 12054 60573 214791375579665089 12237 52791 898082005151952257 39675 64434 820784682141003009 35975 44317 609798574156837249 65667 83302 508391923180298049 7931 78882 769367562445669505 15282 45702 255752705620018625 71878 83035 179135088378213697 33148 64839 791453296539373185 10231 55710 914547186504638209 2984 45402 555702953834547457 19422 24903 466221701790015425 29762 51761 211759576635344609 58900 80266 856991963693790337 32782 64992 633325514308104705 16182 56824 260888742994207937 41647 89334 56183549686949161 9776 56240 818439349789873153 6508 44492 77659234880819377 25139 75806 129058713018462609 69570 70773 450659816331452161 37041 87960 501058113555817665 4532 31726 226751196644336513 12870 18821 422382485349284993 20145 40591 962238570802014721 12928 27487 783703051132864257 378 71992 752808381648485121 69633 80816 992093252818971649 13174 16069 886795823343319937 42393 48018 76322474409014513 53801 63412 98541591455763473 5098 83659 994552042986409601 17704 34627 85386392083108833 32204 62043 453697815633706369 17512 59498 86590301770080209 5351 50024 105756749872437441 24856 53636 576468086524542465 54609 78761 188920307003687777 9233 83855 28284966735334649 6123 82319 912819814724937089 15693 47357 162213206240323873 3081 73957 534689900243893825 8136 37586 450151876587305793 3604 34990 976970744397032577 18526 70475 798645847734277889 23132 62106 272476699849708129 29729 67639 699971586648963713 29801 62373 54266395423720585 29481 88391 267064612289601665 47719 58424 741010507143318657 43455 46113 799216736684705665 9545 28898 690527187477965057 32632 42598 695669200445266305 29936 47602 451029923126956353 21890 25564 882545329873160193 30382 41812 84068954076737873 13372 42232 264920127033064993 40224 69431 536674148789632705 53577 73520 861812802621095425 42086 73499 925950803690692993 35391 47752 829212456967567873 18884 83547 838658464541570177 19475 40638 822767052622602113 26117 53417 309466963288112833 53734 85564 444101108709759297 2454 71486 373133678311848641 49401 69216 405056565468122177 26860 74588 659607921314471169 20553 69767 817615962022401281 31397 75166 934960917049867393 35977 61757 625139452227024641 43490 50556 614711090673406337 56651 85988 343063801801179137 3974 79245 96481311420053121 35976 73457 418732144265327105 13207 21818 526396486933105473 14386 54779 627920092900453121 22347 23777 483545700871818689 3473 38732 543057249616801153 71857 86385 594396375234051585 46428 46541 739630774475955329 12553 71154 889787778503109249 26800 42011 374692220001087169 31707 42843 968672293719787777 22919 69627 846911748939035649 14424 18372 87445414715947585 48219 60764 848510571576589697 4029 74068 515276124251808897 26423 77500 568865582658077057 22182 65913 527404558086221441 36990 80089 136147008228810769 47798 48840 422136765202889537 6872 68355 350220195552466881 38105 44228 20878423637530121 42375 58265 284583476126421441 56946 86152 718098278750115841 74041 80297 177397057203023681 42882 58162 847936955320239617 5313 47877 599696494927762561 6593 69007 879231948809586305 84842 86733 226975690550048641 5924 88995 41038103451970897 53535 64178 35653626889605053 42895 47102 521201308069205313 27317 28213 807351173166182401 31396 34122 201228601674575457 59534 78599 755500222717891713 2094 51821 230158685984189761 9323 49902 599770882976017153 66929 67783 586597974125229569 37822 40843 674613184806823041 30611 42640 606552006601869953 4081 44984 532150022647925889 11655 87095 192080764505607969 44645 51302 547267977038039553 28109 52062 809954238178061569 23761 77740 105641537205841025 18618 74292 551378767063173569 26011 43735 664595048055794305 33414 55019 256602878236744673 37026 39615 39288975199724521 50786 64653 329562667672451713 59168 63293 703793784396900481 63183 89057 577135960507984385 23602 85336 273509697533242497 22855 75884 842131283721730689 27807 60066 704602633535877505 32002 48822 666792106555984513 24470 83951 671804672275669633 38027 79490 195651836871963521 37982 65592 597544697306112513 35736 81873 315237927379865089 61686 86610 847008970982315649 60101 78854 168646715459718881 14030 69536 514105455776991937 3031 21068 883704421334211841 33295 55924 498064713781333 59490 87185 470576295864862721 3398 81093 163354903004851329 22627 76406 183137726874644353 57347 79678 258838168579117665 64874 67087 972413907056225153 31266 69614 551076821632229057 66055 87819 712856484385607553 30768 50728 903078264731476609 20014 35360 594613252264839041 66071 83952 981564755585303297 40064 56863 843390953193289089 35676 70349 963766107817107841 1984 21192 76800858814412017 6240 54232 651114021613530241 20221 67258 202765730306023073 64523 89556 674244546419572481 29358 50961 7231724062524593 6532 47695 794983393628392321 34094 35119 269861238957741281 81304 85412 182136941550808737 21748 41720 537245574673622913 64717 84458 662195461229806849 1277 20565 43406910156985393 16452 52235 82325391219200129 20158 84669 784349370556203265 41265 46868 987842667959135617 24556 83937 176753981664699457 63130 88098 794201941052065793 22834 55945 284199176251664897 29001 84665 830293238186875777 10335 42798 417355898638472641 60467 73403 523445037366002433 32555 32608 93106603861134113 1279 33156 907449166631003777 35646 40875 820732231089106561 14601 87908 657830223463278721 21192 44648 484572015239141505 29224 30541 965473733808586625 10964 54635 510865637797333953 33315 44975 503289554785993665 50025 55767 200943869669362849 28333 32218 355530186748659137 38025 77441 706113516934220033 9637 41381 498127476381981185 7102 89079 99191329067711105 34986 63459 286282849538515905 52032 75650 29814402818228561 17851 36832 599396029427452929 36337 82605 811900798431896193 21974 55065 116308565238448129 53155 53543 470216708525139649 19014 62735 737218294811143041 48576 56557 884286797274146561 46507 88881 302126581881601921 30486 35114 671911887943959809 62157 82332 823490003513228417 17704 63468 257938740635115233 6214 17617 22130343176023361 7948 52695 941748310842665857 59683 74913 195924308209569633 78765 80413 74278168482070577 29317 45738 149021691645096161 36497 56088 581743923072078721 34138 82634 913747880697826561 41465 50421 546721012343301313 14205 83301 785008300780468481 57628 71055 49687913694366873 11403 20394 506296837876774913 57479 74980 191146940423241313 45562 48866 443505285838206465 32943 71937 359181944074631361 8267 16317 540962567613661377 50600 82716 459667989679150657 6478 32156 643733462684302593 43163 68265 913452823319726593 47701 66711 324939387406701057 64634 67792 852431887920264577 27750 48481 962656193089806337 62577 74794 204378652387926977 77681 80841 710442185790839169 27073 58186 805237003414152449 26911 52522 791245735588738305 45007 88342 67192218226249881 13372 54457 31781831444661181 11310 48972 95396046252606225 16483 85020 295095075943585537 28859 52130 264016611919199553 26718 27630 783073250434853249 3100 78050 562259797340704641 6929 61797 555743902913569345 30351 61302 361881483553400321 27183 38121 537444730481880129 12617 43228 599170569827780481 40631 71759 38494285890017465 9132 75394 193671843817039489 6319 33856 524331275046563393 24701 40051 996803126597843201 20566 87810 411554263551060737 5166 29636 648457690761244289 6443 79969 104558761922007201 68644 70492 269688698579589217 48874 77673 143542529494517617 16635 60202 370099792152469569 4090 18637 419123323368836481 74241 87075 903400884622460161 10688 42585 92066264333219297 25892 43579 873557501940677377 14310 82795 714380820153976961 25509 36728 953980877015286657 14882 29671 622473476481168513 53543 78600 74946346057540577 835 31777 163198592644221217 69292 80006 907638959897884289 82101 86173 367082538321817281 13566 19523 716489090542108161 35323 64676 479774900865592705 5273 53734 570909883333545281 10255 15379 52181503131386369 46819 64473 327831916368321409 7833 63130 758464674668033409 13767 14250 271956836171700193 17355 56059 430719823530544961 14141 57576 361889982819473473 21477 42224 919102447332207361 28558 68288 684682638535097217 32454 45751 107611826856903297 27005 58095 871951877319158785 24169 47595 999898703621227009 59059 76413 870162762314681217 48713 79252 323536299188667457 22831 82311 437093036786460929 53563 63263 562793398914877249 32382 54456 505483177947926529 17510 68337 760526350306442113 26350 55424 109281996335081297 29081 88842 345844162167424001 30513 40169 938542130492710017 2149 27584 383849939155560065 38654 46576 546543087981813633 31788 35646 365345744502363329 35478 86437 478329080088887105 10058 60391 771910595865456641 7848 13325 545172787469223169 23517 85501 211335679798480673 17929 79516 872571513823562113 31682 89015 388251544595497921 51991 69404 207677103840591585 54124 68757 740227946131355393 9108 39270 16761460283621689 34181 80012 693201173908313729 50333 76650 533562036532142529 22442 86939 615695719912963585 45163 82385 718133627190429313 25237 64117 800105180522073985 7302 15580 333501000968265537 14426 32173 723635160519293697 39150 57343 552236448966656449 41054 69939 772177290662291713 14335 67372 814230058459909121 64251 84384 850998614611910401 35935 47604 104761287384054209 42284 84417 397367803321621697 8834 54828 716666592114517505 7045 41699 805276748744162817 32694 62128 903093887083546369 16015 31824 933773864042770177 75632 79657 502467559967836737 3979 15283 417098968696251393 63676 89719 185821261245354913 11317 49941 497348928865015681 2670 3359 248172442143623329 49804 53726 340349126805634241 10317 44814 18736783516946077 57413 62580 374237878318986369 8396 78373 829221293036734849 53520 82238 891773016850265729 43778 76540 686681702980411777 58649 71229 36070253317227241 19142 25358 850882724798292865 39322 58924 176574572301930753 12801 38110 425162891958482433 5809 69961 268963670969732513 42254 72516 36227997278555081 43576 59793 671123080495448193 32682 43502 416789694319692929 15617 21238 893674201254007937 24118 77895 323878484553841153 64837 65760 193663164956788577 42208 72667 187247577148301761 56426 58188 650006907588370049 35452 43625 405842441728307073 20403 62821 625746833299160705 17153 55707 575218213693393217 482 17613 84869438195077857 178 52773 478226020359567617 11716 51998 859781601230892545 29109 87683 911184952904168449 46449 57633 658691063196535297 8517 11487 449210689109118977 20272 43781 672274646822444289 33769 42251 871624673094760961 41609 53352 754690447163191937 68713 69276 98067420564216689 5429 26747 660589185752158465 22971 82199 237252086861989409 24002 31446 121884290825910577 29906 40501 789135018117317377 15009 46609 57729850291366345 33088 89793 895695973803288577 21530 37483 334887331378460801 26389 88950 383008590822395713 6078 65456 351127864799238401 82224 87368 418568879349638913 15130 44405 737438620727438337 13408 40213 255422251774401601 23130 29417 795768300976277505 67873 70793 298037844639640769 27962 32386 725051067697300737 19618 57977 618600429278824705 6982 81386 419329729572623937 25208 62627 945784036315959809 51666 64277 84947496067350417 10370 84411 160702552392788065 29472 51839 179205224163354145 71960 83318 194099038924196769 63209 69266 965118497905386625 262 76890 881279115827293697 16573 18304 932131979487721217 19691 57863 760625368736814465 67027 77666 202391713469388897 47758 69326 643651056202198657 35255 65385 622338844202801025 7953 19231 770103778811080321 35087 45264 562190407473984513 68519 75483 612451794741200897 16408 46332 61165898224274433 6575 17396 403010463420063297 41397 64886 587407899262593921 38842 61333 354240033183568641 30724 89241 259431890618088801 25033 47816 356098648169552961 84301 84537 424635103889038145 2977 51118 893484242472549505 31218 46400 54712957766511753 26856 43044 456921582631341761 8759 14445 193827714794032609 58666 78546 612094570157349633 11353 88351 742313625760601729 57060 84299 236102947684646113 58307 74895 240238969162383841 34940 62606 219167424916275169 49300 55091 236097728168388705 18 34683 899506462462515073 70801 82052 299800046665843905 109 64060 494220087673081537 55437 89084 540416602994071105 1130 47452 188984338348905825 6001 58143 112704523634469921 13850 25653 501810160936781121 40834 64075 765913833278304385 17258 53488 415874492364682881 19144 73110 23222500255975833 8079 45526 102315313747109121 3873 59931 750663926893167873 33344 61927 196064412017125985 51143 80058 342085600677954433 36533 49866 941425421453555329 26227 43479 406455755157665537 54190 87400 418815570767609537 33758 72985 753372577381988097 58573 76272 522579649995318337 34999 76553 972474349440631169 54944 74425 912591640195945089 3561 80208 399788294411557377 75780 89697 269548105882744705 28 65483 371455852427672513 19710 75729 408176744207455745 13273 33347 854542981467297153 30991 43603 722369178207767297 41218 57924 194754098707306881 9984 55505 380101964740180865 31153 49081 407555405033541249 52710 89448 715042450231560833 64745 69620 532702520278704129 14833 20233 418889549884685441 15391 36599 678149556069236353 15970 88092 828250867912085889 6931 57690 877095898999471105 35925 51679 55320106627778641 1510 23939 782391168884195969 26746 78176 849827533642393729 76634 83059 787341982376673793 5353 73150 639648794074023681 7709 40270 194194425128308993 18100 18938 898949857972521473 11783 74346 486507203957813761 34892 87876 548637481485247489 6626 65112 155672122846702625 27537 82256 250769662683506305 12134 27743 265642767400734657 15470 77559 836001311308340481 22960 82907 421130965798006657 11306 69872 444379997771502401 6304 36608 673841226592457985 39997 62656 501335423035460097 54508 75685 214729015195750593 2487 7989 661060725183187201 31710 79903 278728485446706017 71565 81672 982111061758335105 21173 42201 295091307214569537 5327 69712 548393146020597313 9816 14135 40705912738388865 25205 58473 785605228139690625 49626 58156 748973737503284609 21132 28041 50221917904234913 45083 69679 469261082030598657 21071 43380 494724736729896385 34956 49816 675101111066062721 671 56181 528078037747743425 28438 71054 57977566915667465 43784 69683 685049349605765889 10783 24341 910184314710754433 64046 65541 656442564855648641 17268 67467 535283309926612097 33957 77659 670869854701013633 15569 64963 830320452320144385 8790 76230 606384842507619457 4032 51438 151147402078805729 49855 77308 905730875434205313 9670 64812 517850052977244929 46052 65937 748284055538402305 21081 45678 148405721573979585 2149 52638 357575142820113729 19855 83628 998513680969900033 16860 28461 87546849362038161 11756 41877 265580847239675681 50782 80861 178971245674222945 30901 73727 155518007412858593 1759 52239 464849244922174145 25028 87733 282250047287035969 54151 88650 527410811287698049 6856 81891 441865208157118145 36513 65865 6216026677233090 48786 85091 366371009448329217 2754 37017 846978970561469441 19223 24951 812870994306727809 38372 72641 684337969449909889 1705 32385 105537387002883073 9268 39032 297904140543156609 81819 83474 856922222532382721 24456 87759 171424517284915361 39697 44582 312819249116103041 32102 42973 171024926109385697 9505 76437 930806434959031041 21202 23380 430479645867091393 12023 73440 876436205801027713 68554 72657 15893613678631625 48151 58674 19859405211356317 71943 83522 945429442053974657 22745 33518 376677390165383489 57845 62353 169262615826045953 65280 77971 903074380726387457 50501 71333 854654232172588673 79039 82683 900761685929367681 43963 44091 329642639001807681 6328 74039 166424774186630497 33868 55410 985193697419699585 34634 47114 346137648990406913 6443 57178 577424599728363521 23216 31396 378072131390005953 41594 46508 328583142487968193 62399 64837 586344550570899457 52122 79613 692041720169502337 54218 81033 817839851554516865 38077 56558 530700744917393025 39600 55485 674157928713469825 9871 69407 30509104325535221 35394 40802 88181921455962705 14567 72981 648292020142132993 65466 69972 939364037085525121 3749 40699 477485743813932801 17680 88490 569591409416155137 503 79740 649496703267256961 33874 88931 490061687720924481 26252 70102 787203639743598465 7974 25697 411577211496982913 3177 22242 784617585768170753 29044 53929 505666259961330433 25623 65861 853020867083532801 45063 89293 759466112812312193 55184 63559 140798366057421025 7148 70085 497453153963334657 61575 72648 261175262662977313 23396 35413 442712184145101185 48903 77071 18851089709283289 9340 52315 761065766209711105 37182 67424 721113300020196097 8394 44557 924343440551247361 6443 25165 565201080571991809 3339 72688 829340219004166145 15229 36604 284489936240891681 44577 62343 12748106844576059 31978 59985 674181210530672769 18838 86883 299354648438722369 15965 82248 446900090194819905 41351 44004 542176327289020353 2246 68385 97465735810995825 47275 59720 822958908301387777 33542 60562 408306250690504385 41219 64864 859959285974433409 60564 78320 994419553934260865 33901 48217 855220143339025153 47393 57365 697039829523024641 15859 17890 736253032721613441 34647 66957 600059420249092353 12924 60686 412144886706357761 2829 6433 644621580688681857 16504 89412 2700399450013436 8049 79955 31062218873113781 12068 60171 231498205816805569 30048 43196 550289015682924545 56490 89716 393247806248247425 2287 18888 484069622379930561 10837 52943 414199020664369729 40295 55916 870231568284243201 5714 51003 313806057412897153 74351 78901 678061210162450561 94 21458 576167111508041793 8172 87784 91687613056823377 72849 79775 514731977965261953 46538 54534 561807159593026753 176 36074 411045581101234369 1874 32921 650196632478571905 64274 87618 335332503118586113 9360 14696 240749789384107521 34349 56160 174211702908493761 16845 32193 972745170618711809 4909 55618 583731169349938689 44789 78770 201858333430035233 35979 46436 191083233480270561 22788 25528 492992019150467073 31873 33509 506340428631311553 18530 65315 141186168381334913 20768 31009 982965456853790465 13007 72516 909276666689439873 26809 37283 283578379493640385 48907 50081 672542121767289601 78241 88700 828480524014082689 15168 44707 523150717497106369 10865 43079 203956942435347329 27693 71811 546750262140800897 30898 64015 546764113583989825 6842 42671 796545062981440513 25518 52500 55726765243640841 43426 57307 603673530971487745 20095 25401 430769133515497089 27286 61301 249591381662998657 234 80543 319243788572201473 12921 64688 862148530358677377 80741 85108 677721170126986241 15888 70714 48125362854879225 24152 76420 726349996113022209 32039 74883 9229543575397515 9272 51945 383439732872034241 33600 40564 518956208728798913 29518 73170 504437979413062017 20422 53743 147052249487682465 75479 88600 384162103235141249 9108 54871 910412781207103489 56317 62135 768472127318013057 36824 84994 294959409520455297 6586 19436 561846836628291137 42534 64102 873166536731862017 48691 58657 736920066675871489 18328 20987 612414869561955969 8134 66616 966730749609510529 4447 31164 868955445917268993 1186 47253 697032996802143105 40363 86070 125176341513135729 25979 30967 466080613660608385 7742 84045 379036738890409473 141 2574 447804337796405633 12104 12284 408084422596640897 13675 82620 984407833646045569 29581 71773 845799863268016641 19277 47370 618709214606589313 28286 77327 941912987541964929 77970 81101 563565176428397761 4050 4372 565169802703184833 54743 73390 159334287262730369 42477 85425 942647261859047297 1207 14762 918658195438140929 35856 45120 688795192266073985 6802 48285 76474875446088225 43186 47961 317318366102053761 5719 39328 296994432786505089 32594 80855 387490795096471873 46994 53524 365305775022413569 7142 20195 973509723808273665 10887 46312 833649834269905921 8162 78522 474310185283659521 38740 48403 40800187849789897 35289 70265 176619262174025249 38460 45139 231818146842982753 54768 61613 149657227290351361 61215 77531 272529346571864993 49251 54890 671044617000159617 9372 33461 143964445334532337 23071 61023 384074464942560897 51618 55457 205050275726428321 44020 44917 254164394504211809 29538 53579 677842417846648065 33224 49080 28218145556071053 45412 78195 998882251837180545 54099 81975 795199754754445825 42333 73431 758445689912136321 39925 85844 374863619662765057 35701 36203 642060470713182977 2648 69682 939014977232996993 33135 84171 823610348588800897 12958 49779 294776586536404033 4425 64114 894789762455864961 44630 83145 26286060881016481 21557 59554 369808001741446913 42346 51563 536505412797513537 58261 77292 372028476167606913 57486 68879 929240611418176641 14317 85738 970080237303477633 61433 84560 488542848300870273 1938 34843 820014449568809345 21922 54180 363733090262098113 38565 85305 504355294819717441 35251 55932 929192212776658945 81717 83238 478777846161996481 52844 68032 845524754500214529 31718 50586 841720189550613889 15090 45200 672548840807696257 46526 82270 466421146731896385 35068 40957 347420118587290689 55870 63057 134635500365234865 1014 6018 805342564180197249 17183 47322 92111285339576913 6657 83728 154879328256267713 22635 45721 188489609066493825 63917 80492 505426591944388545 31635 86673 169924385056610561 28290 87570 665761268038306049 32147 59649 190083423176801601 21860 22103 454262632163850113 55489 73936 828386337991879937 8537 38723 424213338289856513 45349 55779 971279589065858305 7235 25929 178036797818794657 30622 75380 101114150189026481 9365 62117 493043448220287681 59794 60954 176680970124564865 14768 70173 459616065158574145 2166 58701 149610097216687169 6693 61379 61195690603053521 29815 58962 346235787980049281 11329 62044 300366118472528129 48859 50607 264094873236551553 7164 18605 645586204136588289 31957 56786 336390366006568769 39972 44826 930218633265869953 41344 88545 563263627515915713 54093 66676 306297703298067585 21755 67816 429988936115563521 59177 73198 578994732688631297 47355 69579 366861630251797505 17338 82663 362112875503878913 52892 56886 340592534505404417 6534 84368 253931812270767681 36059 86247 640730856692819329 72937 78815 315096123955097345 14965 41746 438169682217392193 13201 71131 599068478065351681 660 40794 354076587382955649 10897 83470 198292784204465281 10827 79472 418989384479331777 13480 57204 132437295694362689 76431 79914 481620755407881537 13198 86326 713862775733328897 3837 15560 243686051421519777 2239 3488 217092715027906273 40035 45536 214397791300051201 12979 45767 178734479172685921 41172 58212 76405304322250353 66527 89348 81432229807777649 21089 49369 494435685252774721 31467 38544 24162267741953513 70519 81642 699093348580959233 15286 47643 981997865950109569 43373 53957 589551467006451457 56707 71002 971780380512267777 62369 87458 144649729626891585 3822 33541 226292779029424897 14567 19121 200952858701761281 30360 82050 833624517728079489 1024 12728 208987903449695969 33157 44182 631809393057739777 26900 72244 721128047645002881 19183 72696 443273477141513409 19998 28319 855079211885609473 6988 50757 87511441627444961 10759 63117 202349916799910561 24638 83695 540254147628413505 50386 64941 23707616708918521 18977 23376 61887791285517577 37422 88284 373621223408171969 50120 80844 505037044763195585 4752 52932 899723978463143169 20632 35559 133221348149195505 49407 69114 469519692947507393 24727 61327 916584125031587201 29006 72853 554723828319907841 3051 46636 228086984759574561 21468 50041 568518359161565441 38722 89131 702128663456033281 27800 31695 74820536575728625 37338 75669 177878587499666465 3014 69676 738183293640027265 2916 62521 627676336098002049 24072 53234 684960592187962881 61619 84791 234312328077283649 82313 85448 254289692890203873 3351 32786 480000126684625857 5547 27850 70318436510930841 44990 51168 226681418090695521 19481 24879 1324689523052314 18386 83227 193417087984069985 3920 39760 563879003621735809 1936 38124 358842226056328449 12200 50201 420912789576924225 33492 59791 538515146024717953 42952 55586 282405871822575713 18164 77503 104563033982859825 54173 62113 897134072621504641 13283 32137 710750851317723009 25664 73518 737515788572352513 68983 81084 997410198124885761 10995 47542 645107787622286849 49866 58239 114347068400672209 396 86718 183325356735153377 65235 82094 166602368441918017 53683 56310 190061298102570209 12844 54598 945440865772066945 39917 89554 667766926136692993 45275 58226 443427026024796353 43775 86291 623748037415360513 37409 39370 436599135132024001 4826 75989 783727283492069633 47492 53852 563455229831678401 34502 41364 535744791431689281 35139 66220 165640544284055841 22330 88354 743058638309207681 58778 79261 86855435999598993 23074 59624 917949794164762497 35857 75889 972560124585992705 325 44428 67535724882120009 13523 84590 930915877265167745 77962 78073 307495364280988801 4581 9506 321004923965059393 16018 24087 774149643466643073 59565 79914 993132579139302913 35154 42232 889133689599326209 45044 75475 421328532732825793 55238 87126 967777409678561153 9588 31343 986976955935976065 7914 16398 442678445049530497 19660 84602 871266724250201473 3065 4572 704160132570052609 4328 8512 922168386053773057 52840 84096 660889769647774081 57587 72815 722608758400848897 35664 83961 484051361225155585 12608 59314 352763524551651393 16657 58465 41752292354750865 27376 89155 737146885333341825 3553 84178 841024489568468481 32270 35587 664830684546604545 7613 28117 886766947706767873 82309 88691 626303072528099201 17749 38647 918293251903563137 64510 89682 965474719791021825 33951 70705 820883822354467457 14016 73965 484164772434578369 9957 61787 343416339988607425 57647 83934 110460781461359409 30601 87370 144146785606714913 13022 27090 615593463207414273 1592 69586 925215088716456065 22975 63641 721974415207316865 48890 76677 480977743258826241 44210 88490 956358543947143169 43744 81744 957796074194988033 40301 74515 713846022372042241 8591 81451 908150576884700929 57841 78463 192027760821854785 8560 28383 137277407720731057 46703 79542 480930044498965249 42602 58684 611618752891565953 32127 75477 152121494010568641 34536 89518 114582554304831777 16802 67429 3708655289688779 32419 44225 287067769473928545 9533 71059 715694760067332737 72815 85601 531277717545194177 12030 89694 259406571569943617 13042 58942 897840617659973377 7287 51626 178305492556997793 6844 79537 445552276242125377 43099 62727 467153137056943297 29064 40063 22082827419033893 4791 37378 146893368159322081 41459 52715 454615494727093505 16338 79538 386580402301550657 64976 76103 140800013792905073 20561 21120 631437958377514241 26992 64722 582420820915217537 3206 25735 555646833602498433 14101 57283 669116693726657281 6496 60043 157771121020527265 51973 79476 324020596101874497 36840 88751 522745845457482241 9902 75287 940347074206251009 19890 53931 736344113255366785 66738 69076 738162991002326401 52356 70037 687991877727274241 18781 22177 389388078960642753 3299 51187 173227721746382465 37545 55540 448008515980532737 6815 53543 816044542644082305 2674 40158 818148646855213697 14582 68540 22661577712963065 14941 24961 57979592329331809 22456 57510 974378760594209537 65681 82932 377838862691241665 13348 26323 959949568145258753 19729 78017 206552478348939425 14312 85218 52356099747644433 34752 53830 84434332932779905 54430 79353 238679681419508673 17616 67049 55920381324227721 77799 83846 952995045593542785 8304 22770 654856957407694977 1637 89287 410761548650253185 37201 69084 947438916823514881 1281 65846 455545964770639233 6366 83703 869599435773757569 42121 60511 589631173806164865 28100 73993 626024262532610049 47772 88994 916795405755454593 42283 71515 736769047003569665 24530 60279 168552698399434305 19290 26427 428499457597624193 8341 31525 815774409488742657 51036 72850 453813013823754817 18517 58321 244009332935601025 14645 76396 133439382678574241 3257 73904 412921998381950337 44469 88426 584364674444223873 9916 37427 699852619781420801 13584 53924 448389083113070785 46834 76314 862828284850540033 11485 15233 333443293532475585 33466 33812 376678783172817345 17020 50828 951337330255398657 24718 67885 220897003069854497 4060 55788 206252215725776001 47259 86232 362705884243165825 17415 47578 465806716691062657 28931 36184 259445032541780321 17652 23219 362526760530705857 25514 33574 811493644704110977 11055 40075 513537212130387393 3783 42261 558091961796794305 6800 60365 365136339734952769 42141 49980 916811944656824833 1969 21928 508031030857026177 12626 43111 266356247636057473 46882 82165 800671309950367105 72241 75109 588831950451062657 5079 44663 500606941148248577 46508 79368 422111372242046209 21240 37311 145616119191062 32010 52355 795968400042578817 40812 71982 514370844593642561 3761 66513 26285899753791145 12117 83420 185697899247010401 54237 59643 514900578426416897 9176 57545 168810631217382945 70278 74568 859610798014120577 28255 50008 237127995776368993 82373 84625 303675766944291329 35755 47799 448606037256482177 14974 37884 528396132651383937 748 74289 629989209384128001 5602 82584 949860260078732929 33031 68556 66622558863457473 41505 52151 549702571956959937 31460 40146 211370951073540417 1463 73912 702332224254870913 3120 14758 46721469386611145 35896 77343 647681374662429441 2537 39939 413927882738654785 10546 84795 760765537672678913 34783 73903 462629712734639041 17879 70220 407484981206625473 245 67685 373492125404048641 57477 67000 944767110788216577 24763 73613 942212963154545921 7952 41926 205569304912845761 26395 67216 617970968587037825 15019 59477 503009856251846785 37524 82165 731496515042863361 62389 74593 949363635170346497 38294 66122 489285404192393985 10256 58592 543932267394620097 36005 63057 130970957669930497 43241 63917 768495032731809921 50750 52342 996821269531245953 2189 52506 500411288230960577 37197 58618 711266861425514241 65226 73013 916716530099808641 5220 17118 178096381956230241 36461 53225 792390627916500225 66454 89112 301224016891310977 58036 70521 890472660180368129 36590 78293 354820344724096513 14681 43251 569269701164355265 1340 54589 655630188211887361 5066 64566 128087136430554689 55425 76144 561840262534865089 8996 13217 227811775781344033 46608 77831 461250930370383105 19600 43828 713696210119596929 55039 82317 331101988253273281 8329 56106 675671491737599489 47981 77794 858879838578815233 51475 55680 722472647559374849 1195 69606 418064292093639297 62184 78199 894004495528729857 6551 24239 548546709565087553 11051 84212 267959714740189985 60223 85598 746209063543410817 62950 71943 828013321529137921 21715 45361 329143561579826369 31742 77491 867407341231558657 12086 74691 145495887013559873 4869 70176 569086661068308097 10675 32853 298854344955927361 25496 82697 455194071975345345 19627 21718 498790637135620353 37821 40106 988161602588828417 4186 6639 27067540532215161 67040 86914 635423817209886721 16059 70927 859306681275562369 14409 46787 723213114965613313 53866 60268 591950751699883393 11288 33447 569676089718829121 44880 63664 431660417703831489 6520 17089 734859793380248705 15654 74311 172486909746396577 23761 49373 101107687397234977 17581 57619 35861780448776417 49062 89082 527852505552584001 11008 27717 773301894056302849 2350 76930 287472950270089441 41676 82761 610911568667326337 25949 71602 831940878133646977 35887 65632 950717281081921281 50725 68699 778344107084667009 63992 72259 323012571892171265 17746 45203 766924361159663489 21940 52844 76678641319134049 22242 54160 360443139928296577 31278 87896 79947025258839233 62692 74924 741597715156412801 31595 52829 622953364314525953 66108 70937 303487348496890497 25970 86505 422030503278953985 33625 78870 997177993266358657 19947 73435 242551470489885889 32180 50876 770622701157183361 29612 55710 362198509407598145 76414 84233 479409252147942081 53306 71547 561862327798593217 38648 74690 775067430306950913 2111 60419 331068304053097537 34674 43439 771015132867130881 52329 59577 740558693425683201 71680 89162 840083477242561793 17069 56401 791971498296682369 64480 83610 33015919065771729 24413 49726 93811108409397553 11557 87602 384280629292039297 7548 79996 717574186927372161 55263 68569 169528516849492673 62281 65127 661569448696795393 49555 61269 749357831864390529 28068 75152 152267464954071841 64836 81956 860282821589859073 41719 45117 233268442249510593 8608 74938 912893512802288129 17044 40507 758373629032256257 68500 72178 296848953681188033 21112 48096 345839260888013185 36709 83851 94282138505267457 1577 54742 91598771736762785 3282 44894 745484670731880065 23156 36007 442773950103742209 9053 58991 336322943214430145 73362 78800 451172394825100289 2693 21073 758963710203328641 42409 46520 158482532578247521 23972 70268 506619147117223873 14121 43432 378725660067324545 6586 77270 523491696636423169 10876 44929 443468174126991233 1571 3121 149537318042195713 69096 77235 160023525368920609 39524 50990 490989373826362625 35276 57236 511962896732725889 26934 66741 978077147968694017 16595 65290 234908842282273153 21177 39899 882131107120951425 36054 62388 836529024749381761 22611 33551 132057121875323697 2358 75246 9840081090196407 1549 57676 606452656925750273 20200 44317 267528919742161985 53211 63613 360351665093535425 4525 28523 757685263951636097 59708 87892 621843964001410433 12886 77934 874961659283059073 59484 63312 85715678819060065 79187 83008 691324487625045889 54188 67864 220452922734221345 679 84000 23499207843272529 10064 86734 565573224263975041 62013 80310 818338667529083393 15958 75844 389452662750354497 28005 68901 148040376215021761 7206 42234 614973806606020225 8834 19054 277724396863156641 3823 70322 445650524527490433 27971 38094 518027532155016961 46846 47456 262052552909356257 42035 58353 777150650692000513 60567 73144 9299513534468675 20922 75912 207302671670362305 22148 85798 274464886052289345 40788 81375 788614037798844033 22098 35839 975845362400303233 47165 62476 437455150064934657 64474 69523 349472381902561601 70728 79449 916181975230877313 28595 67885 110212234178359121 50731 83915 273347167030294721 25631 75847 382079672029636417 58681 63210 463439094298614401 55782 77832 856480374429690241 10879 85086 328584063199954817 3669 74918 205682831635986209 21955 81256 638747944847388289 6999 16212 790697478101488769 16561 45659 116788679189340881 66788 78884 488282984625715969 28190 31682 28852209394607089 57817 67676 194724991522303265 17249 60941 64181514716054265 42550 54604 624015177308937345 50315 73041 227915732720539681 38765 53428 577458832775132417 64794 89064 4575267436052855 5694 40251 903487231664133377 71407 83955 658905278213289601 55925 58179 683863897742707457 9219 49625 405752591141137473 58946 79749 505536600848333953 62683 74653 293265602200257537 79658 82448 913781036746225793 43349 57568 244473653441644961 57638 65843 815190526256248705 56372 69105 835953754148782465 53914 74291 907536750419506433 65980 82400 646094356505514625 8318 87547 734926349384583297 53795 54140 965822026487792641 30697 72233 864517475774984961 37687 72959 345880973340911169 20993 62071 375219975556593281 44335 45785 922667255390187777 35817 35893 448944826826174657 2309 29310 96371508994351985 33844 40994 251661532704506657 56512 60188 425474775662316033 3003 67313 643363331133169665 38858 86913 144222383389802657 11089 21920 704803529393775105 22782 76795 951829821412296449 2384 57269 858460876733470721 22135 61235 308430112856470401 30377 72391 129958604603192641 27263 70573 463374101913082369 23085 89464 955792065609866625 3628 32758 409045603184040385 38003 88399 51326589948747169 79423 85985 930652231539049473 15273 84910 530148772630308673 35834 64874 392792520803865857 22679 52902 501424385556649793 34659 65645 493698216336532865 21256 40589 7478245271666851 20273 82667 472525042923138049 81208 89216 335512396152314113 57639 61394 840107860189128577 45634 84741 503519861909961025 25237 52599 606253164636328321 32419 59177 393628296637135809 14333 61302 734855313157716225 64497 76087 353225007524113025 15165 22269 275439723704209889 72077 82251 51398008973752241 11384 59126 487342605913049473 71057 71732 141423237818468545 30333 68108 540221454325532609 20104 38145 15815287093037257 64727 69383 179596459735400065 42298 66157 555359798521291009 5524 79381 931790762329939073 7084 25110 923860536272417921 63617 80658 440498493831135809 36649 73425 538287458462132673 48103 79542 741934588292977537 16715 76273 699736750515175041 28612 45503 466679733210249025 23505 38994 883257315470441345 45614 81559 461075754615080769 29750 51628 889581048384219009 6967 70298 440329613581745601 35244 52011 385001555670964289 24573 40386 445389640116147265 12481 48053 599084537011410817 10154 14006 853640047155444353 47618 81157 17093901878464381 7980 65407 728838953675875713 21262 38829 847216448114824833 64445 81235 941778117389127041 10543 78582 857543488014964993 8985 85476 277320849397270305 2294 85042 365270981311429185 47375 65867 170883174089119905 39178 59784 919132956287196417 36960 61926 871467702186748801 65581 70253 221182371311488865 30453 36631 791217065360278529 974 67701 906034504770115457 10900 49435 335774607029051713 23826 28637 350305679223570369 537 40785 911736532207989121 18130 70789 704786227544328577 21856 56023 560307140088667649 49885 50568 700833006685361025 30985 35240 491355967620187073 6789 38963 99218200130945185 3237 52800 914811187591752193 10735 47561 439277557365588929 28997 62894 481253367201539137 77978 80026 483391182156847041 64657 77555 383016771733537089 36838 42226 552956536056161217 77338 82480 45843935394820793 57598 83862 926433349466560001 14159 49180 368588844115990337 27299 71639 385458593591213377 23614 74849 88481022506165633 18338 34542 745089941773866113 64253 87243 386694038949002561 31555 47910 660387708691093377 33765 66482 9394415651250655 55148 87983 174969931917001281 238 38412 171562442945642593 58518 67715 510303358034381185 57526 60498 822568053858624641 636 32293 945390601345732097 21468 53843 437641609008039745 53024 86938 913171875909870977 19680 27604 96794546404275649 69555 74250 685268056126812289 24569 84623 138755378935215393 56336 84294 838626357193025025 34215 73539 102499006508175233 16794 79602 482937051006270913 62147 78716 506756648987703809 7409 76833 771097624627731841 28683 47253 525451232298927105 55281 75937 439739818412686401 26593 43734 21040073716065421 28940 67836 165996975974284321 14125 84487 933409735946788993 14321 63273 278708737225056065 8144 43977 287371920501414017 26880 86102 727547961008316033 30051 79698 181165102578226817 9002 74938 563064435162072385 56022 88669 285088922265842369 62141 81539 200899625123017953 65984 71247 239350215516800801 3434 39378 646317111276569985 30752 69136 693980091289148545 67548 72127 34502807898281417 14986 83874 705612576045574273 1966 45173 402627303759611969 45266 55355 826134115515529345 59253 81691 788464513955492609 25148 36302 973025836755375873 17072 31618 93260825573135969 28682 49003 775624222649923969 4199 28101 397158392215533953 73294 86877 706555320131137409 25452 48964 417343958838284097 9002 13642 643901329228455681 25489 40234 305582280820122049 47095 61871 727462270835168513 47362 55452 111947050908494113 31578 84137 406838954200935617 40364 65376 414011910962944513 78120 87730 488085453671622785 11679 38119 131430203152131505 41241 55293 138058831885658145 24513 30457 618973526207131649 40043 79986 192703021960547009 6785 43088 906981600158896897 216 22531 791878469947732865 44346 84210 324392677039430337 2193 60481 988253905512799233 60363 83358 906750004867443969 3118 9456 649250126811963905 42403 76728 518292105929024385 24527 59643 12562866078759783 45626 84462 361675856488599105 8813 38581 334568892149803777 33861 41220 130303758520273761 15675 82110 995218403544150529 10125 44796 753193065569273985 58464 71518 185254806277171713 25154 49163 275598854293722433 39658 76203 402124430765418625 40676 58543 371913816606618049 38028 38491 786474311965946497 12638 53496 383070937578555265 10070 36845 190586631275031937 39392 80270 831104275780159489 41752 51270 929048857806705537 72300 77645 940550219692259073 71409 87285 286079234643672481 43645 58728 969467872121636993 16993 65181 790167228363799297 14874 63251 867678627719573889 49908 56633 139919151561706209 70402 80865 703107587287927809 67552 69783 126512225436115953 69982 80878 157404107522896897 33211 62678 711178567196448385 29742 68474 419547264541929345 32063 61839 982245729277906305 5835 13960 78805200500131185 56234 56252 15395759594632353 24230 69257 764737144079457921 28142 81582 296257991143804161 65105 75900 685453037873546881 30055 85618 872973652331133057 25455 53668 708808461967176833 39814 54103 712341311500694017 5294 9378 762452985404554113 53895 55816 594437989755384449 18479 19558 624108826177273857 26657 38374 392534104196343489 55624 72931 418752537884362369 907 41018 277688601556072001 67763 70666 540252018019057089 7410 15107 169712798290731841 28385 55709 895701019049329921 34687 84363 930619563452573569 61809 69783 510435673175845057 66238 77065 584375148640774017 34311 84301 534020501212385345 41310 63942 334483725128258433 18672 69954 120375786057476113 64579 81707 288123376182653601 23491 33483 294491432388230849 23494 61757 39485627546149265 4398 77257 69510966774469553 20846 60979 690158201678244097 27349 35587 447341059520116609 23562 76060 41530832031590137 54962 83454 661649674229320065 21323 24227 222549334983114017 36542 88597 575493177089800385 11039 35177 981940695469454337 18726 84515 151353064103613377 40837 74712 26443398153375597 41003 82325 530814323409888577 11176 60776 391236212145067009 33616 49217 629822439396601601 7988 27336 457870657437155137 3041 14006 452969604759079681 56705 62137 861654265658408705 28905 46446 411026386141582401 21561 22462 493456378893725377 72460 81929 29551162725912405 3238 80081 675611056460304897 25763 69148 340766330490875905 28029 81723 720045167549358209 29823 42783 325209225175445505 59059 72778 480472154397197953 23532 64778 728223278018401025 51923 82611 126796363133721009 19796 32059 327420008645876929 39702 58492 22203133707741073 7570 45747 555510704340800769 8716 25667 814369509044155393 6335 73531 797461782218437761 43388 56353 717110642689838977 10558 86339 604511770503773313 25378 25539 95930147757442801 84352 85205 636710472483972737 3244 40215 234167604250906433 56706 63865 234811049519716865 21072 59369 313281787949676993 26023 39777 199454598653449729 4555 8723 109449599267001937 434 76428 819224584476000257 24407 44088 224758898594629377 593 29998 332386388627217153 49812 53591 344968914608138305 37405 49774 596045166260122241 17611 89378 657762275789508481 7614 39653 285446953449156385 23338 30945 629529804337458689 31289 55789 715785032668730241 23079 85497 548021161504280513 70129 87051 515858701526955329 60674 73071 228869778461110241 47116 67445 65423562981916209 36121 66930 721740132366733185 44644 47596 153413067798556577 24628 60210 242898761193536929 13732 39863 549835785492415873 4796 23630 199522083480232481 20811 28709 976216429167411841 24596 54194 132777312509553265 38167 58690 637446442481287809 25688 84366 218015669624634273 35867 87377 987327088515502977 85651 88563 540238345279952641 51199 66864 358856780227352321 46105 64114 54155396513081657 35645 50578 518611747933167809 59702 67284 113180458031543201 2914 32552 541234963327124033 27530 49190 497059240568432897 73186 76833 512656269978595713 63266 88963 519246702835395969 81310 86077 810028865385174145 19191 50434 15411279442830051 61437 84592 650003056297439489 34955 70995 73826881508729521 26624 54384 969809774511812609 65989 74060 306649399732435777 7440 18590 60051368294313793 41254 49994 478535873716246849 56208 74645 448920084535682689 53270 74938 653539775536628993 34807 87951 851717687253032065 8434 43312 405451610175880705 39171 44450 953585133903313665 13992 51918 940664544176968321 4640 28624 855856073851260417 49500 75403 962845675511793793 17620 84503 706141816395881217 79642 83465 56766006025995353 17793 29216 126303751907844481 18669 62661 128283720854120993 47179 64061 253292233545376897 40609 89295 909443806499467649 17541 69102 600440120937395969 67856 71422 770163448560332161 1392 31298 922442300478092417 74956 84167 258929982337875233 24259 47764 182898409166799777 63019 79079 931221462927233281 64071 80844 410240667352777409 2210 14231 811984533844110977 13142 28388 556493525592134849 76350 87100 196378323975515905 21410 23361 524775390094031745 38113 56894 451650382253930625 20417 77618 520847668922076673 47304 54741 588480258820403841 23686 69445 823272289248446721 18671 77069 481845249394353921 47456 83409 249302215365180033 30691 81267 951887739292338561 36325 65441 326702687011714241 2396 33471 377588217732423489 23297 38289 785570648673516545 16781 28246 915182087840783233 21035 28583 921957022289372929 20982 41767 713974555332754305 38367 56609 479658127153971521 80712 89758 537112988842118017 12989 17573 736057524562067329 20371 54946 833612884627072513 19535 32077 103669016001081361 11314 75917 697768821739238401 56511 57259 174525491828145377 12394 38927 958787998752455937 27706 46175 667439661791622273 25879 28386 310169658465859777 31733 42300 431119578492126017 16657 69297 88649647037257745 37427 55995 656040161811237249 28793 31768 903286142852671489 19546 68606 806728668257019137 9537 52806 292666484504707137 17083 66693 580031196557218433 39777 46041 19977856675374997 4745 56497 813619197361685249 48271 48362 240714171523947585 14262 45070 518260461779139073 428 39233 933498738186280321 9804 66590 714260017381373953 199 701 740651381466790273 2345 88983 254633169280356961 60964 62429 211886216871526753 43618 50804 262710856780284289 37305 67590 101116288925723553 31550 59992 786762795908490625 63417 72410 745461525295134209 27216 75221 126570968969442529 12318 81228 637463031214736001 22113 79665 397147060211796801 1254 64622 640422707728980353 8399 14330 898625454281397377 23727 58518 101041724009277809 6822 73689 217340308630955553 15884 45107 309585728324442753 25557 37801 123855826525183233 36969 69667 167070930585197185 35325 37279 732702410332098689 2653 11221 645074351356832641 24997 85072 218031474130707905 28914 70417 966697095688758145 7878 42022 29266204366994233 49915 57060 119402685067889537 11596 87618 121677553831172961 37620 65599 518895422110858817 4387 63677 694025827270127873 44612 76105 360037011344495297 42961 47869 585205363865338113 55290 67012 503930053048335937 23352 51896 173827185970001345 42484 45155 304142328403408129 2548 35591 919151186308393857 22885 70504 240322288813757729 86509 87458 463734742503294913 49641 54664 637665475302206593 17552 61562 153931776860911649 15359 83864 771712974902371201 28843 81165 230325955975619233 59804 85277 325907347965774337 28581 46405 856796927739789953 9112 72003 350563212340887297 30516 51693 735271496011410561 930 85063 667893119005547905 36996 75174 354624647723323265 2306 49453 206105223127551073 75034 84789 175616013078101921 82304 85640 267638100415389601 4579 53473 49120305404468209 8659 45150 609996615926462465 7426 13242 624576137056028161 25242 32764 472179501753338113 24158 64589 609480379802089857 25822 41749 882285502501375105 572 82568 574989788755605249 53505 83950 336227399162630977 46446 65482 544672069169418881 12511 13349 11974976165220143 34190 84125 950729142257149057 5331 37237 740583305048282625 9511 77251 435544736622158977 29362 65643 71972442281364129 43385 83629 262748981466277345 7905 71566 417058376907142785 61097 86427 622785832585630977 44353 54736 80686250081129169 36657 46326 608678064639168129 19653 70554 864347089209751169 23556 36729 561395341531049729 32575 49889 567028077259365633 14092 29645 320043758337025281 30207 75322 321902676851443905 63231 78503 261386766535476769 39023 51739 919008626475886081 11131 33011 980794939817929601 40381 43457 493919405028059073 70890 78608 117712002358199905 47115 76460 897265468525333121 30525 84653 115575306766832145 13929 81616 771530290948227585 27270 77746 104209968478240705 1552 28271 154399373041570689 33467 46126 276394088000774465 7930 87014 523628860069628417 7043 14950 365327390383395585 38565 74037 571458266674952129 2350 68803 351514030866500353 50700 70475 147546426040726433 7555 69747 18462442840668561 2492 82101 978710113221836801 27009 71049 349472762971448257 39332 43565 69263801742401657 26335 83891 796420915411157889 73085 77351 815276582695489025 52256 69096 452493500156695233 40155 42269 634884841255519873 46556 54216 565407940599410369 11200 55509 369422429306013121 11051 78760 924819911731748993 66123 70796 763600341730885633 12391 75884 785338951247961601 34417 65835 968350094264238209 47920 89401 249798070446164641 35265 80034 557051162507157441 72988 85550 406549218602233281 21092 42336 315149250740489601 52724 61613 261271120971787937 72567 84107 547460508910198465 41711 53064 275094878379160705 9588 46959 734885877693940865 17372 34986 745869909312009601 1163 82911 480623742473973441 12568 79420 837027591674878849 63818 67510 447349049141763521 40420 86263 98270639040737969 42313 65133 80171380348495809 22995 24658 263922723142496097 34199 87870 858245018259552257 49516 55029 796018971103880065 48158 59174 33683696904468265 11208 44349 275554963060439905 1395 19113 903051423995521025 17843 37874 268034174589946177 14116 38915 933335102507150849 31992 68104 103328485195060433 7293 87564 509608614140731201 7423 68497 814727278893972353 40164 74949 344759810613631169 2539 78211 646638831238131969 5916 58688 509994225526128257 18129 60267 610488985560284161 77832 84831 865608777248063233 8477 26003 834903557570594817 1957 81765 744340351714427521 9348 12897 103196683294701329 2272 79011 564538069028579073 5569 74491 166056083668333793 3984 46805 495923923720908993 6247 47657 801800584685612033 66123 68685 703732249757472001 39730 56037 977734956123992321 83471 83990 786879392431941889 4152 86146 102797080565924401 32986 39426 81999633642887201 12541 37552 84476700510773377 22345 48039 877912494993580545 28940 54306 399678200184229825 30994 71607 676330897995647745 32785 87271 331567387659884353 5265 61381 655973874014833281 70924 76801 805829884933590529 5857 31117 789815142238985857 4282 78536 456833803862732417 8259 67190 485395660471226625 39217 51510 819783942810193665 45895 74171 462059585781837249 43302 59169 482942498542183105 12538 37548 736791891204049409 15911 35425 700529362541690369 43770 48059 90737277237998625 28627 47265 986481800564146049 22135 65360 212238872389178817 2208 8456 87453442936368481 51004 66997 722443004123839233 41872 76504 792360958081456385 19816 44161 344923383796654529 16581 54454 991482246959382273 14302 56858 267397608036397121 44219 62699 443379679116471681 24566 29140 578489007578184577 60397 66155 57568533841095617 11198 38513 492306687901582081 40059 42453 700083343497009793 12122 75102 109512922204530129 15205 50091 419653868665168513 5134 8958 362327775688846977 8016 70950 74481833762202849 32651 40851 11571289528234275 11770 78709 362805369870347521 16593 58428 496982057514081537 61341 76602 216506105750550401 62051 72083 128739943269422945 58277 84825 807966843429998209 44981 73553 833189150796620545 18798 63227 812214101271901953 2122 34704 429542523013424193 35543 54232 636614180647246337 4426 86588 255507897599152033 19769 41687 460119208048308097 39379 89616 320589551568716033 27338 72000 478886177021170305 29627 53852 960109157960950145 5518 69036 943358008485628161 9816 73427 725613287762229249 26741 78119 562169675000820481 50219 73962 712839747435246849 12121 17685 71872341308488073 71735 86675 205333563946297217 34449 59790 929722456148912385 30338 75577 287686522660699489 24449 88803 225861541155634177 9470 83579 613503300157560705 14193 70527 22163920785875037 21145 32721 121617740134801985 3580 42772 269346933390931297 9140 87861 513368037502900161 33961 71073 609372608077510529 43181 62406 283641758913724129 29306 84625 235040057137208449 71329 77138 997295714450984833 32431 51291 66696339265849505 8762 64470 965332490238459649 18334 42125 207451481385856353 22454 28854 513030083780293441 52450 56503 316975523822865345 4544 55241 889253278581300353 21054 66598 983326279474535937 27382 59959 577307697475475841 1035 51003 577648265230539649 34922 45745 879767691819544961 14979 54796 184428048758558561 45891 84068 797743334373691905 4210 43169 638467652358347265 27108 59294 723633565674994433 26993 29500 589173617428453889 44752 54913 795096173341079297 17797 79955 387812336520557441 51192 79412 788387151708171521 17355 43789 72778081646941217 64595 84547 460317985706765825 53709 89069 951281485750829569 34151 77556 384563921525348481 20504 41542 970912375992977409 18546 45044 456069197097860993 3711 43951 211679789130403873 29286 32622 819873044944351617 6561 8443 164286011108753633 36847 65185 114457913203622753 1296 4347 860437667648771073 30993 87134 563020349171758017 29775 44600 210303726947469025 61255 83908 447274978850515457 33018 79935 62171546562030497 17429 82255 22311242069484649 17243 83829 396639420615411329 4582 15143 99503907592136897 5235 46021 481039270044224321 4559 27118 556687207832915457 23222 42138 368231626991327937 15302 29652 890792142309010177 34124 70712 863731804600764289 16495 30578 428558620365599553 5867 84877 676214870589273473 28816 30174 424168648573001409 4307 13939 752684595730645633 33425 74378 229669330817195329 13858 37169 141418181008074129 21321 80775 839746364259639169 21163 85580 727085625185470209 38790 41056 661116333651726465 43448 72399 727418784281251585 2588 88745 568495593588878017 6534 84355 960572676378379905 52248 68715 521277362732355713 15850 44456 824243261005701505 36259 53594 234330103940862945 44347 82069 824594865544828033 35954 65551 992372077746772225 14771 68302 583543111785626625 26825 80266 170500521928019553 8596 9145 846083448649697153 19173 60325 256175134353931361 41885 81851 583694503780176129 12005 59213 289303693808307137 62734 88783 997529581271596289 5261 18840 597363451208273921 11551 89272 487415801488946689 53537 66869 874931036896739969 15397 33539 116372403275253329 7613 31674 251341956011692961 15806 29648 68169122848953377 13091 35243 782307625673297537 53101 66723 137704854506740305 1849 79849 651253573456408193 23994 26232 592196420749882497 14296 27518 216305891295107233 17936 49285 808027314513854081 56761 61749 552216772853547841 12227 69944 852294282701389953 13627 77102 853917428699304577 7569 29113 15815810905298379 63321 67627 932499184892627457 31140 66751 443487580106914689 67253 86922 346872563930233473 69973 86286 824092469917392385 8821 84852 61055187846257297 62027 81936 170128095912925665 15974 20038 915724098240673409 2389 51307 577436401555861121 55717 60252 695230516122300929 11965 36777 783503127810728705 17086 19853 702348077401538305 37426 38644 46773632822837641 62104 87116 844944420872344833 9832 42853 808048616169909249 45055 78291 91824597008013601 23073 88878 795030338525538817 69579 69602 770651275890735105 1928 55885 746354393978190721 8838 65619 324284609892359297 17149 46040 729894782493150977 17763 18446 29085334782571693 7586 23398 916333512751943809 84138 87577 291958512544624705 10979 86926 950455385202292993 50587 55794 147306169841947105 4610 24356 10586076164781135 80044 85005 527628016202285697 31721 73254 395685489329000705 11601 41152 392864721763352513 20351 70260 854878424518627585 10727 57679 531128517498331137 51626 85684 727325015106504961 15516 26875 663852424709567361 30651 33966 940913670652360449 10713 43302 915513935754589185 48797 62098 199735595073153857 12486 65281 591905105878488833 10454 51615 13697303947562745 63603 83158 470893841673102977 80323 86242 716224265343658625 36804 80362 925510855049246593 34677 59691 185684666249141377 18625 51349 400572727813127489 29862 48808 685961680429418369 51993 84398 328693380144592577 52449 69340 842793374270510081 29999 44917 361627527344836609 10346 58554 878159423370011137 45471 66707 126661072121940785 7455 8283 599906029898743809 26457 52024 892991036643095937 11301 88655 30187615018011373 805 62712 787553658999577473 14606 25337 88684635254562497 14030 33444 612879801825670273 77098 77591 172753998243127425 63286 81949 127084497037451169 18139 87887 735750825895205889 12545 54200 660304351850001537 34211 71979 266449297089227585 45955 78605 236643789523590433 25067 77015 466313165675213505 3378 35235 110591463761210209 39556 65832 937586240029151745 70028 70908 888147902767592321 21240 31897 483277123000828353 23266 33239 52371491631234337 67402 80652 604391502917284353 37174 42373 880319027271760001 20840 27906 695262783028194817 36715 86654 135252742145041793 10959 46751 703696283538693761 62723 86865 227759272138364097 16009 68782 753662656263724545 15699 31607 317208499174611777 603 46800 779132578296216833 30877 67076 819620445078136577 8038 30875 998154933526958337 4852 81690 314204649534900673 14538 45586 949673805063202561 26705 79723 799216821410503553 14417 15935 375579022831953345 44540 64339 609336004938270977 11249 85227 426730517059699137 61746 81974 346809705690198209 1898 10069 796787997932678913 41461 72439 464131413454879297 8204 8440 832869893283703553 11339 81874 239111101557789153 45885 76998 622399503561108993 24054 49448 12020670046283045 25328 39408 748891784046666241 1920 21116 761785891593298433 16082 86930 448030511263649345 47018 76488 446394132468043393 20632 35702 191159648023774049 26445 75816 563229151852475265 54129 65328 3754914712242653 19191 24064 458267888534365377 18864 61619 219822052434611937 35938 57554 453884147884430465 68941 87746 436674106930947649 17634 31930 268207365903833761 27464 79642 82314833018632081 8702 56881 116948742867229777 43561 45712 139522206536991441 54917 58965 842649488680066817 10610 69376 796125837862437121 60498 69827 141969956554682145 48747 66253 486397308347246593 7822 56340 616761928724628225 41627 52968 820428721372213249 40896 78144 707899808502951041 13257 20881 687650838046788993 7591 23778 367026736151800065 71377 89595 17419824264724327 3393 16182 908906923039758337 7733 21106 562686603555643905 254 84793 811248725515838465 1364 3472 879968084874111105 60258 89213 963709229151838593 11432 75653 419302269763033281 21115 88938 257955504211096801 22905 31966 530832488839312321 48892 82661 3390018397944062 9457 63248 723006550925386881 16267 66860 799340020083917569 45471 84935 167910090848256033 38535 87656 466434190605092161 12208 38956 625598228745086977 63896 83639 432037038702460993 40685 64173 936820446070047617 42033 69661 312800282974883713 12341 26903 219705976461366241 37930 74117 310036099646652033 11553 41696 13054682705206489 35204 64976 817828405814616193 7073 53237 99843712692983649 18766 56853 467704308065194113 24275 69234 436739743226585345 34571 38715 935151059914552705 17397 87876 180092635774254721 24444 56266 603886855100114433 18611 79512 788985832869929729 7970 42830 485874549118101121 61958 76372 967411012421717249 963 65473 367910491101568513 41452 45683 564368152263117633 16385 69240 396359889375794689 11623 28454 575804026258165185 14685 19545 434449361346651137 10908 80701 373287869256945025 14182 14346 73055315036860689 62500 74623 632541344503987841 25216 40333 67912717735723049 17797 21197 304082315537900865 40311 57910 770994256813800449 13214 69008 50047347522703233 10676 22279 851444104168280065 7699 73654 650505888964705281 26897 76558 530624576255796417 39739 61798 77140998378279585 25947 57537 455820740497657089 15256 61971 137651415275460209 2176 20900 270303451185903041 18852 60855 496476920626289345 6488 7732 336424062629873793 31451 53909 989972085361092225 36882 52034 820679177894866945 26883 80160 681219214719145985 27104 51334 830806776966696193 28241 50093 19616849193344165 41977 72579 760762851441064961 50722 88246 77422689157625521 405 63746 465872418496502401 9461 56606 72002627231899649 61707 87139 599120967681436417 38093 76195 637935324366576897 15929 67168 224849325908806465 14689 15782 957985207215305217 44586 53267 169521022152430593 6431 75595 631878737712181505 3888 43597 844496226649312129 30794 54626 597102541164179713 20799 73453 657637724132875649 4613 63944 908292989611322113 18423 70522 858610322342130433 2994 48000 772469656692781057 110 59191 820054061652321281 27538 72987 155106075810575553 27756 85596 443084942984313537 45521 60004 292698860836328129 37641 61077 121620707358793825 54219 84998 501339702133048321 11156 33209 190521559265121697 5591 79523 716772656056551937 32577 88697 421995708529046017 21906 71784 231899247805724673 64859 85028 710654268778455425 67297 76014 230555119386782081 40854 73409 753475619592272513 23492 81788 675300004388201857 19368 73792 550382866281651649 71725 71771 984410729320448001 61633 76821 713525774844903553 61014 82194 974511641825639425 1548 8390 909697333007358081 6980 56739 785403073533206657 29806 84985 157072825059479713 8052 23031 433391213744453569 71126 76069 224751097857463841 3452 6700 669339846358983681 142 64359 622863536934751489 23491 68412 153929683298738241 19099 45392 46216796599082953 13617 31624 601460360614044673 49784 53683 219121741297037441 59736 68950 435140741158601665 10983 83617 81125546442351041 61672 64488 523147766380791553 44356 68114 277326777144516257 61538 75336 819631411108556289 27879 71454 532813025108310977 41100 84743 688385602224304513 8390 74778 757043376526517889 5129 83751 159844408694805665 10550 14209 381411958192430209 77917 81701 839837514519732737 9106 55439 244081232369019585 45573 51982 778160246924723969 11483 32494 333455038795307265 10017 21199 241855280617460993 76939 77565 70454050195444041 28958 52869 843375482680027521 21712 71590 342373891526889921 18379 65633 7233973965558250 16599 48516 36119267748496497 43100 54294 844790080757089665 14220 74650 792662511594045313 29176 45164 976329526545345793 40594 72640 914662396294168961 15366 57067 362874451793555137 4533 73182 251756721253585185 41780 81641 690803388555995265 5161 78007 160170656383179745 37656 87832 795253108279862145 2220 84407 649678652953866753 28408 87372 668706769707899393 14175 37940 329620811558008577 39660 74775 865919891887482881 43020 52555 543496153497855489 68465 88916 261183383252134849 43131 63577 820162408425325441 37702 52795 425947167972648065 48745 70081 879815369039050625 13352 33299 241450015484662817 1758 83033 766561573164004481 18326 27148 531601071835023489 11368 71415 173899679168940225 44421 71574 940978922418995713 22084 39714 820508655408055169 23264 64445 81234638625257809 16263 64580 990503662270668929 15037 60035 62400324119881393 29736 53155 57086913031689337 6512 18771 410483267203527873 1095 26078 922915956198366465 6578 81012 229387438333137793 718 11368 237925658170389921 9495 30268 425390270253156929 7362 13962 228683790695100705 59309 84850 205875881033097857 18685 67602 965771398337231745 6945 65179 818777061049086593 638 77282 870583673284684801 53111 71561 464974174839202433 52321 60295 48631069237849545 38850 41052 124450633970436545 14159 19172 829021271163583105 55430 87550 205787859427108097 20340 48430 357374030350335681 31761 66463 259093223629587745 42350 64228 268478010378927937 4195 32875 907426603577253121 47805 60416 109700643017994545 32662 83577 459663188867178689 23414 29820 949036372807171329 38868 42031 336387088865155457 6382 31109 393546536203267265 3232 58789 305985075333108353 20987 83573 339449373645166465 11516 50352 458374582702791873 13363 48010 699019649670283649 12748 76009 719428276438090881 2558 47734 297586309791483905 27734 50265 679888355989238145 36561 70435 651463390701387393 49938 61786 329050549618511233 35508 87929 196175645130537633 22710 41947 99370740521326433 24743 73864 217680311009623041 36518 59200 510572665609284801 65627 78453 667240904835608705 16962 88484 182601976051405057 76881 82852 628088167784561281 8823 17120 329686485265124673 6776 8293 70025749879121689 14192 62323 301883378959363585 46085 82485 651840639302982145 35731 53885 892488583910076033 19819 35653 628944057479543553 28033 30188 562335086429914817 28126 46261 758829883748823937 42205 43869 539657989728379329 6729 59142 386458905724040833 3816 81001 59662004293702609 41723 62960 977974122318450177 36 68415 469117482836676225 51411 84953 538954913584547073 25323 45980 309707925802133121 56557 81206 838132056837672193 21250 39013 770466027898276481 66648 82625 911660483492156033 66321 68984 808093405060905217 16218 71398 876103760486110209 51408 59696 273953097954656513 84423 88031 743414195050775169 15475 62107 124663175146043409 54186 66423 582076270312363393 26565 60684 812066703057563905 26236 66156 227341967855736001 46664 71119 328174009568815681 1809 70458 890028024530103297 30043 48579 452183676787054593 39446 86613 444982711236576705 1920 43927 946829249242245633 24096 50002 19371088610590449 12220 40299 457816009336493569 7524 37009 166609071565474657 7554 88381 784482067932007297 14405 20131 541710364431260417 21817 46281 381788560035001729 49749 87818 118850636063825729 52482 80187 274531239848318625 32842 74017 437136238702912321 46543 88982 979584147461036289 47869 87695 563528618299230273 67232 76056 317041016053028801 35522 80412 868917963079674369 42696 47192 981849614177743745 72727 73051 632017697293662209 12880 39119 722126024217420289 9281 82192 741681031256312961 54587 79159 92803808091428417 9883 17020 732501371860863105 14115 87686 96223191471327857 48735 59077 410859490476589441 48221 59626 531533325998932353 40725 67824 330095986957019265 52582 67082 738970865133001857 45696 79139 322015058714264065 71080 72670 635787139547925761 27613 70840 500774551963544897 32819 50903 457850883501723841 30498 75438 815985676844981377 28064 72744 367144682086060225 26456 69059 309988664424309953 39316 46905 105717641131509057 73517 83127 825118269902667137 31074 41595 340966429220639361 68026 84044 368404339331917185 29343 64789 662409512584307713 59029 77293 989280585508204545 46738 55692 337349268849916225 18383 48783 894649386098649345 46803 66470 234757658084948417 63108 79119 667036583271048705 35217 89438 197783840460328257 5156 27269 464705235357470785 48743 79289 967795546267641473 23858 58290 33285528896080053 39458 59669 878105341110934785 67380 84574 967728858216986497 10490 63270 431524805815190145 58358 67871 612658263378385409 36339 38829 997775859247024513 3781 81774 408699704041524097 12839 55339 69279571747134841 28159 30310 167761633537800481 1341 19496 19042919799314717 35838 55228 311266471743522305 3492 33572 121997635911885281 47290 53602 359565347732932161 55653 87143 711968417433364865 2161 87036 963308086460173697 46803 78178 543372757380470977 18670 50538 337311122401025921 41689 86351 551972291815783233 2275 42890 418686540839786433 7819 88175 619123749425870849 4855 55382 757643473595429377 45480 60316 379018971859505153 4572 47472 498995340485592449 14158 35037 734042748101959553 33690 79850 334441445436546305 32489 50919 979899597599878529 48984 81838 428210228895750337 45152 70801 287022695609937985 52066 79339 86172516855064881 72150 88495 179612131136490657 14270 70677 752317720998050305 60182 83948 540232852157689793 2000 66612 977470451687885569 66870 86536 721372504452627841 1494 38100 838395808606350081 12461 89071 966706395378839297 38158 46950 693909517587563649 38356 66527 338435734394959553 5593 57707 178289078323032865 76222 80555 802896189083359233 32867 87958 188334858825221825 137 5605 370174276160494017 44906 84781 527871465077794241 48058 83738 250688915660408193 11948 41570 285214429404781825 24160 39009 429634598796052801 16494 70391 352713015127832833 5510 29073 447764281346653825 65029 84793 714778338462998913 39135 55752 604329861967467905 4572 26727 305426413448032001 3485 61426 636240233309667457 49028 72431 206558292205180289 2959 12263 564959465101406273 19161 51416 381603704511988417 44966 47776 216827384576053121 24822 57604 734559598120604545 39471 59270 601082940442179201 27691 82777 764477665005756545 5302 35709 748171439757800961 73026 89554 252792490434551105 16120 84154 815898983099099649 22137 40771 119544734525945281 5992 73847 717011663797936897 76828 81270 666234903185490177 2992 66437 545948166286901697 49919 87517 607531338292318465 21425 52709 701921650067863169 51710 54566 771346821466373505 39814 64992 61902891182437969 51977 86082 187311906852315233 7142 31422 628796135603867137 6313 71095 191733544738106337 56829 60433 24138180635329577 21313 57288 841608974170924289 24493 40529 276349692569102241 8864 36375 195063161211173505 55929 88471 266374856878439201 32929 61646 311312479884108481 8490 31161 250520108669920929 39610 89704 770358821598030337 6967 34907 751610257885996417 18662 69927 324710876347495489 56341 86383 883016467741772033 44650 81500 580660576564262913 21343 28972 960433757622904961 7156 41130 383369908934312769 9419 41674 105889667549948993 25545 40234 792011167450659969 6743 55023 240672774618214913 41281 43413 66240061327562217 39187 77516 354876677524305985 45605 74644 269866796801231617 14339 55066 461512493578947393 26902 65743 859109698811195649 7930 17183 112699557164635425 58960 61743 979344116413848577 35471 63841 601536998637410433 4894 76172 450911964293567297 14635 21627 332181438714730625 41004 61827 424040018530568833 18220 35255 69683736795848721 18978 23030 676678546493704449 42774 79512 800044637908232705 37992 47983 704227862903856257 15020 68482 756395008696724609 44468 71437 166026609886955617 35566 52684 497026106638191553 44960 86699 910644081312788993 11017 86317 169172333505127169 76288 79679 784755514141337985 67077 71374 269302893794847617 36822 61696 533309234159993665 40099 54557 886549867941763329 4955 35324 66081519379423529 7110 70145 100360447752468225 75620 79422 841229113555435521 13083 15694 815834388850685569 43437 83120 619790535172867841 4894 53523 20929788566153465 4482 22133 560620956287330305 40448 62784 945819486625364225 11917 57662 506555188217703297 7623 47285 136411112363351345 47964 50972 975608810793339393 40706 53699 13453375849916683 65839 87686 467132118648280001 37286 39966 414611577182402177 5848 23456 922107157176846209 8121 47635 554880922139258113 7010 35243 820292530426257793 10582 62652 149349171121759393 47706 61945 215714570963505985 52110 82559 472523922882640321 30704 73732 579182679688315777 87136 89210 394582992618612865 19479 65730 317596112162398465 14436 53654 541417176909501313 52805 54685 595275248852260609 52166 70672 5668291474467680 20020 87884 515145773784006145 81076 86251 204764246504748129 10774 19081 205946486165984769 14855 22836 194922540387810977 32244 64616 390165300773880129 3445 12240 809873867202551169 33998 68365 241661652737235489 36083 81486 33121942740326205 17326 77529 726724553846246145 57831 66649 834918508883429633 32151 60416 319311774404425793 1851 83420 41396445713193233 590 15670 431007905445945025 4200 14690 112328448388861809 901 25783 8832006599732268 24338 29480 713200830983840513 61364 72477 200402479529991233 33252 70279 8480691650856188 6946 35733 782135149115489921 11327 61532 386930110771093185 4992 18476 89823945541674273 59615 61759 648419994710874241 25085 76356 129777056913411569 3851 44601 619014577357990657 63146 86216 327655612350518785 27327 42970 739791890473195905 25532 64018 26672945313421793 68849 77048 957043751926622849 23483 55171 576423302550558977 17521 66182 247482844102275841 29849 72030 130518945564915617 13010 89416 514074466088164417 68967 75560 706043483847274497 42716 53569 979533247131836801 38906 57705 964130792438012929 55187 84134 839596699383864833 46202 66996 238641954820174369 36135 89364 179972731105404897 3326 31968 546355281575898753 12317 45187 469856900769077185 18018 43292 168896589623408033 56763 59000 83957048413690673 23653 45018 848079183421603457 8398 81424 29942654172490537 78908 88381 394836802680920577 21182 88000 407969343433673985 14012 44472 334568705073593281 68443 74711 521160020146556481 5910 51238 590136062645562753 33896 84672 240268833607455425 26825 50731 159209413934306113 59456 85185 238106009892678817 3182 27354 886138527323204481 45303 61951 315984550225888257 45209 54498 164845839994285377 18173 24032 758148737056064385 15209 51495 133018250413293521 44111 59628 243393664902708193 18580 34025 267380819541827457 47471 62482 378847159140210753 39218 89491 994305989286438273 38514 85261 663500862539333249 73024 85831 504001094504076289 69723 70859 852616276689833089 67922 88343 464135983107489409 44784 72286 328930027488706177 39170 42924 659136801010262785 23491 48874 998492517033614721 31929 56838 145439734919229121 13151 76029 669609999128507393 15006 63110 990702330621303425 23967 79774 833373102864488449 29977 86636 400297382327174465 66517 82867 45415138649769209 54484 65494 894843690492237441 34154 38744 944162806765238145 37505 44521 187976241670135393 33196 53064 777816743056373377 35157 37205 18746987024996997 10519 18002 461806933461037505 51089 57925 495942122524063233 38143 59413 396095757654119745 34875 75239 179333073828772161 16170 20195 851540964598118657 7047 65845 995298595568364417 60399 65693 755518587185004929 61749 88184 714038801533746433 20107 33921 813540358709094145 61397 78655 212544119744244129 40574 88574 696218900733054337 26635 42635 493404746701244801 16474 80934 516578834230532609 23688 36993 698963356753786497 52775 60992 357866979092502657 4540 46484 600766842239352193 79481 84709 645745388487217281 7708 52547 538988684786367873 49515 66797 776427177947322625 21429 70480 640774044867825409 27506 43960 924549632950093057 25600 76351 7957431415640316 30033 30859 829661288463054081 19315 51354 206390118779637537 22495 41454 822057067311238401 40147 49997 253201240385713793 5954 48855 316163781237587905 38943 89050 316023851218758977 42141 84575 636610984499274241 46269 86383 812562830999304705 33045 58946 31621932497014173 15544 65805 652882607734795777 11609 52305 478161108182451521 10179 46572 430343764533510849 59915 87580 213062465455845281 88231 89190 393848144884870529 70423 70834 379551126074236609 14441 68677 608321262040512129 24481 49515 958834407387879425 1770 8215 923295088631647361 53827 82999 741013308967541889 54194 79524 311684184540887105 36754 75015 985118176674671233 38151 58136 78350520133668049 54683 66682 48648709378827705 1565 43517 206254552486377921 60493 70845 869351286413031937 34853 61470 978041749540182145 2242 88671 663281327482128129 42259 72727 250783008956823041 36130 74591 262004294571180897 14591 77499 333387665287418177 39391 40769 916584428155633921 30122 75733 719910982862621953 68536 74338 159884557685128225 28105 60570 224421083746761953 14186 75711 601982203949791745 56038 75307 149930546949484257 30364 53933 450222768182566593 49828 60216 140924354397569121 30766 87090 643100517115957633 27216 62898 937971653146355841 4663 48208 513215987111006913 67326 85817 15732161488358543 57028 60417 556421832008471297 26972 30165 589807127260307585 37267 81278 653843736830093953 38680 54231 604093066909896961 49217 81148 700611979690595585 5294 30469 903065078703811201 77793 89637 698398504604991617 28274 75284 872948923232200961 28965 35166 985425391936093569 48612 67265 739127791340216321 3655 88300 898411540508430337 2515 50750 725127913054748801 75844 86389 70231214523293065 18891 62359 823102271152386305 16090 70540 730016924103463041 68817 87335 982266703485208833 4736 6842 347480572267318849 22274 59685 108571997777339393 66911 82930 640164336537179009 2907 79773 845569105196759041 4772 78629 520675523128748097 52606 64694 340858622506381441 56171 79589 886721620427575681 5577 70035 225936756617585377 18679 81398 49798218473274145 38732 69050 284587937625609313 3719 19881 446034851771496961 15000 70899 237110777878413601 4640 78160 459284793637042561 34030 79915 680692973465802753 8735 58877 351944098540993601 14854 82423 551656118684945793 26543 77848 653427859876149633 38961 77823 943700122743614209 42059 65315 601970112168668673 5382 39659 176191521791835713 1814 21449 239884468046373217 38872 87267 278208309207606433 21944 87160 971148703249522049 2946 52193 877381701733355649 8191 49948 61448378470533529 10157 66542 706737971753078401 43372 88957 247928304007512417 13335 22405 23903559413170685 22811 76757 926486712905958913 10778 78843 179322588538759937 3843 27041 820170029889506945 13709 20340 963789079571654401 23987 83897 15886895823360449 26848 58690 744942180726347649 29357 65186 447481233557493121 66074 89411 365023052533942401 68688 73040 844830525850998273 11988 36475 769632274770493953 43268 76137 948130909051879937 20560 68307 765697986495439361 43224 85049 546401766724347457 11934 82929 496194728212252289 3008 84897 378271164494417921 31293 89309 135940594423757937 26819 51160 805519322911553793 73229 75950 263115199173121537 45085 75001 796131150888722817 22697 35900 696638112947084673 31835 88941 49898380758794049 48304 79160 389657426709725057 32270 40156 576641124859587969 2803 43927 890997501858734593 23579 83148 653022364017235841 38717 58860 841133450370797697 31164 86577 399342547049226241 42625 88030 7330344596169881 73352 78939 435129285474619841 60289 83641 110892995198547345 53928 64286 885578087859283201 30547 89834 920210084750024705 8502 33465 784064186619563265 35210 38307 388361045535596353 33522 71394 555340940791918337 25675 81043 89210153824694769 13901 21981 239962957315515969 9927 16004 667081689836599937 31443 48549 439678743301453057 1785 74755 838590633606813185 62313 64750 486934029853873793 8263 71528 421675201740278273 5638 61378 685451488320037377 5635 76218 968221415101453441 2733 67789 821388358992084737 14820 55329 333235592432991745 47421 51096 674167888966490369 11315 82892 518250427568162305 4036 19480 380005044162661697 6774 59950 51214088329125217 48242 57830 128578546886924273 2800 37350 551960478229943873 39007 48639 629455234462842113 49369 67591 475351718806443585 2990 85749 967069783708961281 43607 79027 829196628238079873 22953 37882 873260893802214657 24372 29075 649718003666215809 62577 74914 88436937718309857 49497 52899 334851895954187713 25242 50231 206232905196959137 56070 81783 255234171638299745 5850 34508 114453116587167617 14369 17506 593211487058184193 67092 89319 440885172154427329 23979 56864 336934982120517633 10282 27308 405296644298371009 39985 80700 251388764906835137 33727 77814 899503143890616065 66824 84392 324254624929544385 21684 23944 398240558817416705 21687 78957 437428856452342529 19788 38959 575976862265665793 49360 87074 410285899647171009 39889 70171 742298319066431873 9285 21533 196572201383929729 961 87483 348285514308844993 11995 58316 809609489671196033 87108 88103 534394177849872449 31506 65520 860199557477656705 25947 53860 600212887534556929 22019 75858 471148208824338625 474 83478 664092284071184513 15488 47333 405536035930708737 78716 85350 583426378424736257 7888 78527 186671172837456833 18159 55983 286358305362863777 15292 50782 791563719216171137 27822 50282 21786609970579465 19672 38525 208031496704997217 4967 7667 441999023629303873 11341 19816 400944373222813505 19833 87269 91365584527881793 4486 78630 14819904310989785 17171 23904 994461763472525441 23430 85845 244124767641679329 8098 78835 874208945945330433 69501 75922 603582121343045249 35347 45984 245084479535332641 46892 61457 577101226227284737 2819 72223 412827662473933569 29380 63249 991681668849700737 50316 79019 706551665954645377 26046 26546 307346304196002497 11576 39778 426566581858342145 36467 49176 731768245353102081 37668 68402 670488771869710081 8101 38806 693812996127718401 10970 40548 790567164747148673 26570 65266 351986842704398849 3097 65677 998451323775594113 27047 75447 739269676809115649 47016 72163 832589584639325825 44345 80887 304760647363373505 32673 87662 329042280951821185 67573 85383 600896131997956225 57002 74646 41430604507798561 24986 38228 302303196996710721 75252 79738 944905096729211649 6649 17001 754376608597496577 47881 63860 681388514508714881 1635 53373 715938754720958977 43547 44860 433648338484939457 23130 67000 405823866708686849 57790 59707 207880254296316737 25606 34341 941685992466624129 15047 29039 42493345476525945 2760 64522 294797811975072961 2171 27182 26978959918384505 37866 80271 506115403308974977 11023 48886 38107088439939929 31407 67266 32357488051331985 51194 55263 642757881566058881 18854 28502 970826952699035009 52356 76266 195570950785178625 30559 59194 104295078411141169 415 53591 306719227094422593 12408 13740 954487892834869505 61317 65474 743000390724656513 44772 69284 697109166563592449 37352 47682 998449309716551937 44544 50405 438572965438673665 44735 54323 154603179265432545 11675 74139 300420896569633537 39593 50241 610544729103825281 16977 59515 863986968449303553 34484 55567 322952953185758657 69109 88898 253834924041029793 26087 60859 127743505799106321 42554 57247 814724424102784897 66963 76881 43342987399636713 52557 57807 859986214064107905 60409 68076 33390431866994421 48728 51317 572609422054974017 24568 56774 836030189990022913 7645 51892 621857889219057793 593 27828 158562708566666529 51921 61731 811812184100936961 16917 29454 827114168162022913 67435 67848 496443520562834817 53447 83860 332450527037909889 18789 87904 777984069164752129 37463 85368 351228616931873473 65094 84999 625373549609719297 63718 75301 978372923039774593 7426 57717 606091171071334145 39750 55819 759035057025709441 45343 45442 815018992478357505 48334 51721 818932314173853313 51983 78351 911834919668514433 31754 37757 473959906714068097 27160 54545 524490270977622657 27453 39674 56466920260522361 9171 11679 429277740643009025 27121 77097 994337826653787009 1826 47407 382404001975899649 3803 10230 340719087116557505 26831 46411 544169423368039425 29704 29829 362125039748402625 37654 71385 316709918439414657 17593 87800 943444693406366465 966 37764 917596951833267841 22021 83967 685008712071361665 713 42984 442542855534995265 1330 16831 357864632006656065 42209 62399 633933733639345537 30588 52469 906820298523310721 41441 68034 529154975671161793 22513 53866 917099133935682433 65034 67468 113494978689764993 33959 49616 957794820615429633 16099 65093 448530189798717057 1646 55104 477099756853309761 28049 58267 373540995081846465 72049 79100 201912166085232769 4433 72216 707200121208018177 29851 46052 92547503936931009 13129 31535 617910947286581761 41213 47437 238193493459458945 8412 88282 362858014944876545 21102 57588 394539085080882753 7928 31309 899092723513696513 25593 73285 345663501680629569 13753 78331 134267783320552785 7659 44107 881832093353313665 40096 51787 87291547683683745 10671 74653 411360498009553793 54842 78834 804228958313572609 19485 50337 997534157974545409 13096 52079 256277409172703585 22794 62604 5288679105515116 17001 34813 490398757452112449 597 44338 974346263254791041 15385 16999 59570832959131793 50682 77058 307943642969075201 25890 28770 588878823525462273 28412 30126 397126703446676993 78051 85414 723844536482182785 25423 77713 31760685809384625 21894 63466 173810532701594401 1947 67948 14324888829339245 68460 74879 977126679923422593 7945 40751 968668720368594177 568 73329 27828142825129021 44700 71816 901813741045945217 47103 71993 902216276241127041 15883 45274 737388493300411393 55844 69511 870007536336004225 5511 6405 875271028265320449 10262 69932 252264448625332705 3940 65924 76074991358051841 28350 68540 498708962883924289 52108 54667 401344005630935617 59745 86935 874213168598068097 58225 63811 242628321898788353 15852 78290 657109067817174273 19850 70272 873573456196840705 46782 89813 292067440258641409 39983 80191 845117745058001153 36464 61378 311789666796656193 17002 20421 306022984630207169 53119 64747 238034177668005505 71270 75863 561287735385089793 77357 77811 483912256327016641 47227 71157 424702512883971649 48920 61131 564492815579107777 34401 60907 536425772266806465 50825 59667 734547197506500993 20578 27861 82511676310648593 56436 65052 899545561151775489 18297 19834 824726813590526593 36471 45092 248808938275686849 25781 41219 525254532799710465 8376 28057 46380698441076617 36784 46136 596821908320674049 71447 77923 227612610392512225 53467 77852 541361988976010625 30980 72694 191597060817237249 31103 76282 245855963475971617 25722 63032 943026913777032449 42062 58603 42747928795552785 2958 77323 746583251563087873 16335 20724 241285111903390977 18395 40464 477142445254102657 22159 41012 364539513517488705 27589 72304 162497982201649921 26365 67882 92675241746629665 68731 82759 400767603575701505 11324 67982 112456820517554241 18661 77625 443709574131865729 14508 70940 68852859102644713 70808 70879 684644970426873601 25742 61457 912942214238231681 44832 51303 743949794394616449 52983 71011 78795374549226689 42456 65792 121663690410287025 32599 45271 976700908244755073 60896 79348 318021333354060673 3427 19880 52032944509800673 7087 47800 795016914264167041 29943 44528 124431395373651553 35523 50393 970645943260969089 12351 54353 184825972298593665 67500 79161 397581891296880513 57925 78640 356893105821843201 17072 50404 790803104565121409 16617 84242 955114093660011265 78613 88890 907022861718715521 3709 36818 302149113229408065 65315 68274 479413633962970241 44914 61669 999711750180519937 8873 78726 586147569717411457 22482 44725 922279258857930241 41575 54598 612070457004669825 54917 66917 921335103609532545 39048 72519 17676056258764561 4225 78502 800904016358945409 17634 70222 165186401141205857 20686 56023 215042877377751297 1383 15324 827469459197146753 10353 77435 611687086863316353 14023 81593 58767884867755529 38347 47460 622192540947121793 31071 77861 502955909853042753 46652 76899 46165408702453449 38800 52028 114260347613544865 20892 64825 918060890566007297 53786 89132 798394332255725185 14719 51878 475734300496117889 34996 63395 20647745741364077 2770 31628 984237339036393857 39360 87266 332024086258954305 6535 29333 965713143109130753 13412 73650 772200994951539585 43849 79149 810526919726893185 28295 80426 240223011216102113 4995 7241 336828657590633217 28049 41913 759810431035553793 10162 57502 99530948786007649 17400 62528 950577585348369793 9828 36576 778248765164622849 7394 19141 734431751793643137 13467 85284 430814286824581697 6354 51938 981170679855779329 31694 41800 912925534139322497 35362 66590 232425055518596929 51111 62805 485502009744561025 1566 72320 51203818705388929 13302 19725 166281139745510849 75470 79391 571949068254617985 56231 80182 875532850393138817 41144 87520 3956017384695088 3680 75494 118391398900275393 22382 54874 57439015565499577 74034 78148 388264820817067137 51322 72483 74579229230451457 22786 88159 162357605222727137 22443 39014 722773407290510721 8747 79551 404687781581369409 33725 53281 781755238734149377 86096 86468 41454392802041441 26327 74435 507123828229275393 39633 40222 320531202399887873 73900 75366 255079569985170465 1973 82100 598219512735770625 22774 32866 691659226378568833 74081 81504 670820769702057601 20057 39733 622358687641138945 25893 50804 602606026817699841 3493 70228 278093725744348321 1207 38334 491067654230999297 8849 50707 337846520012263361 16285 55801 705718820459598081 19208 72071 606251225371472897 27618 81250 137776967832476065 27426 74278 120719191512478113 72681 78311 121950824480041569 41862 83125 278972542571459329 41716 77565 217220025752464353 37790 87416 751581877364955649 17672 23016 416340225286067073 8980 46353 577288178885261569 33277 54764 548686301513040321 1059 77985 24182949553079425 2550 20255 965883547709740545 36893 41983 242173494593451713 46026 61816 815348228281987329 18535 37562 22317132080232229 2381 31813 82931126841803153 9530 33021 303619734080321281 4009 10000 65443076090982545 12616 30109 862545288142769153 59940 62031 104606457128387121 52209 62546 632295512571310721 53023 66952 836083830790425217 30537 57139 558132784330311425 5744 84276 742749531264369281 43324 73369 949715617194819073 20476 73184 933413130755919745 3749 58098 586675179946013313 3126 78777 791881870528261121 8773 74351 82428854469831953 58970 88452 852143693582132097 2502 40005 623278335486716673 13565 53336 655197814658610177 1092 75954 504010754689950593 22037 65610 225293099814191329 18251 57669 194803985738928993 87876 89487 677048095670716801 2817 5009 442201783762293121 47172 58411 316003106675008641 44232 57953 352370442331320513 25506 64746 680618078655047809 47522 51673 600843877366379777 25010 41352 386991654248841857 37468 81862 904675440437955585 50810 70779 476709626085057153 10150 64044 467689163323505857 3929 47621 283052212177135937 20158 40874 31323287148737225 48594 73390 118282642992202369 31323 73686 156911238311245441 8734 75907 946097909112122497 38040 46327 852605467314560897 30262 70548 869645301039771137 24388 40036 223342877020620289 52871 82420 42929802456864505 28549 55829 591391778934436737 11289 14856 892221032544714625 12179 19797 135071138035108625 28966 30688 849947494797387265 16355 46288 567101966880358081 25379 72874 533360943358008641 731 2691 399893053611059201 76620 87700 917548898403236225 41243 78950 326184763452957313 34758 45965 462782628719143233 20521 58920 303999012658216833 54804 66351 475492102737259585 3577 46793 575046289427007169 54653 72992 214345801249169921 65540 83857 979708130056955905 45846 86200 668898824573613441 8077 19481 248731982380590465 59984 73496 549841967639313345 39395 72923 11606903505459343 50277 81672 397123628574942017 59671 77324 452539662705277121 16983 61784 416474932828482049 29969 66959 2390853865470888 9813 10235 113028810525388929 44700 82464 256665084266913377 22508 53140 680311480043091201 15028 57414 733305188969389185 78418 82546 511299348355546369 62962 80479 430369408727642625 43855 54798 703132484496439553 72131 79401 598426386564362625 13601 44859 658688460128654849 10008 55525 368299552549544257 34211 60765 718134280312458625 18305 18947 493098522000686017 52351 57029 98259875784318497 33864 77460 305651346178791553 26608 71703 738513626849982849 74657 89854 967487732922187137 37517 56623 579920743156701953 28488 45748 730880978356495361 2094 15409 899187424558764545 1976 76158 186171979085436577 44521 56067 851326961098632065 32895 60837 896556337418417153 4817 55946 42195724297290129 16428 64057 580542783022501377 17996 77674 891473475951226369 18086 55727 884485668330498305 20295 59683 476533870185026113 23979 82405 356037489068604865 81915 86307 823213504600627073 64233 80325 606130501560670593 38123 61253 998452127048057729 1378 17279 581196316801445761 21661 66241 724215570459119105 5639 64429 891042140209677313 28938 59852 883219181847156481 34601 36222 97474672683070193 81368 83336 626473470397368065 4012 77244 834070177614648833 55416 55639 947914786651143297 52882 81212 151739383158080449 81964 84015 94814643437711505 16848 67920 407666621398945473 18557 46575 340316841235992513 42461 66714 468414286143605825 9211 29661 81664698395396593 23633 41440 991914284170292097 21635 40501 194074708751447393 22802 82964 493167528246850369 79751 84711 929752890125353601 55489 65482 596982228266497793 5738 50681 77183830601999409 2642 80541 99576524665174305 51707 58501 831992925096553601 40700 73788 737468284614067201 27083 83873 480742069237908993 34013 51264 45968410061554721 9712 62330 138328439174198785 58836 82613 924318066399777665 49665 68833 788895972444525057 1584 50683 590090504264914305 7206 62630 237150636241945985 1419 33598 748375529358810369 59362 62550 938970632454488193 3500 55391 649768398920194561 20187 75793 432609718142071361 6797 54870 392661054555290433 17338 46079 632590320287480577 50281 63969 770485302707193345 17019 78454 121759686850932529 18789 19998 902603309072105729 40403 81797 663083922646013185 37687 40779 504966825960075009 4334 38342 464380671340290241 69901 76898 610959837536640257 68057 83016 959949707963321729 31098 56820 1357002951102971 26442 40200 685271936702004993 2440 42382 125212515387573825 68881 86046 955323412310765057 51720 63222 58275604252536089 6876 36718 689934984334325249 83822 85938 279856715735164129 36312 86886 97322377327206049 10371 70930 356680244959768769 25118 70587 80377461802438433 45951 67628 396131368083445057 39612 85074 877271803631675393 52071 65942 286621009646687233 22757 59845 183147781894160033 55140 75010 211150081567538465 6553 14435 817977416823200769 33634 71186 815146854230853505 205 42492 835915214893585537 60725 70557 492755230212793537 26973 38845 63587291658013361 13175 37274 300153470951521217 42014 44846 395573578691237761 35644 42106 873266415544733825 5585 72193 702754555824416385 81184 83397 451078177907625409 31152 60759 437976320538691521 75749 89519 964046095169805953 20189 27345 789717510409435137 23876 45063 725150281565781505 23705 49095 609389574538862849 5992 44008 674747457206692097 1702 20256 355874672168940993 52919 63514 78371821829968273 21002 34044 989335502840102529 722 21827 599406892176460801 7380 70995 40144675574271817 2204 37475 961385207164958849 32977 34542 544823698472935553 31244 79937 761234728657100801 56038 62870 431935182813450753 18147 33461 856607544384708353 1168 69852 942541456332744321 19035 21363 265957319173992353 1612 19716 797346249973930497 58834 89421 136078026554791617 36619 60469 268277118469892897 22747 71353 8660150932641387 4068 31269 638122300026370945 50400 60500 17851125514631861 41335 75666 445942283100745153 43928 59465 441939474603515265 24327 82033 964038270465284353 23103 42968 397826105300644865 1086 8358 200671246098732321 74591 76111 146328055941083329 13615 25538 302429948042462401 43489 82295 115859091745569745 41579 46187 854617431664077953 24750 60172 71833122060183993 18245 67444 242401287452924673 60441 72397 108959164242143921 22772 43366 647619577903991937 21772 34907 538300459202602625 17663 55466 744182947600709377 24114 24317 36301240590923105 18442 37897 439632885682097921 16741 51043 510361984305262721 1489 20447 923871680683152641 13179 31171 503547467502436033 5661 67983 863845027816562817 64933 81699 89974021128696785 46044 51474 547419888287382849 70095 70649 437281970193005505 17027 37852 279231663020848225 4771 56114 307924025620479809 10073 58841 891713927491583233 67956 69640 480832717101456833 13567 77857 223833717389208417 24195 77574 28963687073073177 10212 31795 920698921106154753 51352 56575 313855482560576577 15928 25547 734516998231011841 52892 64579 419080243989043329 6549 71728 205972212176238401 7304 62600 400140003782574657 53537 76964 599036503153666177 14371 65205 935384558888884481 67582 71471 628647516197137409 57961 74462 998393991261941889 1 51357 799880893983381505 80530 88063 88588057087690689 56758 75035 426532577668002241 52293 59292 33368226161989869 18131 33160 538999832896205761 4776 49899 366350113226687297 39805 68013 501085043126725057 72191 89230 120582126932994529 55054 61659 974876039508725249 20185 64965 186066928574149409 17793 51152 334909633170315841 11546 65720 214945452810262337 24014 40702 319627835148519809 614 80434 732981444307497985 42112 80502 264804843670109601 14149 84617 856474796459572481 15795 80696 129424406588920961 5415 64127 120735443654382385 27691 58803 939004643939984641 10929 86170 206674764375343041 20599 50637 356347858690821057 71249 88320 745448771405321473 37156 82468 401110279508348097 2775 13074 195469814193508289 14943 83031 128201146146235345 32297 50605 671760605413993473 11377 63616 587464641880973953 55038 66460 366185175356484673 26762 59628 883271991364022529 39858 85241 742543013773527553 60158 73782 908957049761856001 5551 48444 947210686061744385 38189 51355 742727720977622913 9271 18200 117611685898168625 54458 84751 681405008123068289 39422 67279 372741297638405889 34665 56353 171517399987873633 9420 76408 567001798249449985 30974 70800 249061885782200673 56261 63351 797348989927890305 22566 34598 611153522680918785 35 31339 939412528424526209 40276 84059 851140791257268609 56575 58450 22954470395085025 35170 61840 900668645681928833 42925 51854 336290827271582785 79689 83062 358595543124071297 58596 73811 901759858065595649 36538 84278 705900533319802241 29793 33024 108637760113253985 33618 55522 564204837399803009 1240 44512 461477143472556865 12181 48762 606935441386223617 49616 59926 490768097543750081 33753 59594 459085823119298881 8496 41562 283218130103115585 54813 85842 938290904874403201 9208 43715 548599936118904449 32555 54191 948313620756625409 9931 44040 658051363860089089 29087 50383 409879630878531713 16440 67272 877135022080622721 12365 45000 431914168974802945 12411 89731 662706807298441473 8138 48634 166972642024429505 15459 54292 782026199548226945 37169 44665 149074475860277985 16643 46387 982321277359112321 26423 81703 466655481085080513 21093 63551 344805070868957825 4404 81028 806297193816337921 4956 45642 319443501504373761 56224 73548 983403886311688065 30807 41832 43624603548408913 8692 85691 797110745150991617 25705 80006 861608620059278977 4676 17121 818527691981596929 42443 76711 396297107878936577 50571 64675 893902310599916161 52925 67608 129374634682910993 46217 86371 222851612228875937 41595 74276 246891804550102721 8955 30330 132914168073899217 56215 83296 734389236731026049 17196 41270 479001840881561921 53538 76541 839987164659973505 52355 80398 312254446312781633 20871 37246 81301207328330353 38894 55766 193305858281515713 10779 60551 148515398149612577 11017 14525 30116650364238497 15814 48298 833497725744017281 21221 64449 766222290408546049 4904 60513 144528953255374401 52802 64264 65848635385808761 50218 64330 312964016658334273 28642 78290 127405928569910289 46573 53086 851575731614616449 24962 31132 569006364692416641 42703 63938 748126372620838273 2169 79143 4362901949502174 36679 48549 288979983670216705 1263 40975 499391099739202817 16242 35382 46330267932638945 39752 83476 343920312937992641 19962 33280 430353589497798337 63634 75128 941995946340814081 13191 47001 222473596835321537 16814 51717 809556208885890561 24445 37731 341146713626827137 6231 42100 801849235383375745 4288 62970 731987584758378753 10041 50131 55517386235944601 10731 41794 944901711342765825 59516 82611 321383360084201537 25920 46431 251436198964874785 4112 41277 235477016399510561 13930 28581 778888720842232321 15770 47147 322998737996872641 6464 20299 236965486741702593 35950 81179 678509259743460609 19066 75228 442639662966627137 20322 26734 887128826945644929 7762 50031 230028757806188353 39121 89322 82016707149914929 20659 79282 695098450561957249 12993 33593 765913912403224321 51763 69671 28468465344936081 36740 84545 887946470300530433 30284 50537 717083145303604353 6036 67315 498504011999774145 29702 80094 703252589563696513 73085 88602 667554844620280321 20672 67056 496799653584545793 38481 54215 339355023368600705 494 11970 17918851308685647 63489 89011 517886505192617345 4630 68123 610420387294055937 30801 65516 498352486895289089 53695 58156 146925743720167649 35623 77523 331154978428610753 369 75284 522284192511179393 58328 64126 193264357642139105 37131 48284 35371729498258733 655 47380 731854473337104897 5677 60809 506999831803284481 29741 37897 862333293268580609 8825 76828 187524572698798401 17742 34840 865581868401147137 58499 60807 157433456454768353 2900 81551 918590479660824833 67288 74421 803778219533775489 64577 86381 682459545817888385 10917 66235 368894886054505409 3372 87816 347902245720337793 30284 56745 740376474926186753 31167 60315 985357656704859905 38553 60292 533347186942890497 5736 62301 569417975840796225 15027 23003 775737503063346817 39386 39815 141826101314986625 48680 49943 212563070560349857 29735 52127 458918425527020417 43287 57165 710582473405558785 36370 44575 806144829835897473 2280 31316 732129080248952833 20749 44793 560887794876951041 28659 85685 282292041038694209 3624 73830 315943824476047297 29159 75750 317218463037278273 29928 31523 921646128759068289 16480 78939 159837354409624769 12124 45538 152564124760868225 70644 74229 616155093885950593 2381 8676 910651103972728705 27350 62720 123984486852585009 52328 67166 256236317776622273 16757 30554 690887896287279105 70397 83990 966555344977724161 27138 54273 194854153402438625 4867 6839 321125846007827649 78256 80739 928376947497198977 31695 85182 624607393421943169 49854 80840 8808863697460368 41083 88252 950593099916087425 67342 68979 399222931531227201 29821 49183 27706655182345941 2064 79438 279388837799636737 25548 33110 703273373003849345 29745 53928 187189870878412993 60796 80434 579435374464541313 39073 61428 109852637004628657 2773 21057 313805176296082049 9057 51659 284991191178278305 41922 86531 507639250180080385 11017 67544 211900098676430561 26820 70868 420607949456051969 11594 57782 119120214365509009 23431 50089 24933027838162757 46098 71776 477340375323400705 26883 39594 903789679628342657 43516 52473 372772197515672577 438 43934 10563583049776783 25757 56906 644668226032727937 7407 55657 840184159072958209 11008 68120 936065099322505089 12450 54822 818440972947374977 42596 58123 95453755499541153 54060 54280 265184391218806337 39335 87874 863734426303324161 24014 78208 920292981872012929 3904 70319 747736104724758401 35246 76229 522335804423061505 71097 81470 671042848963892865 17523 84144 711631140072459137 63040 73191 23716730512411745 24462 87716 345838265974858689 8613 58836 79471846757570577 13243 33963 391731361397109633 8869 33850 442324430672577793 21659 81208 806812218227474177 1687 49493 37389502245858353 45096 59972 436700540539622017 11450 56951 305898740830180289 18739 53263 444419396682601345 1525 32734 11729781908456971 12639 18233 735866984823008641 66832 70909 543412309452826049 419 66797 865075348883532801 5613 15104 871063276060723969 5709 21288 984517742274508801 1118 44786 166302912642471777 3012 55610 628807165601013889 35690 57689 276451485814931169 67521 85427 808105039354888577 29656 48109 159963461886114561 15907 80395 637428274516235393 20895 61920 154195403468989409 21639 81411 331527470660891073 81574 82097 443970248829835137 50358 78558 515130643919885505 22544 89767 255928396622323361 12783 83281 358404601718394369 41673 53303 803817323728417025 64571 66493 633216112354386305 56802 58364 900252338203344513 32788 63991 955226567126406017 76168 76553 239744881029402273 5219 79686 716260612128390785 39550 67303 41938586946486113 9037 31359 369068382298355137 24298 47496 854553389075839233 22011 40945 100660602728321889 44391 60216 807150878179030017 1972 80230 779782350377221377 72464 86569 369309513656112641 24988 83935 156257886841185473 9227 42493 465609495568969601 930 87519 192166449074864673 28391 55210 317676209592143297 5099 44372 569959959486094913 1160 52357 554394323244920897 64192 87981 713872237703501569 37214 67477 427214253238879873 37591 63583 803725952128896641 9727 35159 16342586927606817 47578 80413 803457945028600961 12116 28419 197257524168399809 22146 27304 239105891124989249 37015 72922 933774344909707521 30548 63375 682081296277548417 5203 69152 72586078931074385 19877 37158 202211205899882177 48616 86159 812489147386884225 63462 73970 713307625187258753 86763 88518 281711056124144929 32366 54650 106440009435242897 24181 47348 660409808277549313 74963 87729 9202206866493869 44115 50573 546620272554697793 51859 86535 469739444380135041 11231 49518 990567989772472449 6297 24426 17476851984969955 17994 33134 712664577559415553 51458 65964 157292154952852321 18876 23434 711870348927575937 3060 65584 193539934881417953 51228 68108 425119189037623361 12346 53890 202272520238206977 27153 76977 927667400154291457 58352 76904 731801500106588033 2305 74013 371932902967039041 45297 73469 284113481018334113 16470 79505 387859069971611329 36097 51588 500831216184767681 52618 60310 196257810603277953 59022 65883 947314422402026625 28974 48561 603275223362487681 4984 24180 934652034488710401 4570 53183 880384536714551297 30101 41462 960337450738318721 24260 44480 971405287024495617 135 23672 424646777577951425 70851 86736 434419590572140609 26214 62305 614091338114487681 15128 84379 142132546220693713 26181 73574 339703837649313537 14258 38941 855033761505119105 50646 76212 997772213646850817 2629 12821 904744811321378945 14175 25766 892152024390984577 58261 78435 115360155134432321 7938 33762 355675570274680577 50764 76310 158807999980950849 9009 35614 738928675017877633 69247 78913 16979017426841381 8259 79914 995648141363272321 2056 19113 769041823716364033 979 55223 145859740096060609 14609 15051 986120493953372033 75331 79145 96118495611644769 55610 86440 947541265944664705 36470 44410 291850999437873089 16828 34161 782847483699804033 12748 81448 336514614043561985 13999 74359 76832954796870465 69619 84368 502516155366922817 68510 77485 865025332958374785 27079 28504 982103061737515009 28428 59252 827505930753972097 27224 67379 891995608513486337 59767 63716 106194837730264177 4808 30144 800000461922007169 76382 81262 949550748848096769 45247 82583 679519556505912449 3829 46741 302766445187565121 1711 37287 613821633626937345 19570 62552 63993400337892585 7117 51055 815085980972458625 52199 75669 562848228581337665 663 28237 50022778740082433 47813 65034 159710251901955745 2655 53245 87278415660566817 24054 42868 184984718038982977 12859 81699 953730312569629057 41901 43180 740121143997640705 15598 31769 545935430716912833 75539 88751 995469564469566081 37109 43118 404349136359410753 12574 35760 768319026604856961 20171 38579 412673837751643905 13873 39937 599928857789855361 64353 86925 324526163142959233 18580 65692 751520102615472769 18187 33539 92106029734043921 12862 59519 447655276396737665 6610 82694 417488542355680897 25324 46646 682797459138711809 37730 85086 964298931534447233 63171 85758 631682674743309697 561 81489 889139096251422977 18520 61654 738057657471443969 59306 74390 222293063538547393 31321 36202 626677782526336129 48529 64230 898706794890397697 28772 45643 899172785929536641 31112 64376 614405524715326849 71950 89363 670116954861903489 11481 69276 455725468779885313 61098 89457 252004118652450881 11902 73199 916025595318661377 22849 45812 736512940413995009 42483 62890 46532201657338849 14920 55198 974536830378028161 40587 75147 755496455545230849 30283 50295 353135986247345089 6145 18606 369595772907469953 10228 77445 791152254537934081 35488 89069 878656527457696513 75018 80149 219086836701329441 40996 80037 409437942200593601 17278 81187 401734002346486849 50516 81658 491259485812182849 1722 32217 374952871325781697 6202 75516 641704100628967169 24467 79333 498250946346615809 45317 87557 261748361602929697 34977 61486 731714326382523009 22469 61362 379457665401059073 38433 78957 27972675636462441 10539 59023 302046692654560193 3058 42666 106041818098027825 26573 65810 319772381530636801 41189 47245 344715614228647361 16081 54390 733843670953735425 39480 41783 572490796253042305 17703 23930 891311226428268161 74070 79731 472529621191497985 47824 61742 664361009117047937 25164 26314 276079666314110753 7865 33265 433317704367279809 10375 49218 476929623887542657 14016 36693 770242110940831233 44511 66493 742937689649856769 18001 76260 934187779954424321 18591 75401 655943736259345665 13685 88633 561819395871143681 66262 71437 870602966931507201 10135 53725 637796345487455361 2973 88126 107552445216271057 7182 54818 472788606968510529 14978 60885 908491392092535937 68587 78698 386653758927518977 3134 44618 54071872248030673 45314 73112 501819939022087873 31127 67335 885270995716446465 6897 37378 945773439653716993 44671 68170 882101896931885697 10700 59231 391810170391739393 12665 24663 682464139934602113 11782 33369 557223580700405569 22378 69542 135106126510137873 15447 58177 547647981424095297 25861 49528 668539144347654657 80068 85148 664472541304743169 43089 81600 42679373693061961 43484 66524 702221606399991297 52037 81619 917894676634510593 51307 73431 653951234812705409 6722 23810 626128525789695745 18155 18500 990014207425762305 43136 80518 264211194881916353 63396 74553 859254636806237953 9584 66791 946058514684921217 27499 29824 684453189979695489 39068 57512 44245443755634993 1993 81512 215971219222421249 5694 22528 788005591566033537 19966 47688 615025413467524353 6293 35610 439753045940825857 8701 59164 331521480737475137 24188 54456 572459335155514305 11755 19500 778236198627173121 30192 38213 932192156304630273 10379 59300 318237604284131969 17559 36151 753401840028985217 30179 71947 77346509453040113 16578 19937 954414521478106753 15612 65419 237233441760363201 5392 58849 584181404888340737 19329 79685 513415002983936833 17494 32133 309790674517550721 70651 79436 107780316270645217 30792 44236 202417831919817089 33009 81610 657820108316375553 11755 84975 83119955486871793 61295 77993 78677356117903937 16785 53768 259871220095277537 82471 85954 376837229066229185 29889 44569 387095146703096321 22779 88347 945618044734981505 52491 76883 213834949972252289 15633 78375 674067873706864129 58125 85088 467752308506199169 2004 4949 877315199308920705 66863 84356 240550477714293729 25252 44763 148006318260673441 54084 67787 73840460252363025 4656 48258 113037490509565681 40472 41287 37175644187968257 16524 19545 20605608213518425 22663 37760 16869634286400981 22934 74343 879489698985931777 31759 58097 477633523596324481 51589 82808 428563623757913345 1750 42015 996091100424472193 33888 61400 694268983639499777 52481 70258 781764447680941953 2088 50035 741761877050866049 138 44734 818056777472356993 11786 80314 159458324623042113 25558 55366 71013808565680849 12204 17214 1799994596115795 59301 68641 432797579017453441 47499 71185 869658813046793729 34725 39116 613701628325017601 25439 49169 186197774628087841 25504 82829 864029245664291073 72468 75815 965672402000731009 55805 81151 826900748838369281 26908 67128 288279610986212033 76815 78372 301990657533757185 22238 62772 444258922222427777 2524 49004 990137903939071873 9750 17665 156083253923331009 36256 39879 824270261715362561 65553 89149 606413413054408321 58262 71287 350439949782696641 13204 78050 512291647090751937 40347 58924 428882651949770369 21924 78626 996324937743121793 40951 52264 742465211244152065 20902 27302 546993251085073217 21243 87238 118396064625450497 32132 88285 89843854133615505 61253 83915 317251314506535233 20009 46015 261228149928246721 11861 74065 524434168698711297 62480 76957 558533809909686593 47605 75866 446015081326962113 24145 61600 276344650182412737 17280 44400 165608589890503297 29341 34507 621225338218746241 61191 82572 240871121255622721 84192 89097 906119335574874881 25860 75534 592983683976278529 9150 76951 241802657303832545 44225 72836 483582736844070401 44782 71116 818702945526158721 39820 56897 896508722666830209 628 53568 416501939142161601 24632 71575 569685716107272833 64141 76406 856440316335426433 32907 47826 871326440978428673 3852 36299 677410719560310017 2613 55053 523571588701216257 5307 29692 405545271482598209 28352 69391 419207379609709121 38406 47596 116642088360574545 2447 14033 307296029943870529 8895 62013 845936085055360129 9907 18031 879168202180657921 42182 53381 587696635151257089 39336 77901 790779372442088449 24978 61388 905074282201812993 43499 60459 131085737745685553 41916 56001 381077647325579265 13167 52762 554353691190527809 20748 39920 388594395245849729 24301 36254 732168456268162561 51531 72680 198923573479628865 77273 78766 508823727080951489 10346 87369 574435176182422657 3237 20128 560719991237938561 73147 88490 1274090999199729 20286 36457 417761068301274433 11353 67331 205028988193692641 43125 70222 533826741826253249 2032 45261 581975063078584065 42606 55629 237931581613494817 31147 55400 272195973094628833 3030 18342 811400079404087681 9931 15760 106911050561333105 34118 37763 624729138478158977 23632 51179 799418430727957505 17338 78804 421254812400398721 826 25554 347364670213703873 22458 53866 520293276940279297 53820 58355 333208962783434241 63820 67965 658335891845815937 36883 77955 737347775855962369 428 24042 914538641607634817 34847 55870 465778639815244609 29058 46746 692416430035272833 47836 57521 430612994684917569 6192 80115 277408913437156449 25745 35210 140979058873913489 3350 51226 126058519049685457 15740 73219 219993390623013601 20372 68036 859951540898606465 76293 83959 819729982655435009 3097 42643 388705636902180609 36730 48602 982365762125009921 43562 65540 779830976907035777 29888 71747 484422601900408961 18974 37275 740688179318517889 12756 45305 434897126062732993 51195 87532 193071374206510881 40549 57538 488052653449802433 66525 81946 746773417124238337 15491 15606 624697104591586305 37195 50091 729433858147373825 45375 64795 56407969381528033 27226 89198 613654515392717313 5261 9733 151319030779458081 23503 77330 977052642527809153 71617 82455 843206840513364097 17043 47865 67301723408682793 63047 86362 550862433749369281 17833 83772 57817443867762113 21527 42695 940727162762815489 11459 76575 69119016620909689 13709 15853 197236967651658561 50566 83908 75410944649263457 19501 84904 643627009903344257 55837 57472 775962905595683585 8882 60598 130335623439702177 8080 67512 451678519191986561 38184 89355 642155353648977409 71778 75414 676763385039272705 4145 15720 266691020675121857 27761 87425 324787129436373313 61588 76368 132982444235626225 19446 37753 773091640733035521 4415 82951 834285530934135297 10727 11370 366960284478935233 39675 76161 141013184247530177 19567 44152 294771726218932865 27849 74735 682561747326158081 5268 30632 614870299745348353 19084 22349 562728987861067521 338 44566 583635526786103809 20441 84690 418717198668968385 41271 80570 388316851696728833 38710 74892 599154429445750529 79522 81488 64748508240803913 27568 82631 413824024491699329 5478 79386 720786064442989953 9387 9516 232159762073553825 57741 75396 327739564592398849 7031 57456 393323390757625921 3581 89568 228906148084448097 23560 73063 708559440442801537 83128 86259 230978294657241185 22333 71347 96513548513168961 6745 62439 218607997518859073 1846 40282 988795426521665665 53399 83192 134858815170154849 28111 40019 863662431077738497 13801 78709 447751217335834881 31255 45308 256722602358909313 44590 75739 180847319799887873 31374 72076 726588362390994945 36047 83920 143751825774103281 80812 87508 699337375495833473 70750 75512 320582581990286977 62398 64606 862598622229807489 31349 53196 87886471039340113 1486 41441 284779850743465345 69312 77384 221411037293087521 19895 89328 80563095696643217 12296 45694 224863429071319841 13396 22190 487540070262856065 38188 43175 435392530321102785 32830 88814 284011837164324993 20319 87060 908232005608894593 34965 54601 234830104403929601 69415 75172 319005835132237761 22965 32724 776238915239044737 58152 73839 542413299629828289 34940 49699 540241521119657601 42149 61941 178366218255142433 548 30091 497603187774227969 30738 66493 695615662439777793 46733 49405 722162284477409537 28232 52056 334467173186460801 17037 52038 211047497032293313 11987 25809 321561669350728577 46312 53253 6423745338157262 6178 46365 146376576527522689 43934 63045 658193987249557505 34355 75561 300589071523958721 20163 21990 26107402166790197 78632 87780 185930461484964833 7900 14207 409472642611486721 35607 52735 272960076656119105 7973 79021 956557839673127553 5482 56415 460626936735160065 36933 77337 626235535491201025 32269 60418 541660481259285121 8338 73836 69993010063289065 7325 52914 864355060146472449 20894 54585 73708475243588369 27174 68838 443006706826849921 12190 73586 530621118604916097 20274 52194 477400270066247873 17184 85728 288317569380591745 35523 60232 967293739686894593 46242 59671 556185124477313025 15923 64758 313825844311089985 28955 68305 863158464080182657 31525 87661 926674402323186561 46329 83309 283056581988905281 46131 82900 48690361149361649 27780 83091 907283532202239233 5858 44000 653499354891224065 32753 85891 36460538699490289 36276 65566 869350839933993345 6264 29415 128574836799000289 8886 86793 31381802072758093 2763 40699 331577788283585281 621 83133 150921704131569345 52296 84852 941131129015968129 13318 59974 747070124796991361 39122 64718 30960259613753041 1558 37371 219287498800305505 36497 73068 995583253781088513 40343 83201 559479631210166401 41729 73868 234105022029115873 43397 50841 146253970594919745 25878 85486 548196947275737729 2754 68027 340490389097524801 13519 43726 860732612584346369 64515 67937 727694243620540289 48765 88030 830032929370499713 76013 89190 799775725252629889 2085 44236 554251456748250625 35410 81902 481005961420684993 29315 68691 743194234491920001 65308 68091 484274518548815553 27097 34338 629382372038637825 59291 77957 413817976565987073 701 6213 724057698263376129 21452 72564 585123935196037377 6759 15851 830660826941500161 45381 63062 259523017210732129 39264 84979 884493237233908097 19639 50922 705966819363666817 8023 8984 778600087667602049 3887 75927 941592307103412865 14766 27530 716928837573302529 42038 53818 383453622515787649 66256 73310 139130935348408257 32455 53561 859350924375398529 62224 68450 857603818269932801 9957 51745 312261592940316737 47508 81555 850353588665857537 52389 86216 621435317488455041 61620 66593 8725767619804260 9147 79011 843718015556788737 12170 74195 628840134146816641 16890 27528 574868416497245953 50492 59790 973140381140961409 80514 89502 1678653659908492 19958 65582 515281460933128001 66902 74300 669799746777080449 57529 58382 437546066986865153 1828 55265 516091261296992321 30108 60372 325126731261992321 630 35345 191569433080069025 55661 84292 219619443965552097 49252 79212 909956169987182721 6289 80547 572336104659004993 13598 81604 808842536714486529 18589 42782 972421549898339073 21416 56063 607345568968838785 27398 45545 121154085457494177 53259 86711 401975360292532033 83579 86510 102260516772542337 8874 69879 148799256608768353 13118 82888 488981792212886273 27958 71620 719244745360818177 43320 72821 924302466457131521 7204 45364 617691404522986369 22054 86507 229426966379652001 36293 78436 76696540815810017 10868 20822 858531249158442497 24058 39262 180849307843445217 11743 24452 134260958760965105 20157 65456 883626896813076737 48487 86448 996417198795025921 55588 74085 534465257418702337 54382 77537 431507568227534209 24029 70742 600451402404608769 28360 39715 369498127566412673 41346 73275 999715625058755073 8852 64163 658799770532144897 16185 86278 976168897882594433 45800 59126 183010138680028705 78484 88963 930901063725286785 3239 58747 250412378220278945 4035 5949 772890617270938625 40599 82971 583114313983696129 21102 75261 53637453328335025 65262 87853 996331828154755073 2385 19760 165957715087451169 33348 77031 881905744628109953 19315 57412 834822932018909057 47232 58241 675053913533663105 50772 75269 157862766900016993 49076 57842 731396530354384513 39560 40949 164821105064348225 10153 88400 200576674985942561 293 62120 507250067819207105 23516 68462 411542089066212929 22558 85640 592448381059227777 9371 54456 289724152877784769 17131 66464 242297049407675041 10420 22246 58013205504391153 16816 67605 353723410859387841 54810 63836 789317592855613953 1167 78374 989251456043326977 34129 76563 417062518593407809 33484 79511 156592860730171425 64232 80140 603999301387734273 35893 39031 337167629048643393 38356 71537 176126413875504545 34528 47682 478529300272228417 954 10480 444280980146803713 19870 74896 811176903392670593 49624 53489 412749362887065985 19362 66117 276417890229254241 31 44563 39578339999128073 6335 84092 818043289985091329 24476 28782 548400447865400769 71952 82729 944797877791799553 58607 86791 810927419634342785 45445 49090 35272859013424809 66558 82904 939528940300927873 46985 80999 957466709989802241 51699 83455 410450622980381057 10691 58069 61515118924795329 11062 41709 921910178070486785 11821 35647 428727921713758081 13631 14071 756522356003703297 968 49199 951143764022852225 7027 62529 516472420701941121 5608 8082 296082906320464193 36151 70077 831420599793592193 12942 30249 286334003738311073 36837 60522 860252668228451201 13924 38769 589720296164031745 17152 64993 277862115471894113 43652 61181 259140850938230465 71723 79296 734162418592742273 33886 82633 371409030246383041 25910 44660 807400549955918465 37995 51103 454378797664524801 30748 60336 793485824157396993 2964 50044 123891329003711809 32937 56641 301788812432281601 20342 87885 548734806936359105 63397 84883 475490502066659137 73131 82984 301013794536402177 5113 77760 792015032073312129 17995 83296 426615061213958337 49265 72352 253588168488430913 4946 82811 229917770849667137 49615 83012 892135500545212033 36910 70556 509707994303006721 17274 43500 355896115642107009 3286 6928 832797995400682113 4343 31384 758943560718496001 26815 36827 702993356379202817 25120 84713 178954145488585697 35130 71610 622070512945256833 3912 14906 866000738196309121 46148 84253 869665983931675137 1315 60296 50252727523254497 34627 64740 956180867843102081 5935 7725 303060837325052289 6747 84243 302775130261856897 14087 64301 356009672770948545 888 53101 632520804115515009 39725 80287 530259550744322177 12102 24828 200782220231054977 8058 41209 217552324333833985 33067 71659 969670146152822145 55184 89648 480816673769499649 38348 40096 663063287725343233 64857 70941 219352969188872033 64527 79495 695979269541183489 546 78718 175975584480401185 34529 63332 481853698300547265 6092 36953 247234688870971553 21795 62848 239770663519379937 57903 74668 10430559813233487 49790 67979 848353615182979585 35567 44140 353896000711142017 42991 55385 604454596585966849 48705 65541 113887059720671153 9359 10566 638659596733226881 22139 27504 32453208925911525 26804 40482 527787887255698241 11687 77745 582358638076204417 18341 63698 872712280130677761 2848 29337 133302198574977377 61197 82019 358395315411385665 71283 89222 398396942953983297 15293 36034 216278871905622337 36952 53525 425764277718510465 18005 33915 246434348613377089 17153 86548 879123662714210561 12112 80410 538723693533647489 25063 44924 988586416513736961 23568 70261 222704664613601729 4064 68531 970505570466716673 8957 11144 861436882113686401 20806 48973 951672658992375681 5092 30244 337248488674646273 77184 83449 470981330471676801 7609 18135 893642084676478977 36468 48898 829063406356208769 13703 27407 722095094616591361 29459 33476 751881768366505601 62396 88931 411115172414334017 27451 86347 738160502317523329 22314 42819 632687004305353217 23436 37376 40029185281799329 8451 73326 193219200585978977 67966 77493 134901403794355441 62453 78227 779975524056041473 57721 84746 242776326426767489 36251 61537 95572613531921041 15561 53957 485773006647431041 27314 56107 583353340653360385 7834 73597 390247110085926593 21158 60239 147469604636135905 31493 63222 206357728616392673 20356 51952 18541026888343029 31300 53260 415739495673907585 38532 46016 669590150689039361 21614 82636 618029042677360257 35376 45018 91176539176728961 2259 32138 424591232044054593 38096 74207 200174111444589185 8244 89095 989343616202074113 35440 67050 394961190459056897 38876 46658 155111992139072897 5480 33164 185165480721003905 14484 21019 550870357050822465 11254 30323 893456212686061185 49252 68291 712645879808310017 375 83188 665210957669977217 19092 83798 800285809577058433 16537 28463 849539947265228033 20537 56080 169016801696333377 57090 85005 612048038333405441 11834 25154 281558293961065697 14696 14841 490540981385379393 23608 31977 433471044031296769 83791 88352 707843370819539073 4568 30994 145322753823233345 35824 44937 486446245645922177 46735 54516 196086893409162849 48256 67153 599418734862105345 59874 62458 228872282194455329 22165 53708 1509266395913756 12309 71681 358165604781181185 14209 69734 417881260676345793 24269 83720 669693547141871873 4143 60106 996091487135359489 1547 30742 443421761307096321 59283 80830 352682955395046337 5872 66126 456659648162624193 27644 40409 567572899747176513 17217 18953 135299402035389713 1630 25249 574173820455534657 9652 31443 82748115366495505 39818 54026 560456220713021505 25073 45998 525273527014437761 32591 86605 873759382615254785 71665 73034 81731627970267345 19849 40705 2025572319695357 22490 64327 459750037924795393 37566 49189 146178887298923137 9959 87795 682327389222319233 52765 84137 358645146685105921 125 16017 723721148152893825 39479 86563 681411278224409473 12169 33800 804795764065456641 34923 37765 308409703723782529 31997 64617 741613111900267777 596 41840 118393974217376305 13715 60928 849332576129153665 21829 34093 9676045431703529 60628 69811 163099089940008225 54837 77003 590080915306352001 15632 70760 109560184519349233 63358 65985 455176880598713729 70466 74342 646737402493460737 48196 85708 857222948090303361 36193 47387 599122930844640001 42021 48927 852984808754072833 7777 64612 479204629905272129 35456 83802 181351917489912737 20467 57778 750340575482166401 60373 64423 405468572316692673 9155 72724 354069321843713409 29526 87695 967391390831657857 22158 44486 960951741744690177 32849 85658 874355314056387585 42214 86819 772315778145784961 22481 63396 251578323270429409 47541 54533 692445969862316033 77625 88133 854745395575974913 33183 71185 567373781662940481 71563 85040 406312743331817217 58946 67681 609970562038011393 32750 86171 335959444096332033 77373 88686 59809608043341457 52954 80671 762383256349330945 11348 14120 682314787775535361 6371 69907 426844761867528193 23476 81626 230031421810384289 74686 86667 539846394284715841 75458 82909 798402027711585281 59628 74404 763919117538918657 79579 87876 89678604864818817 9280 46792 657644145351163393 6921 53356 105817876810927921 26307 54560 220648304299601249 3763 43896 521494965149106113 10766 32657 831677938509606913 38997 84652 223301916503981345 16707 36696 885278758047903105 11668 64654 240500452167740513 72526 84375 341245498777432513 20970 36360 743340612660770049 43665 70243 584892042764579457 64149 75952 62620274856090673 11388 23122 961090891876828801 52781 67616 27901414703375593 16002 85143 388503192149173057 49959 80333 316424488432890177 43958 82290 634294303556636417 73793 84937 449201433160961729 25253 50828 827753808932499201 43270 47837 324470502857838721 14714 45549 360188212446949761 22251 41432 661840871067152385 30790 79600 7592528600483207 27123 77649 347495878845851521 13323 63142 648657178049866497 29461 58554 670659491288997633 5550 53893 240704015055598561 64563 78733 21324530563322953 5665 38176 451661039932666625 20607 54338 822676629659962753 85770 85777 399632134501914049 57273 76879 26146359649349193 13084 54939 225592472871348097 24197 30343 78209425166331665 57138 76333 332707413068277441 46361 87420 773503715566182145 6357 88983 251991128092832641 34087 39878 166862845907115073 58637 71637 599072385881427713 13991 77736 149938224988265025 5589 29488 393914575383298881 15477 50738 404056555612012161 58553 71504 531215052966842881 2824 71066 549263770488028801 19188 73955 482512507167989185 25637 84898 912980502660172289 12007 89107 489259432989896961 19918 60261 398656038669205505 29308 72059 701541736224477569 19420 87690 879611134294460545 28050 59807 810487211953415041 20093 50160 337381412634744769 32581 78588 902046975966776193 70576 86878 863306155571631745 55953 86151 732714783039980929 57098 62304 950598365756494721 45262 82547 267442798731799777 7810 18623 425535578028270593 28387 59374 755639628328367489 12627 22276 163198235637640481 6597 15940 239867085712596417 2429 14460 741883249575561601 8440 41475 946388065623224833 61061 78750 838429631426468097 18604 79535 987912274614394881 52489 57056 979323937262900993 74304 77841 462406936615678913 63098 65730 940767066751352193 28634 68275 866529340259908993 37136 71355 88079160771069809 7322 82222 596583908539756161 41639 83796 559210027001942209 23208 80384 511767271739479681 24887 82406 45588159310138825 61601 69750 407968762905568385 15490 68117 752378885980352385 56410 72001 192659399789526721 15644 37727 254181430505479265 35927 61885 120490414274954113 32458 61219 286229195588735041 38459 77503 373473842389422849 913 4120 723171019357206273 32538 72568 7285501898792291 58490 83948 964131195705949313 32814 73048 732060137592291969 9690 38471 333906970954085825 29620 76870 157213289857466529 24268 74025 82027242236112129 20802 28450 41374382849376449 18260 50326 100900904812387889 15474 84653 992242359636975361 25346 88307 122331541985648337 33597 56045 805552462050506753 8233 16766 95768333993373041 47200 63469 490946245332949633 77209 83935 782494426043033601 29544 43334 600101777684848513 7052 23647 20248951030051645 1403 66887 17501808403352471 51115 57761 830412701196753025 23748 85503 995747878426492161 11912 77039 211061447664558689 7243 72114 372384838587905153 14989 39967 711198704132076673 11001 12723 341930044568592001 52588 77629 778344338961939969 11914 61430 7316162778295166 23921 52436 779668858196078721 7821 44557 690490827567650433 44141 51304 250809537024348833 47676 61834 291717506757990465 24071 48184 91098109912909569 29529 72744 691225298016185217 42622 70135 388748877781605249 42935 49846 711653548333998721 9414 29481 799504914667654273 32355 38990 373997901137407489 46205 63239 79318258679773377 30498 33187 27504086955175921 42615 81890 947552760557190529 78652 80835 629324912889678977 66286 82466 530087308028864641 5045 7877 737842096952704257 51131 83525 204023878830287937 52140 70364 739760095481408129 28807 43075 394067390803979137 17474 64384 890478691548125313 12918 84937 442059101106767809 46894 70488 124086831028684225 3823 85148 294075073321149441 66964 67690 965538765252830465 15952 85051 841660100176870401 67900 88865 208063328738340673 59738 65812 252484732929854529 41540 70849 519790365730173697 30165 87563 940386805137055873 19405 78054 999015016868277377 1979 31044 294680621178624577 8185 87501 738180735107391745 8932 19850 103198925417292033 10182 31008 33521508304765745 66017 75770 485718182318361601 5175 11444 371421517609277889 80009 80638 701806564397461633 14852 20153 201281130403096129 54084 78857 619104606009951617 28314 37671 553178917739074881 10161 39748 710906164296847745 62976 64206 884305498263323393 15155 67218 927842266198450049 6359 88468 164500673554314849 29245 45305 877854812350737025 85309 85711 546126548357001665 44921 76889 488953679805572225 30971 70502 145964645376352577 14476 18315 397623566462005569 15263 39872 564790398883694401 23530 42624 386005721675427777 8668 81528 20952674032102437 41170 72780 529589239033132481 39260 47058 727042926917683073 18086 62684 356431868585385537 63500 68638 879602196955005441 30307 85302 589569323045413505 36175 48494 437132612805690689 76 2453 242847027604664577 51475 79315 847405987669517953 38912 52178 611546767157225473 69855 80328 686793561895576961 55840 56005 485567845147695489 1004 41563 212031366849430465 32735 52467 930215419142019329 39461 44801 74827235013849249 8889 69902 517075105227501569 22374 55486 665503383775089281 16545 80001 328623471879300417 29128 29407 343751864666479873 27633 62177 862441721166302209 76819 77472 717105848118109185 19807 73809 924996475848178817 35929 55436 752585366212905217 6779 27099 111432716866243457 26138 35824 97738766054433761 20207 89194 948853739153154433 2578 25761 161197334757225985 2963 18693 541070294182613761 52113 79111 683444764247610753 14156 87776 147737533035627425 7209 78319 541910011713518721 8417 38456 849330404475107713 1503 73200 60669532753919953 40279 56305 50573770092203321 7133 33199 134123472433806513 18500 53498 263054997539651233 5633 38894 706716245879505281 76289 84898 329571036532190209 39060 64756 40538290437631017 75784 88536 742259122344005761 30939 81606 905830390966926337 661 37818 296712351261763969 29617 70721 448776137151305921 4721 67472 389292113804824449 46062 68046 926323511504563201 10578 21070 249746105881104801 5450 58014 116456741152823889 13284 39266 739660030752030849 13677 58894 780901115337073281 9 59103 161959623323387105 81093 85832 344554920225029121 14080 47870 850990124728351617 54249 57934 636565473608612865 30663 39535 665115971350832769 5226 82740 493485575545058433 20644 24566 991250229867528577 11964 71357 859657303892802817 7724 73136 590322392953115777 18358 33444 576074162582195009 32919 61350 964934383284198529 51785 62296 925195454254435329 64763 80931 551222281367234497 42302 67756 545466790239167681 52510 66442 398873525691623617 46449 71439 308959746247680321 31390 88128 331082345455545409 63615 76916 335094310953572033 15750 24854 564384605840412929 60042 74371 758903156584068481 16893 44924 682777794039981953 51696 84061 299880112376477825 4828 34089 950765632342079617 17258 22282 424514581900794497 7713 8203 690431327995558017 59965 89317 547698368364429185 43845 62426 972185995005727233 60168 72495 545596601225895489 46948 75750 54981778955085049 31695 61093 379249815858933889 35424 48363 15693527474365255 38007 86353 274362988871629921 16369 34589 644065685869609473 70009 85607 111502257284179505 39440 77109 886620116199306753 77331 85295 657462299090894977 75922 77677 839485267905406081 33484 56327 429994507869103873 70706 87327 427748990136802113 38462 68038 440035705403786881 19534 80267 682779446738440065 45214 72409 880851976294088961 1095 65179 263216963490517473 31902 52132 696633494542425089 49477 66307 479956105731037761 22572 69692 503411047775436801 4985 34651 814646662856670593 37196 39824 40034249971924401 2946 21175 408603960243088001 12102 38751 44874493632427457 57075 67927 757194962755587457 23875 36960 426897875423918529 28623 37236 162076564941418881 8129 16673 862272823032149889 17549 60918 213197292254147201 87114 89500 158777267326300385 37015 49683 763299412926077313 66884 75166 973913383476435969 7666 74902 241390972698038561 44437 75366 280227708928862273 1098 25089 241439100291064065 46934 83060 789061669183119873 39604 58059 575197114980948481 3595 57451 86376990809284849 7939 52138 854011450879656961 33903 80488 634294273320484993 492 85215 333487656779762881 39557 79020 176016924797437473 13701 18619 280188631980781377 47913 55607 168141783579152097 2793 36238 295294668280558145 34266 72864 400587373678220609 29042 80574 642663955042966273 59281 61195 289529233309799873 29438 45756 754040911609617793 6226 53992 63761229824194745 16281 65023 129392558656252993 49883 58124 904223044918005377 8286 65274 389466616966910081 13001 30078 891992004669006593 31964 62873 286166826569999713 41445 53334 417983300889126529 17554 23031 693255349836416513 19307 74568 116518900161139521 6422 82771 999002513875854721 6978 70950 623250213216543617 19872 38907 418554501118403969 45371 88653 646976485534779009 39646 65456 653775452190249217 28557 47389 582690396625714817 24295 58330 189651148093187073 2555 24804 862841460400602497 26635 82531 680904692219588225 54379 63921 579393547324393473 13437 85490 685884621284127873 14335 82165 260256510794064865 28804 74333 505946331983896129 40079 73625 388419949565992769 11909 71462 817710883039577345 39594 67619 748965020922270209 65433 89044 32938383711002217 30996 67299 263105439588478881 29486 40814 641313590499162753 23682 80652 149709452422783329 9226 73152 995791164493429249 27602 73617 654259612985306625 8929 17543 744290291049278337 17803 89753 670904607488750977 14694 53507 492895167723975873 27089 39895 870246729777811329 28185 32957 796112394905843969 38728 61066 290983814724469889 61430 71895 549739496593563329 61072 61695 516893513890103425 1875 88660 445022199589342209 5344 17766 907695379574050817 51873 57205 771394030046241793 57655 77687 551075422877907777 38995 68599 793922117277855233 48257 79668 377837487113097857 11175 66705 798277858041334529 67790 71662 360419542131928961 52192 76175 72138190838270337 442 59822 622376196409334145 56983 65885 971160479271521409 56991 61939 210429597864212769 59326 73602 592584790244028929 9317 39455 446382285042872705 60996 89131 60641113128244937 18301 54540 242963247492617985 60196 85243 634077870589745665 31407 79854 676412552230345857 51407 73361 197620551192148513 61198 66578 576725357063899905 30068 61416 989973158508728833 5188 77617 377388831819374081 10395 18566 939089574356334081 60601 69022 858509975600050305 76506 86368 784950927988884225 48640 86907 926107464710867073 56402 71861 261853402364057089 45018 54061 297429728215426817 29677 85298 974013441865690113 1026 10743 410532396526420481 30545 45814 848913235560051073 20617 23542 34290936033848141 40314 46392 128362484147881873 28528 44609 436150463066582017 30218 60959 331829006516006337 52022 85048 952457493835218817 15696 42839 592915503302190721 7339 28468 867936865803031297 55342 59706 799562294395801857 22066 79723 319722958480390657 12420 76040 515307540187929921 12763 50851 155806384813729441 286 48908 361490279974919553 9219 65896 104479985000857313 44663 77723 226195138990430433 4154 55696 691600589704862081 7979 12236 450310946621048193 31329 48141 372315755296519041 73959 87256 859785647754275585 52749 71829 557347252666915009 30522 63622 819621774779211137 35961 69829 826422939160146049 30447 76420 290393519462991617 25690 65402 150264404384486753 34039 58655 390619247084831745 58894 62908 589124571341308417 26987 33690 508482237551302081 17941 46269 534182065560457857 32103 66424 651579890651976961 26198 51705 561469584075432257 3502 65224 535469123769257025 29656 70088 166008696824903265 32529 58188 740865644851599105 62318 74253 769240164435281281 14034 30491 182308353944502945 22202 29914 497740900277648257 80797 87799 536842369505922817 5570 23363 679674172512555649 36183 59887 178657820909659649 41561 69244 149342939360636257 23154 36707 533380612380202753 59379 60475 523472122306436929 1130 32119 957785856176226305 16614 24061 97521282672289553 4547 48985 353967648651906305 39932 66179 697830254783802625 43513 75527 182167065344639681 53943 67324 13777684220812603 12020 45554 916719601179952513 8024 74274 671795584382472577 43796 52394 675210459242062849 6193 17236 317806349966900801 48710 61417 331937461382967297 56421 78174 825527038754238209 20167 61789 9390485875183431 6619 60189 166845570828584769 802 6892 27871368865593385 3938 37722 987295499288571009 8091 88170 548220299974754945 22273 65347 877415888111954689 19083 20463 652988886105720961 79443 89155 290366249420792129 2212 12651 191399459691819361 78382 79519 744264461091276545 64641 80419 397605535033083137 22854 31557 357256611410129217 65289 70563 605843026382498049 20409 37689 875452890690525057 1724 82780 276924857690989505 30381 55847 779100962673474817 4076 81520 1288575888946043 40785 79188 167412380415626657 20626 35362 993421035878046849 24483 62567 737711432379803905 68580 71129 923289720788513793 11028 83497 486359848352719809 21219 61835 480524967215547585 27005 46219 308996950348095809 5357 66271 468522205241367105 52401 60499 261510504682505025 12763 58318 462564959978781313 48105 76879 177172515848248225 21200 35684 391709279818766017 65802 76088 211700540264274657 2467 31166 48061188766855169 43071 84529 915006136179862017 7292 80249 868749705539908481 21624 85987 672886995915476353 9960 68519 814349060165685761 675 36367 678439416397914369 83515 87794 39812186784697449 48444 87969 743934661553680641 45092 49399 210055984482654177 9473 54093 703380824767229697 51293 82758 696627104282992385 46594 50853 168421051877587041 4696 42557 676499048898993025 62311 68617 754284775959298817 83569 85811 651717924507860097 59089 78141 889054183242222977 14301 40648 307303051497303425 41296 86217 81146428155385313 23311 81360 970003413021043329 13101 38484 588743097330748801 31173 43822 374529597076676865 40813 89124 213488043589002529 24087 32451 625575589133315841 15759 47177 230301903641304769 25498 73436 755803786966726657 15734 19562 323389477148729985 42302 56291 523400040150601601 6659 78699 758993607192096001 49545 82736 416145768694409665 46053 86799 988099396968983937 8595 9403 686452577978680961 1669 33651 294294212701430529 27802 84414 205655359843849089 20883 53532 86606766961743633 29395 43017 727032081455018241 45143 64528 536919614321689665 41767 44736 514429436279446145 24631 36678 680980496486377217 22167 77523 204681536965690465 22911 44001 903721653297225217 15615 23026 823059090576396801 54088 86934 16400549317602043 5152 80626 814690580188607105 20610 49394 397814517175945089 48588 78262 54077034520307881 34075 87299 974582765253252609 49051 77120 477301065681157185 2241 59772 167402425932863265 29721 56799 379500652398935041 11449 33235 231593745603923649 47743 60922 719625161001129473 16272 38832 519283365061156161 30643 80796 894212822014143489 31944 64114 97587950925692721 26535 39183 405420990614199873 4336 10270 168815545852282881 19465 24443 305786420391019201 32459 33594 194378218195019777 25423 71973 2136754499485250 31009 36102 236042361221493025 35831 50720 609309633553639425 12482 48682 195449787681560865 42425 68068 544288329616616577 15759 88836 868341924038560385 14653 38407 61003106973334553 66066 73483 297398199550023873 76008 87263 105910441743485969 54759 66734 985937886495847297 33161 44259 696506917875357313 11039 47589 694039639216335105 60773 67659 515525383133276481 38571 88961 32293206086819737 3764 43149 77600635013698849 58502 84818 413710041196274881 47770 69066 802188760472585473 23560 47236 463096908777899329 55135 81406 923123668291371009 8487 51468 582513066116384001 288 42728 252456700249407361 46879 81312 143409765435052353 85931 89112 173681012214803585 13519 18363 664348507207329025 18294 60396 271706127360442209 6080 57077 632597206013784321 4827 52321 852421666126080129 27824 71908 972178323469059073 12416 74359 499636980101652033 37641 41558 232860809937221793 26527 57798 672208782955568257 8246 54082 760768899284975873 3419 34880 833875343094188545 46055 69163 543272392971729793 35110 78661 668682269380074241 48599 86746 312561857068978113 37749 84951 406637281699769217 10188 50328 402881123263028929 11659 88616 534241446257983169 4521 51028 475723363054633793 65445 78552 861037459575282305 20766 44454 501243304518041537 11549 52163 724417791542922625 41514 42469 264029929079875105 18445 46739 943842227705854209 86389 88501 482030525108712001 36591 36874 599411041051315201 60856 76679 86168787683497777 32887 80681 912656601038815361 2553 7528 136493850633812033 19986 36800 753046327976765185 86157 89223 438239566511391873 53810 88404 224456200217954209 19093 75694 771663696703257089 6347 31089 531770912405551873 9156 54784 15592773430817887 8315 14505 590161643388153601 6869 77066 208286020906726337 15683 47726 429616699792578753 21523 37504 23356088370185545 36709 81359 642111839104952449 11789 48647 202549580594393313 48419 89818 292754484905959361 10449 71857 380683204239680577 15689 28335 47706968541785249 5865 64630 652435278732340865 6476 85587 920177997640994561 26697 78173 710388529844728065 4954 6681 27419465939598097 69525 89593 424681126198748865 11001 61787 905375681840627841 15330 41767 718556024979669377 35925 55206 497444823089249857 7612 75825 374444147959209793 18377 62066 237146020339540801 6687 81632 330158344383171713 14418 52935 789491369076554113 1570 64233 401167715100541505 39022 50869 934933441372880513 77511 86470 835794885449779201 660 11879 419972123053025089 78855 84127 637218357212233857 53902 53963 613526715758187137 21789 22920 197330827023655777 7648 31924 239920197922341313 17677 23690 968704162583179649 32301 51745 491365593370421313 14231 47879 479345375750959617 14343 85804 531434859053245377 30109 55597 580566469628607233 15458 27710 723114543885063937 10535 10575 338602764836430465 4239 44125 996886026944050433 34249 56064 562461754378148289 53386 73895 657030173063095169 56815 78684 381845640137662209 31975 43608 868343568672127489 17659 77793 441910488240736769 1131 9913 406791494494232385 35418 81299 556553882837171457 83111 83401 536011962463700097 33478 52419 882348340115555585 57450 79508 61075060201137177 870 30388 180264218957766785 36246 62602 629473655314978177 11453 62285 423611489740508801 4489 50481 616810304337381121 2846 84842 648833716230861057 48291 79310 592283477785112961 68584 78286 700436067460714241 15770 87903 857689644885784449 2089 8296 746755030790261249 5990 36026 661294645364659329 28641 82025 872040901859278977 62585 86477 561453231281323201 6807 33900 64269602345611081 27669 58206 223791974700187521 3900 83424 275956903421132449 41419 85525 620415033744126977 28496 89563 604428469390050817 12209 46770 689192787926384001 33204 69280 497004602097959489 33777 76662 521715555313168257 18589 89215 833145548115801601 20294 76441 923258381921439105 22544 55375 954617651808291585 64158 79452 638322122620071041 69774 73526 328276652549270401 36539 86318 581321713959720705 20151 87788 767353578041579009 32360 54362 519670788835046721 1810 61516 758315791473911809 81277 85124 207237913487684737 3606 68158 483087738338582529 29389 49560 792249674453291393 56974 61841 152779922484477025 26641 55198 85236184094679153 38141 80226 369591451992690177 11893 17888 944932391170258561 38849 48542 596980937510416257 15182 37663 625602422689748737 54431 79876 367364597357777729 14017 32748 600427353518046721 20749 79414 422760759859094977 8639 66744 599534266928753153 61519 65147 711015735158000001 32339 50101 391134594702723585 43500 86971 299868612761123649 3946 75326 115342099563061857 6940 44554 245323056673413473 6080 41502 152691479693732641 57948 89171 32840336050490749 17980 37923 633553602101795073 10345 11325 887406239122597633 23904 45968 318612762571607553 7423 73921 305224643481331265 85994 87435 72923572494030257 43344 66166 729106679479457409 17762 64821 501134078939049473 28525 41617 603391990771051265 2931 88280 667737714945598465 35344 52065 317500634846155073 9921 28954 742471510342998145 20875 79955 409434826266171137 36714 38997 438386786987049281 51678 55552 502120584857635777 9817 32421 642408618641656705 76917 83851 837174984652641281 45116 60317 155608662005061409 35817 65804 372473711915475265 9628 9935 946986636580508161 50056 70504 854261421876522369 5438 21221 472058347139036289 12884 55382 628236830839796353 29531 43922 513048629015191425 13147 67039 290870938903815105 32946 40462 405352599227807553 2559 63556 798363453287763073 13 3179 247794719736678113 24473 44504 982592565629865089 26984 84125 761204317868358529 48123 82272 47425006515680937 23021 64434 424038224215525633 49962 88991 679534436649156225 4534 65578 44845177119139377 6072 36052 542863603258993537 5274 17967 62582051287055409 19044 38905 120266850215450913 11850 36932 319140798445030081 40130 52373 92372242170483793 18474 70638 84506349348135505 52111 83264 809508323060121857 17044 85945 708513979659198209 87413 88078 755128968891753473 50753 86083 8992387528824254 41761 49319 240949399293164385 7053 47063 433265890369053633 3236 37191 564758408936569345 15199 19266 806799392038460161 58714 87917 306643303886765761 25879 48865 487755536279205889 15995 26620 228216257636930209 17879 23812 425230814965860993 55040 76530 464199812735451201 55649 81933 181171995143781569 37184 69528 457703841943725825 148 9318 646319609737123073 4745 45494 471700504499715137 17478 70250 558694748693664449 20716 50388 398509816383622721 21855 74708 604348836702090625 8480 80470 523786426871687617 59219 71343 265442689991171937 25303 53768 802508483452328449 53684 79087 109399636431891873 32677 74390 853604714051776641 16614 52970 241894886885386753 13244 82114 204958199671651201 41494 74459 147453599765018593 57845 64877 23965395594366613 26124 34453 17933742055813441 22002 59129 353152904953788033 37571 72750 661116144938251393 37669 79775 483755101868545985 53508 82102 558196621040234945 34048 87517 643174057301038721 29077 30792 174091995781314081 56451 67641 575857160686474881 30966 47121 93283134144595441 53445 56243 901133229722660225 42829 47859 582328553440465409 58477 78426 160889255677396641 11407 29520 123184868728440481 16463 48638 725426394072840705 1428 49091 679818179926318337 27601 36165 774216942229436673 53020 78352 509090287548897153 20559 36881 936053539804788609 52954 56014 761361477455000833 69 31045 716035453784222337 11952 83206 969852549129381505 6908 30073 777280816895697025 15806 85805 101460865569354305 49627 60547 436809942450999233 55211 59929 296649979996171713 49242 80177 134000913925859777 7440 52428 760632440888191105 38707 57869 820877145807308801 13382 17172 604850648596691841 9714 17297 565119946992481921 7594 44994 139864564536711809 14452 89461 584266018872433793 6788 16735 101321769277799233 40430 75170 766079805304741505 3608 78524 972159172360012033 40556 46109 630392679077708289 7903 66642 288284314360577537 57037 83087 656002737441426177 30939 34164 97886755414183569 65417 78586 287702645114428897 46324 87184 615561045600085121 3232 20405 573584030855982977 27812 76758 868263625465846913 32276 76752 371922370315495233 67161 68880 180335005664215233 7918 86282 662297998786087297 62438 72509 418190774811026945 73018 78438 754569040221049601 30976 75107 740333148205277057 3612 82372 954136205765848961 13320 50877 264922674148113665 10498 87022 907854084691273089 7134 15116 620059044131107073 13159 72882 618253997948542593 56857 82152 750882039007226625 22599 51545 860078409861138433 51064 77072 852077294309477633 66025 75520 444726019926264385 74702 78251 145098246849631361 74636 85751 307907546882312065 4476 75356 392533217660268737 3359 85966 674142558180179201 40776 48032 745293015905932801 57030 78519 762259305266532353 7122 17947 502582380904325249 11916 12112 472930315211044673 41731 79046 938012475620599425 7183 43404 569536671232690113 26591 64764 400088404646123073 4243 30580 575842650284457153 18777 41139 843230179712950401 5473 20957 263071168266471041 33849 36744 298082032469320513 15457 77841 176699485078785313 8806 37576 217716248851065345 39983 46277 821258260626812801 51251 85301 681692497819977217 21591 67182 23705027846020245 38368 42275 652753993265154305 24544 43781 196193193277572673 27588 55617 591571580141671681 23747 59613 765946280486787201 14893 26969 570432368800755521 2434 5201 633754486185686913 8812 41134 221614219509955745 12563 59166 974266021700529409 52521 64735 2070775429704242 69793 76244 334009699608749569 38981 44362 978794970390534785 45057 88121 415774668600391809 75499 80890 885037327598144641 44867 79202 447385622395323393 10038 31062 454319732616266241 49003 78148 261855171379593793 38566 46393 512373123495937217 45471 75933 111979269940441377 54206 87999 413544913742523329 21929 63857 41537953282102081 34307 55889 544678527880638081 46959 82405 602288574776643713 14674 74037 807124264098671745 26953 66786 574367933765174145 29415 53885 486473372981809153 26838 80396 867988973337538945 27352 82241 51864896605362529 38144 64836 510016928844862593 51162 67374 939906586747742465 22284 77876 28525799706265789 21339 71866 25441270273045549 23263 67312 818451271687834497 41450 52673 86832389776763105 31919 45393 287459053655375393 9397 62912 697436991736562817 30705 89144 888860401053875713 71794 80115 384835174199100289 17933 18705 318788278497542849 2128 28061 397541985713882433 16299 73948 254076487703216001 67299 76171 172093802042898145 488 64630 331877526698157505 5739 20030 951884715403988225 39029 81381 228031971861327073 19243 87384 897723649729261569 43799 84069 664945270351232385 7881 84638 336558510059642689 66114 87156 466950230781108673 54147 71752 775491591796313857 14974 62222 109108191989214737 15107 52608 873915491785194113 50828 79182 102358546858397409 78213 84600 406010573251069953 10625 82375 992272631285168001 26537 72950 87033899517802385 29140 42485 279441166141495489 51837 77569 41506778590505889 31919 64002 918229627512438657 5733 14647 120172597652409505 11331 42130 723377586928933121 16365 23526 753208979019536385 11176 65384 571480548652310465 14495 35879 601643042366486529 27047 63122 76676360971944753 28621 54142 488906740223686849 55066 83228 69826798284289281 10239 79848 178361772890038849 46524 51229 851531688089153281 66050 79805 421207113728076609 8523 40330 428700603356553217 8396 72817 880778410249558145 41046 71476 744188001260724225 54870 86729 738808527891908481 72189 87473 44570972115742793 42786 76802 409662994891558465 34663 43805 6360635997765486 19646 48624 136401152448986097 10766 48045 7381134375656019 4373 15209 283515089562040865 7246 59282 476967617480013953 29340 71791 335665345709859521 25068 67921 108587698423555425 30615 52977 192633227382682305 6074 28587 582692644120868353 60740 66447 501719218590029185 58442 89044 763578942700682753 5384 17041 503039809722746881 11450 21761 127011559353590545 52570 69469 997083177021213569 17553 40359 653526668450219009 44855 76111 504751266717672577 15221 66487 434938047036013121 24276 40498 488978846539016129 16973 77342 697424434301318273 29638 83280 52948997630988257 24785 44268 507418022443360449 27761 68907 555132352420404353 59036 59620 272411337751982785 44811 88926 790451121195669505 12361 28547 289440282859800385 3031 60526 37152838168243105 1723 41731 238576364226439361 56119 58957 232891200104244705 9224 75200 165822491789114689 49007 66797 997326666907699841 6061 66500 919260254314316673 79225 84424 945935671443916033 22688 89715 986440561283387777 10893 21412 132001276870671089 53213 66193 412271406449313793 9226 19346 632849528593663233 9335 31083 578435030335882113 5757 36660 379700466099453825 13142 82377 431136098154190977 62462 84274 701257672414751489 9724 88787 38564176200281961 48738 89592 591160275299717633 46877 47479 815112836566804353 20636 21649 294930092974265537 43243 49000 498169402383254593 51937 78008 967421933915407105 7624 43409 215692500768547297 62523 78655 599100470043250561 44604 51654 321837984410791489 69201 73132 346160845484536833 50021 68208 626031676961950721 64706 76948 679842703706736257 53374 74766 316330584791060673 57407 77791 760138626664915073 46279 72018 25452775288336229 22808 85921 157386118112381025 4037 28431 888100134387514113 6587 24644 298984092492663233 23000 83941 667892716539306241 12446 82127 582330434167669633 9757 36189 767053781175761153 27164 43374 579759110953975937 3451 46580 451968750697496065 8464 63786 659283893372556673 29105 89705 904264691586234881 29106 37264 835641745311892993 27398 79306 419006879642402881 6611 58789 105624947445146945 66961 77378 117164616831942689 6071 44628 137632375334934673 49388 79935 78671965976248257 57732 84365 339387519462459137 4726 23320 584255369286609025 46433 78616 802903851123279105 48859 49710 851350481262720385 57444 59555 739574804396521985 58823 65706 141356754613283905 26273 77745 956094498120737793 53278 70266 130643542528083857 23279 61710 528774722678004865 6927 19962 683524136447005057 5771 85944 196678271637114945 41482 63274 43580968149534273 75676 80108 490414282265287937 28601 44961 683559734507369345 51083 75819 696109866285613825 11983 88331 952693115749816833 6063 64307 584358055136331009 1707 68850 673922036557883137 34828 74485 971679432663780353 10019 31989 681977807930017793 54277 66702 882210545653901313 43284 46320 450096402138726145 16211 20422 338242052874054593 2525 28340 734051269104078593 71438 81603 159381233381676417 51814 54927 108291113978083329 7871 80148 261906590591326721 2001 5666 821226250848972929 66997 88903 490847324149438465 24711 71431 868705853934457601 30970 50961 778447272839972737 8338 70000 578643976553628673 9939 35326 572110552980031873 48214 85416 919497906738399745 26351 74446 900084691941675137 26183 73208 629500751237564801 17035 42403 480973563398958273 12088 71943 379734389186850753 60010 64864 733191149737908865 15303 29396 294331621716857217 39191 86971 698716252149434753 29236 30297 477730527296813505 17464 56744 441603714677302849 620 30568 288593898320435457 6432 87925 394665828931447745 16377 60910 401773521747330177 8304 74549 400147338188165953 22792 62645 142659224603853825 5204 55107 954034009972783489 23355 88004 152732915229762497 1255 9197 934625192430292609 43292 67203 759875768470571649 34726 48297 187623554523224097 75662 82431 433750666586135489 35447 78098 91244359537743233 49380 81243 252578569292417409 39708 64016 530342077240046465 18119 81400 894251408343819777 2357 67391 432907435325621057 2817 20975 760657673521301121 62041 88059 224536539403668897 51073 83324 318954678952096065 48347 82599 44084820638946809 27203 58830 457266988403382849 29614 54745 139484850466740081 652 61616 954320341192158081 35581 84415 721533773570559617 2994 17876 23073342244792629 40625 83313 629834411098169473 46188 67081 603704986366878465 41108 41392 825768998167550465 40853 74867 962581622734639105 37530 38832 47619012135552201 655 47075 329114942480174465 48562 55750 918110962482064257 2284 25752 728879634606435841 3459 11650 43348083205142273 16942 59249 174349616188081313 341 63598 169912583402382465 13326 88110 498852036913213249 7004 70120 204553672707984193 50897 69041 795951365344649217 17421 18088 523137700124028289 35628 69218 928617950904474241 36354 88757 452483549904012993 59105 71362 951003983975553537 1805 76629 733156194888213249 38126 56413 444628134424796417 23330 29017 751101262452888065 28414 38320 562615246990816321 61731 74867 123126021226273249 10124 14856 762366560404267137 47357 81142 363328671491029121 11446 33597 354918870395309249 10248 84248 121722078903818705 25311 31262 841664377880086017 12336 80147 138051233638773137 44448 54630 531551756671717633 74133 75292 298691143557153537 28014 35039 401853136576555393 58632 62050 132683917739779393 41594 46990 548592576895416065 12551 33427 621581230157094273 6223 89621 244835382877319329 1959 41243 509323946136756673 11580 65913 10551653494218273 41839 85493 357208155421648833 1995 73455 829985848549107201 29266 72372 811328348383295105 9106 57102 73718812888230897 55991 85849 367551977629094721 76564 80550 968842016320372993 37827 53293 889557421981034881 14583 24330 374419438036056833 1089 81415 295766745456820225 6655 66164 863900420881115905 48301 89351 345902422514608769 33536 73445 481788429673358081 32655 57056 207158892988875457 7326 48168 505481192551805249 22881 23955 72824966933747953 3985 62157 698711244258305409 17820 89245 905037988396504321 62964 77027 211409636269728193 58662 63807 452609541202644289 56371 60126 865639678835705729 1609 30744 254338691501008193 52573 71523 690916623160212865 51528 65978 934376969601114369 37451 57768 746981680697615489 56851 67370 148300012977120577 36103 49382 828280818298075905 9701 13580 910508540120314753 61115 66772 857478235353013889 66647 88494 86087607847648689 30998 76361 601801838821280897 2729 29010 181245501147710529 33260 85593 897080392422623105 49959 74407 892252190656467585 4028 68392 415055893834185921 12185 17448 425489661481702081 14348 19190 659864788147231745 84286 89690 711902541787029761 30227 30913 152270864031898145 38463 64931 320245651155769217 41359 82930 639890677738890241 65581 77562 727380296317381377 38320 51232 557167697190145345 68452 88036 588096847085193217 27467 56425 20894563314115545 12921 45923 841376081070254849 31729 49263 950725988096713985 22329 38170 853352847676372737 22782 33542 175504056126754913 41163 53590 995517904628133761 25152 32123 770895240650894209 60716 76521 789179506759449345 7629 61800 753269707765426177 18419 89149 589563321538268033 33011 80145 156016138226512161 51652 80889 410630722019416065 76450 79337 367176246396468289 925 7900 240882098231441697 15703 44181 570239738482023041 20772 71898 266927229009080961 40898 43081 429192023518098177 7635 26512 592746216820874113 19502 85515 847013423107775105 27281 79607 699829391329213697 6454 15629 892511576544990209 5748 59192 118244376433967345 35236 63795 616092234025948929 45655 72706 737161213156905857 64385 87539 258980105364756257 8136 13281 558979002559684801 16792 57404 787759477802815361 14643 54727 789469344492626817 45297 75561 854174409298820993 58579 71758 328030465568179585 74584 80706 49102741995845633 13518 40465 305826514779663937 43716 52787 881041497159955585 39557 77053 548306052576865729 56701 69921 432267303339848769 75052 79039 348671429426584449 15724 83232 379027729827242881 50635 53410 403025544698454721 42465 48936 241449880576702465 57949 60038 578449508734063745 46069 48629 854307044456518785 50795 65265 766801336911559169 4359 52781 568728356852382465 46577 58598 42188752291874465 40925 81423 844950604610346497 4990 37537 144994212843290177 76895 77364 430249030442887233 32764 35241 65895286570036409 354 89842 51461183726345897 23172 40136 366586464145857601 10325 56095 152288710627296097 63851 64452 323041611680078913 9983 28363 328687782946218497 3307 63442 201907336385506401 1883 61163 16626120301587833 8801 35204 139080017628071313 82403 85281 902278470900071681 6120 23947 670742102942202881 11052 47033 618722160920988545 66589 69567 377851903320529217 68038 84588 665936275081662593 7433 17679 687600727842312449 2607 36461 729523201071508225 67071 72173 907363615617509121 116 21598 531103214459946561 51868 55190 387535390214086593 55479 70912 308242229902965889 13981 61580 961418743354155265 14837 37285 156475303450832833 60916 86447 875573419667109249 70593 80529 362091033306192833 16649 22180 486168364972666497 2058 43636 270985640820313729 18930 24332 742643745851925249 15356 51939 559359066586246465 19524 46460 307272370721104705 6741 89823 432497586006149953 7320 84036 847266109254906753 43089 45941 391062974971355009 31126 89221 178939473783668033 35845 55808 819214582230060289 37178 68910 41063326425987865 30217 64432 557101315103956545 15295 30884 219888701709006529 33370 34201 337401473125879617 2379 41239 542543163823228993 29053 49638 485793519185584449 721 56424 126883832598860385 60301 68815 424963239931415169 13765 54004 972148162788247553 11471 75683 138087081191493153 44076 71325 841942222208754049 37964 55403 835155022082744833 14155 59235 946234386340382337 1374 55392 703683894033808641 13539 48003 976993570895682945 260 28305 969491137809470209 26626 59431 991733838995035137 17906 22357 466842190233627713 44693 49955 446420215724682369 12829 89709 986944655557948673 9371 65938 149475556172962593 26090 87525 52506199062882785 39014 75607 84681315516871089 37513 72303 612821944266798337 1327 29031 354557382472368257 9196 82352 803427992735926529 9327 77157 928616637686015873 5802 22215 892172613184982273 84941 88106 748219570624474497 26167 75315 77676615568684321 10345 54281 701924367868866049 14569 54788 838043402557545345 21171 73183 828192847845830529 5035 68676 481855035579862081 16105 22985 466969259106459585 6186 53568 194968967607593409 49212 50506 483672826036940481 1991 48069 203817290284085569 50953 70568 505135329179307009 12268 21822 225352172315368193 30408 52305 796479889356877697 37673 58165 711922979920991873 82590 85947 84399015138810545 1090 22122 305235539036289089 6896 37250 190544289627371905 11093 76716 724985554577180801 70729 79724 689047015610480385 70350 78769 132692947509596593 35004 82119 355930429287443649 45936 82491 904041209089577089 51332 55664 573255806571463489 18169 51772 874840604787749505 50482 57635 998877525730978945 37137 40111 596738203769142273 14138 43188 693719817525600769 25950 57698 648317778563992449 20380 89184 122856342314722865 15632 86628 897248632353019137 5374 71306 447170314813686081 33938 39631 304934862791526465 37849 50478 333868752622993985 20840 83067 535737623681079361 24931 39874 441349969704798913 72994 75511 712818088872481281 56709 78840 801968888218002689 19696 25263 745065252899486593 58941 75505 252056703416538849 64011 67921 139460670548402273 25502 27063 575456818590982529 7041 69539 378895614019278081 13850 15481 737877511807692289 6184 7096 184158438446232257 49327 67035 118958437859422625 6680 83255 581972130902109057 31857 66654 706206391676314369 6149 57789 122778143524783441 3062 61961 275603798429518337 7643 57754 194089820708192929 20402 50370 241463030879412353 9856 38176 838967649926459521 11861 71534 490070849860533313 32976 71469 555230435023112513 67923 84927 745858398367371265 8509 81044 465933259467504961 44750 46797 586067724029096065 18670 24948 268276751780568641 22333 50372 115722590196963185 9394 28027 866819474697322753 75733 81999 790954667896531969 5053 78843 862414338217270401 56917 64133 627827066151237249 39644 71134 476444677623419457 1049 44521 23101775231157973 3645 87017 826364413934065537 67665 68813 170180561252788481 69684 71966 321461539333299137 4284 47643 795061121030048641 19502 26963 584446576194046977 38062 82220 784713289708857729 9735 31677 160587544348146593 25602 36109 887897069621107713 494 62590 155496669363763841 61292 72310 943720388172419457 22783 37815 243927875115403489 15183 25296 278636722006357473 48809 64059 247089549397806241 12414 21211 140920683142862657 45815 86311 705004119088357633 32825 37219 572719002431188801 62045 81068 724440474979921537 27134 66722 808883626363080321 18383 50719 767196895850631169 70054 74707 434856070931889601 16305 26448 880758911865463297 24418 79423 79143434696728577 1175 65519 886072617221969921 34624 48468 612569900225100417 40950 66199 896556228620362113 36892 55909 765687909690125697 45913 76409 450533251728998593 22024 46264 103900284257921521 21893 68318 779190652820950913 46051 48905 197187909337710465 31387 81303 440817228740627329 48927 73273 690843564536226689 28095 58690 937370509366864769 23148 41223 153204812978184897 26043 28292 373878549452555841 71142 77898 408794281491314113 6608 37754 181906739365878433 51888 55941 413935372250417537 85108 86749 262243834258839585 12752 14036 874820094131354881 2586 59515 214059561574934785 16445 75279 35458889133888505 56353 63187 148632491370747745 46238 50336 688573974554177665 69583 77076 723588451125756673 11717 65579 870948518787908865 6743 52730 954837502334157825 25860 80028 142982187071755361 25335 63266 774190934726327425 56035 76994 515279472687051777 6058 48234 970892548856497281 18551 24426 140862217214337457 13282 61896 705380600211164161 53476 81876 432669808927183681 21593 38596 802559414582759681 32331 79587 771016936243501825 34871 39063 874859753713700225 51490 68258 695557154047190145 66607 83021 156696847657386241 7357 44276 325190184508475265 31450 69891 48813892353230417 11925 77174 413354916775940481 45064 80935 562032427574820289 11221 79209 366999944528902913 39213 48287 510895156666769857 18629 75538 441927141272241665 1192 24412 256041505456309441 23991 44396 636408664579821697 59940 75920 192446747572809345 8194 29338 452829918177481985 16853 61580 697706042994042241 38382 52854 288641398290923969 36398 53926 562101499929347905 33624 79480 504222038646371841 28763 47414 843420224375975681 27149 53999 34291557852274225 10991 26492 184491961242720481 36784 55130 225856151960638145 17441 62830 723643120045721857 67470 81408 836606550342470017 13567 47359 844537992296629633 19608 27936 926106883863734913 1402 67347 427360503661631681 44602 85638 710941690962815873 67193 67284 811607648902430849 19492 77903 901332002881584769 33049 33883 208172226597724833 13235 87732 997805876072408833 50969 76343 109629483122112961 64863 88404 13129598115067865 35446 74420 609907400276384257 80943 84491 991866865374110081 19034 21233 784695980684553217 36726 77653 967756166804431233 1537 30739 733001088038747649 5209 51464 611182978900206593 82630 85679 887440191403520385 1713 60615 438990315873990529 29102 33715 659232327643493889 14468 23018 599601873089145729 45915 79455 776967273712536193 35588 69840 210322271167452609 28310 45114 677488155338238593 8316 86784 645911133731051009 68227 69910 16731225457100153 42854 85276 348153373679888769 28256 79809 34520945270017477 64501 77577 460510024389808577 9661 65129 477691073328919937 72279 83634 262710036281841761 68809 89618 121620876292354305 72590 78917 818042169583339521 1174 74686 744461805289681409 8818 38107 559996049714254017 22976 43506 122020754486172225 37648 39940 505905545021253313 22347 82021 786969916513534465 49508 70847 263083475509855457 41181 65047 427850816440326273 11810 29274 26534205060404049 31706 82249 411183162277858113 10070 51229 195508458467354977 3322 11180 504605578034798465 19333 43905 407896012743950849 11654 26837 832535533351013121 33759 41886 719001944869230465 83942 86639 172287338635612737 1238 26292 63217562838350009 63637 73021 966313153263676801 33877 75114 232129317292116609 24883 85044 494440663745294273 38823 75440 898351815675287169 1727 89437 638981304906998529 50764 82209 729895165110743681 12437 88893 49853112756210297 66105 67417 743641001841883265 2768 9994 878568688676203649 6913 16598 645622614142080641 295 40901 409308715026398337 19964 21111 246167427342587777 70213 87057 23008858372413953 82188 84327 228448651815792673 9011 32086 175856289538501185 3726 45235 16873218280000657 53903 82081 421872136788344705 54435 62972 919970518290323713 33931 80188 167883713412194881 10958 14666 613487105869442177 23968 82460 625180742835176833 45897 73361 883691301560869377 31242 33493 848035735019010433 13119 44620 742217379213418113 61717 84535 825836928718295809 35395 77261 797078188326206977 66695 71814 217715960895716865 41362 88219 375825437217205377 16429 35915 919335191538728193 14645 89532 758772194695804801 14901 20928 318487284568448129 6755 13114 669429264825613057 16144 56933 382476651284996225 26017 72407 197656444226833377 31638 58148 591918332284521345 53637 67887 74020954903549105 23821 31747 565233038986754369 60526 66279 735358987782657153 58098 68736 453980538002412033 24575 39725 726412408069354113 10773 82562 297070977326960449 52600 82653 272968582800086081 66726 74457 16520290312612929 57507 59652 467718881119939329 69463 82085 588170923753473537 54456 61231 104285581242120177 19392 19497 336027279753125185 85237 89690 4496432860594980 41869 85138 861160845593865089 38556 49346 544197928296124929 28741 65758 460182778743089217 60496 73437 180586846669914529 1509 23819 581208970358865409 40968 42633 578522060254325505 26715 84038 868664170586583809 15969 84790 836287604491605633 43241 51561 409434364820263873 21022 83885 52013022484214137 22859 23443 331443671195884801 14353 33448 666725259650039681 9164 78777 431325206068216001 10121 70606 309735219460915073 85887 88987 322263919849490305 37551 48390 84713418435217841 61579 82733 499803979090806657 29172 54230 373477670991757569 534 9792 685890015934987265 18161 73642 685741805295410945 38667 67879 970223030975354625 16135 35397 283653294515257665 9353 49366 445790709730346177 36411 84713 204265866212058017 37781 84640 827264494106337665 5376 17009 266773375202415521 28554 75205 306629879349500801 30795 56389 150717371911586177 16742 78983 443682122228956673 17345 33554 732143836027685121 44149 62344 327767205519080577 32318 77448 796580829492643969 27606 81730 547160626460247105 70196 85605 576271991510179073 25799 32409 366163153362933249 57924 88728 108798510314816353 70234 89149 780257215761288577 80948 83352 931358973952622849 63373 86879 577822048349588609 25267 40535 262373866106219809 14476 23274 942281800534452481 17986 34892 871316772226275969 19228 66076 566227254505079745 16317 85917 728409346702452609 47832 88380 320793271378768449 25269 31189 955497632964490881 3213 88374 636038289409555073 10835 63016 750385464128203905 48345 89408 720740980124382721 42714 63451 101640254935784209 55493 79141 184420204880879617 26993 27424 500083681375404161 33926 38176 944639589573718273 30594 42990 624679571869247489 26565 81783 96424787101938145 53536 62928 921371652718125441 78296 89190 677883384402342401 2239 12134 330667779600826625 51381 57136 332380147770621185 7421 79115 409675818234521921 72162 85769 396609510916682945 81038 88934 23121432598454561 29881 69299 853684151142488193 35353 59243 81308670879924001 47046 59241 995510000328628993 76943 88337 355025725207223553 62814 81970 950026913095868545 14682 37795 613216482472783105 6275 24841 80646391388690113 30104 78352 570250296832735873 10658 21290 649052380077677057 24996 53016 992863207816487425 68185 71206 85489866119779377 27980 73427 734393870251476993 7857 37586 623847810485486337 36682 56140 131937996385151025 19982 67578 641820609512826881 57361 76657 702585560801505665 73353 85034 201336901207412225 7326 14613 147812541050303297 74815 80103 612374162883320193 26891 27948 440411593864961729 14726 32011 224436390176137473 21372 41932 294000695717986817 26207 69159 307696423644507905 5409 12682 768165251305841665 71959 72987 563381284396911041 4939 14775 475481710982098369 4827 63276 150914214028396993 63295 77407 986667946872199041 32822 39143 609469474481628033 32903 53131 76210381479885569 35830 44443 203271560279809185 17234 44322 747988218511377281 46194 80700 642036463762110593 73000 85880 373397683059341313 20470 87350 849424554561657857 15430 48864 523875934580086529 1144 72436 233034325065474945 54052 77770 144524414635814241 40459 79876 690606476741244545 45553 63147 900388953558088961 8272 43885 961319863712986881 48629 80459 576243261226483841 2382 45500 478721294877765057 53744 57917 975151665594960769 32769 73756 440694373751071553 42434 43084 256401873606424865 80492 84839 214924304100357249 11213 67130 374457091533852097 28629 47284 733795388339160577 5873 13063 727826328828815105 63768 63854 348905066153911041 53239 61232 845889333464366849 7496 20254 511908507103825601 41608 64626 771061006994418817 51017 82480 163376538696503809 45787 59768 257558972858642945 47120 67335 134308795622160913 53187 60226 588162805641804417 73755 80765 772546896957713665 53918 72898 871043310440409601 14850 50383 137395457519644993 27006 84251 315465026459836673 86008 88970 860833613111203969 24373 32228 409713948626258433 6426 11050 343064540458726721 5911 10815 593904522197806977 20530 89550 42874433177864545 4639 8043 159698945161562017 6802 84526 988761416054146049 41093 80428 174365097166148801 57704 82053 38973539957432025 46980 54785 794023427950431745 22257 29834 441631732979516289 806 55453 995226025082008193 69794 78611 279344975886907329 12641 76532 962633968549805953 58174 61558 351185544726959617 13022 20107 711987195719022081 29617 51268 920605884343224577 17021 77899 837545977862216577 12511 68622 605818421147603201 77782 81101 15917139369481249 9271 34637 970530874245518721 30320 75030 623142724719979649 17351 52367 447184628535509889 35213 39867 90957318019636801 26383 61304 460582383368979713 37126 55689 650957098805516673 38222 45980 243454969121131617 42250 56302 425810926875232833 45427 47103 615531873057669505 10047 86958 674715756198207105 17 9381 80454669912640497 22084 74025 730817331954430209 46833 51784 277809593517822849 8318 9818 698027611277634433 66047 69437 772978865364507393 21387 69963 575809491389112065 3391 7625 530168077086038657 62887 78456 421237585246284865 52578 88891 573513790862463681 19246 83760 343991582343139841 60337 82946 399793009298413441 3511 28835 737399901661714049 13280 59646 630314856992498561 60339 72370 325652894567458177 41928 47037 642996256737056641 32823 72911 676185845588900481 43373 55313 661347370508806913 13516 50279 1322168067023455 12596 42757 121806158999568481 10364 69383 559336587797954369 60471 80859 826895869331622145 52842 88687 393209258653360641 24574 50415 958731282224952961 19706 25262 646885231340558465 47122 74374 35482908290632053 14775 51984 512298623799129153 3215 21927 57192245916077409 61662 81446 209061477340465985 41769 51339 960771732183189889 34672 79609 471446944697408577 15168 62851 312943535824182081 45682 51503 228190042429087457 22735 63446 608898665538802689 29699 59810 456865551258491841 9662 67433 823469965905083265 65004 87174 26008004446648413 67238 74758 5604296772389717 17536 55773 995382507450802433 23622 57345 81942214319603585 3103 49294 217039418312605633 57521 73238 291896700668573313 62880 85719 476199557410129857 4259 59595 770829194632405249 37234 56555 934735642845961217 6703 45928 468949089867777473 8966 14031 696180940602705025 61971 88117 645543496263790977 12931 61618 175149664286816897 48141 74783 132547475722176961 7809 81382 919104669532718081 44019 69694 715266300368178049 42725 83886 998470105834964993 22813 76531 621575214055553665 56204 79475 53217538533704809 10170 53871 627961611150844545 62133 74279 851678387179514881 63082 65873 82539774495884897 33819 82400 648683209575811073 21744 21979 788022900691181825 2269 8291 290168456245506689 29095 47928 453676765653000321 79967 87583 447293513257267969 28372 39567 263349910116083649 11973 43077 231015469729168641 11470 55342 400246234985914369 45848 50466 740696922728492545 27932 60530 256155943961239521 19456 46235 648705561932924673 30958 67493 811680604245452801 50518 84002 229330317721053953 598 30696 647558100270991617 53148 73869 392926225444465857 729 34372 797541361387558785 4645 69175 950540967621325441 19830 87243 505981058919054785 66849 70031 869223644831148289 41864 50262 810956870331182209 72062 75050 48750439139968905 20829 46046 146460867282790721 23331 74213 463092388241687297 999 12226 875385443381915649 18710 61656 190011188083477825 19360 58022 311795178272866753 61096 73992 326881984121566657 57088 83949 105090210058563121 45827 74010 634385238532832513 21928 62263 833752173308020865 6331 87029 991666903656788865 49574 89480 175414372944587169 33682 46693 838052898876899329 7638 41207 36698504631296201 48914 84570 952189146562542337 15790 33092 921471228539900289 4842 34572 788133225134533377 20855 82090 527388579889496641 37153 50554 125778800929065681 75189 89806 300751911410728193 19937 71722 511437230329423873 6795 51941 530499949641757953 29926 85314 863795429526444289 17098 33525 945819255726291841 40710 84622 637724966855547137 7047 88683 783904007926018689 66014 82049 938994737753272833 519 23814 28987522030817561 1563 12992 941818889288672513 41759 71797 201604239693814689 56570 77213 821068514791075841 12525 20233 154849071327902273 65676 85821 199833650460693249 15253 50686 93607409324214081 59432 67372 246564121997078433 2638 34155 153739445751526209 48147 64466 844887006318632705 78858 86609 45442944046847345 4143 42699 983970643632371585 71140 76099 556645797764019777 6060 30454 28403117639005161 37883 50902 497213887441880321 18939 29186 169845027180723905 4050 14468 948449260456058625 12779 19630 125328551560787809 22277 49353 311425743741416769 59491 84036 261700936265238945 19701 64707 502413732627275073 34914 82396 165448015636588513 34290 69917 915748865932208385 30456 48065 616628431015765761 36851 52330 647030726398341505 49692 69133 438081614181673025 39088 43213 983552322153691649 35508 68601 794261791179419393 29385 40218 781116454646394241 31564 47929 772713513624342657 199 80561 650603968098259585 36418 53408 716148618799774593 11422 55403 180722283065435361 2414 29526 21863652828731261 14003 32615 336739320552318593 31550 48099 842553612417244545 70145 72119 100127099631862401 1985 56301 702464848472420353 10195 63378 769412331367071489 27142 81152 88387905963866593 38587 87674 598969125202543745 27293 62220 835217637016345601 20819 27214 511580864517107137 13563 67653 562797425340161089 35167 51638 790359265388872193 61746 69396 864309776103301121 29574 62104 445950143992767809 80255 87031 636854146569941505 49419 85557 134387348234994881 6887 81243 358326811863921793 13544 36467 324675229578907905 3031 89329 810030253930900609 5579 17916 653450567081932801 32426 65667 562339817095352833 43142 89711 768560253598046465 68534 72076 332329807054502849 77227 80864 747839215821571201 54205 57011 975606631107897473 10408 27456 399814276940055873 15609 74795 253113445178168929 58944 61854 791422427035513473 24117 25962 13008997708755743 27995 41283 71632759663422977 25408 84187 202161697015935009 20018 72154 209375164773561537 7050 85768 624590215809551105 33374 44341 167246352634755617 12233 38548 690139438590730241 13844 19916 25841245455097805 13383 35727 9051600005665961 22097 38397 478466564573601281 29358 39357 455480761342112577 18899 19808 334274725073910849 19279 25464 385881508680487425 55736 69781 333887405988782849 6366 65192 528317791387760129 3714 9304 123857661053023089 43494 84275 168373247236491617 75152 83530 71374920330349313 23492 29700 359311650475216769 16065 19166 900645095230842625 24630 89076 896958106447673473 10645 50592 76769145737877409 24028 58620 936366582412343681 4153 51287 502602173063479553 55435 89213 399232463164157313 9389 24356 926187070541253377 20800 59151 133852098110633473 77765 88488 26012675700329169 72080 85230 899363565179900289 1056 36652 455177114664202497 29711 41493 190130630314992993 42698 77652 381266958631044865 6398 78723 124162656498231889 27042 54690 163337149793726145 39135 61320 757272448126808961 11273 71720 375069425611783937 20614 45726 874336785997545729 496 89394 373845626110245633 2400 57512 213593274054058913 14427 26663 491805282057129025 53066 88425 434967294110794689 624 84791 176520565023643873 3700 51946 161205985042936833 40053 55188 509212470531352321 59892 63171 586183901087512321 21338 70651 860240568229535489 3677 55161 267643776259912865 37132 75516 444531454888704065 33855 83099 699753839205914881 9246 21215 302437145987987329 11593 76380 857671034801352705 1690 61219 970741951497174657 41685 81779 435705892445216833 18182 89016 443375144333550977 3754 6909 157907722509772705 50007 71252 674005868333694081 17844 75142 210354843114618721 33574 47468 391429414450861633 49709 54879 566486115171510849 59851 73209 320558668060996865 7697 32731 827752988265505281 10161 82629 39767680194195521 11174 59227 220643102060048321 8863 80291 563441181987400321 35310 38060 244617391887221217 62292 70218 28863384192270305 75603 77586 909309727572416897 11462 84357 317929630570503745 47800 48359 277484694404368065 18202 18798 964064691661214081 75864 82034 702150068083081857 876 17585 862467315354337025 2689 24715 422924921354894657 18355 19100 540888366449017601 6151 14658 702256694610394369 75039 89793 744366199426750081 450 60305 719172130833332097 29352 54632 487516468453925697 8759 67091 972337687955157249 1878 86919 873444451149850881 40761 59956 461948226832351617 32025 52145 395751317897115457 18535 28843 813613260129056257 2576 72057 30886051551064497 42263 67510 439387155508402561 21171 60387 766906492486647553 3846 45677 307036306642654465 33635 76362 85614821865902977 2254 32342 371005306133515265 19753 89734 183130330785068897 7436 76718 956493481068360321 3050 56831 848906776795800449 33748 86312 233180570575431297 35609 36375 959700071587185793 33315 57701 736339458733223041 18773 26244 984235613585383425 22825 66360 797542487072053761 22014 30542 18990927327415365 18091 22200 158349752929620289 44350 76876 169745469533310721 36040 54128 777359518333785345 23926 56475 928091631967767169 67556 85240 687704577158850561 21475 35828 653436883529337857 30690 31765 608132103118652673 1454 64368 982257882967893121 7720 88059 990070623143349633 59784 67508 986175243157518337 54264 88163 829231986880191873 48609 53023 115294175307788289 7822 12753 852737059157700353 51727 72260 526899950321478657 11373 70173 890014793386900097 18997 20502 42134365621613769 20203 86201 946969359136812033 39490 67641 921716157732461697 25847 87863 692194157854633089 11244 87203 951828468807754241 19168 56713 875527562521593729 40685 89472 219553278454355905 57496 59954 375597315619661057 16911 79879 881189240505612801 70506 74842 652287050398154369 3885 39208 329314613522186049 8339 41922 441294141210168065 7064 38272 517733599073785921 44432 67342 98107717676011681 22296 59956 796334440941564033 3997 64411 828449573347814529 12531 54127 59372452667155073 4025 54339 800904336333996289 24105 28661 200791825636358113 1846 33281 672413454428553985 66477 77165 148534583192066817 32391 82136 705034753639491585 16655 48489 100668306640358193 14876 66018 184227370893228929 38076 41248 97907461819168881 6194 85752 976776164217351809 47418 60701 271918557525978593 14049 25751 27965416103544529 14497 23974 228466792852607617 4475 63506 184310848409293025 328 8537 875663161229056129 21433 45027 213580222387850689 4236 77556 289548766592183425 6061 7292 662174294022758401 38198 81571 115199853563566993 8192 79033 460017436313737729 27291 77083 563871009881701441 35344 71489 65788326820207745 67292 70073 365128033323600193 48038 56767 166486353480781441 59106 71229 362981617812145857 41511 45793 910142579445487617 44784 69235 763430073442194177 43897 53745 118501998706850737 5510 17359 472836994042445697 5167 32862 410907141423390273 16478 83083 879366059717654017 1349 71880 268589846905218369 101 58546 544180082913491969 12286 71602 273640366901712897 15544 18762 501805093627737601 21505 36344 897688941717294849 63733 79489 64087506462705337 67844 69631 509056384432081921 27310 66247 452300286230610049 9094 71021 69997695577132649 28728 84147 66328686096845505 34939 76851 675669666806509697 47297 78431 904855103598734465 11289 14157 38349458838926153 4419 45890 108758794549892465 12491 80197 686046891281105025 57464 63287 201839863147881729 18836 57151 495627339397561409 8624 80358 782451911340722049 49231 67290 964252063926561921 11620 58937 976687987108206849 25114 60853 766050050374847361 47438 73826 433147606751937537 56356 73216 49127308847001673 11557 74896 334496156737856129 14730 24975 13578074430387945 50166 67468 231184917876611009 12590 30469 924441646104451585 28601 46766 379009841201835201 35680 81023 747772471586134913 32315 45083 878658868023826817 72348 73865 380671313875691201 3665 71135 908109860829881601 29987 37749 624132535627484929 49060 81386 296157880236812353 28810 48447 516630543151403969 38965 68481 201115748226854401 13495 39754 169563534661367745 20552 66109 587102209359080961 28152 51790 249108979664523393 27038 40225 483151754937665601 9244 69630 376877266773096385 7474 25919 483255427484401409 8332 16643 76223980205366353 14825 34861 539520478566046785 4460 64068 477176434428830721 26664 68354 675149607245550977 27277 52084 730870601545600385 1947 26676 653411317912457473 2394 65805 847064203819332609 39804 67645 817551718734698369 35023 74995 144332062351292481 6617 49409 312125364331208769 29680 44198 279673080233269633 60210 71963 261180451404904097 19905 22764 931056604217243265 15577 53223 150988968610391809 56260 71850 444717710284653121 3411 45884 433010754577615873 1418 49361 502445819800509953 63104 79783 232794146750464385 67290 69026 592714728899071745 64825 67661 300904421675177473 10698 34219 753242466470478465 11375 66501 768359267558366849 23113 79644 591124615887213825 8894 19834 93080586510261297 7004 51187 856135355426044289 22164 35427 716937162483802113 1290 46108 493776026201747009 49934 77807 775066617395772545 17534 71616 100272911357418337 945 81647 731873976102832513 15899 31915 677227522084951553 42101 70601 139099148989167537 26993 28760 453628248950774785 62751 76773 677179796601208705 17724 29721 375775376769585281 6110 74860 453203445154265665 27453 55674 888094922348411649 37579 78544 396425432025864641 17143 30235 317074450694281729 29103 70755 715968501211527553 10369 71157 734696684585298305 7553 58154 700417692457776257 62344 85973 318622374837364225 8059 50890 731831833254410881 29699 38701 923624458524837889 81946 83400 210092263112898081 8532 11878 726860724259285761 8700 86896 570843328234808193 21470 40865 883602081412373505 9093 46813 973537771200156545 60584 70572 649940840773982849 10182 34351 913618403764708353 29989 76396 835337054354422273 46066 65601 820441022656496001 24268 76971 96231779343259665 58733 76270 260618613544117761 10601 81075 906916318314824065 43108 44632 544810676138737921 6082 31501 536733820805896065 58283 71356 755989295506914561 56159 58483 851717802095944193 43795 63306 960758893380528897 22254 69771 573398426414502913 41840 89256 237790457676702273 18034 37444 572858957743772353 34685 62677 71436819719920665 45108 45851 439014719858224833 33594 51383 173305393843868673 33591 65828 297901527380215489 6380 15896 364844168769138817 32049 55684 959248882498219009 17215 26105 11803080012946055 26597 61304 233360185124080737 29524 40536 110954773332863969 21368 85998 464436549935417281 36695 64760 626141785626011009 3898 14784 224779281014203745 17215 87944 413082783284863809 27452 69756 398024715266405569 26489 60893 404284103343250945 3029 26788 203379493193875041 74045 87215 265197302685081121 5015 51374 89709088963335409 22635 46260 974374320155966721 4561 62193 597542582555174529 57248 83111 510390725460297281 12945 39967 263260649737606657 10548 54754 831609283320169345 23431 81291 994080453075024897 36241 37220 80206913981257345 4905 23316 360101557514642689 37403 46412 407690219530572033 8426 19089 952082163701728513 32710 36124 338203730347657921 2433 74453 67571001258404097 7834 58948 557026907405166593 27510 38624 287282226371456065 12601 36387 543999338639665089 1628 57713 542586233339367425 36712 63863 497803744219716289 30471 82361 377853272048607617 2066 8285 108047210310644465 38613 53849 573498310938521857 43384 64896 957111150419386497 66914 78773 98178785092169825 18261 64175 306289946780552193 70706 85835 291186236122516801 17231 73206 441071982241375361 40086 70282 104764908252146689 14775 62633 773320945642950657 40545 46162 350022572211418753 35098 53526 43602736307796873 8278 61687 101637118695844465 20855 46672 370274642220877569 27329 28436 684848527390617089 45018 47500 178369892792211713 20024 76682 859345682153243521 39647 85883 828784618997815425 80623 88319 805462249692244097 8863 82434 771734318226087681 4740 68347 594456020053893761 46934 47917 976283354209769473 34300 48628 18670982989053897 14901 21893 290997797693115969 9430 66501 511884285904724097 75449 80022 843831840112983425 63780 71178 232381104005032321 49799 74904 49927051559699009 53030 55109 31787354628857401 44431 84191 710600803639081857 66698 75733 968570208052089089 9205 26329 377058576509064385 64225 81065 361437894649977665 68010 74901 235991869815450177 46379 50497 623747648751010049 52995 56418 843283896984353025 33434 63925 510492029664998657 19211 85990 529975783963422465 23407 35697 707484576887427585 12963 87563 12155883702668291 7293 87693 699547117799735169 37941 52928 995199814790368001 66011 69669 961976878289892353 13958 69754 334594253177463937 36604 40908 975523192687983745 4505 76858 393316759564029889 38872 85355 727964792697211009 27636 31703 391428768680789569 45584 73595 56191436453868705 12811 57126 117227627098486673 12806 85160 343616717506041153 17715 63463 771603581289802753 17052 21757 297499501110518593 21160 67714 536798146790872001 46126 77024 521512074557310977 13974 49998 336852142093597697 12894 46542 762964375015084033 11296 54067 396269804926504321 8924 68087 682324457231363329 38652 66119 388090745786790593 27677 63307 710451617240817537 7068 8159 117078205417342929 22223 36346 879281891576798849 14910 33526 534396594245443201 6020 27902 168642967541384097 6331 42314 962029253554703745 52224 74920 831411251496820865 50393 65156 638834858768795777 455 71731 408295395490778625 61594 78152 979556030741932161 4808 49969 411778976659466177 34157 42748 640055133976922241 45741 71813 11271391884175587 54563 72845 525750328026248321 33279 77353 784615565284429569 46106 81278 934842477379810049 6868 38598 376905541080741825 59501 64790 684571699071241857 12203 21599 936927164789270913 26762 34039 261908478877508353 34928 34956 88573957158896385 74068 84827 722497641502513921 27861 51164 149899273951621825 26837 66946 105245066413878881 55757 82510 785733832037703169 27062 32731 644180181818725889 14998 87384 656405413261584385 39332 71417 787314590188124417 8650 88919 474957942595036545 4115 81821 203580785788830113 13466 30063 345942927999846721 1143 85249 946065700728659969 1150 25321 478736308783862081 3814 34048 285606205953527585 38612 50710 529399173782113793 19510 36656 579972208253032321 47962 58875 108562098312429361 33101 56659 243376673015006881 66126 87686 944649509359283713 64027 87869 443593044575486337 37872 66095 288944148112374657 19804 60858 564713801033789761 2961 39386 960924098855375745 32796 60284 221022206880412865 15107 54463 615751931070686721 1160 9981 578902769955021825 35686 58820 275348817861544865 62994 85572 581389707455308289 3450 10570 54333250847189873 10181 73535 903800835558811905 7047 54828 848636877384596097 26837 64677 211514647471012993 51497 60700 753158210538654081 1773 9007 998346058970241793 2860 74708 817527439072240001 33544 76404 55001138609888753 37144 64484 334717884983842113 5378 33603 722755407874430465 1622 15190 177555806904909025 4126 56283 890483476274233985 1140 26280 828800444130759937 51864 83656 836354122060555521 11146 49213 38792057155280449 30894 62047 727220284757628161 13145 82057 920214038608076417 16921 59035 171087519365997313 34189 51865 716371522371734017 10774 19006 253534870631035873 18023 42979 914032380957134849 14691 51274 19246307007790621 62736 77360 183406688940795713 76571 86133 259302298183392577 33902 39889 281388449389179841 13617 19617 450576020173329537 18321 63062 952036113926201473 73887 87591 881269302563033857 14669 27390 576991917934375169 11547 60051 632404497095791361 48050 53990 84127227868538769 41693 85284 49812644791721537 45718 51676 139529589944896065 24704 45872 244247380162008193 2345 3502 201076678559505953 30405 68654 305021450567160449 13191 74353 255933093603825761 31231 60648 154954568391531201 13585 36037 356189498978654465 24973 44271 402831024232789057 21635 89064 332547200874795841 73368 80188 237129400385398977 28687 83145 856587163098058881 55143 63472 849316152975269761 4778 31278 247263167704257825 38415 54977 523451181071635585 37252 78710 337189838621686273 86396 87557 731022576710493825 57021 60046 117827275758980225 36456 82030 527699542771770753 5801 36920 969110168431317505 3148 87143 296102658738057281 87403 88364 608303097045816065 58261 69450 46630113778689977 38081 57003 860230025059696129 3579 51080 576626913582053633 31879 35831 987939714918990593 72303 83367 886174118270886913 14132 42299 817628197404164993 52196 83804 615243493992672129 33781 47734 68735030732110401 32274 52531 897393912491708033 34377 57708 390081198630372929 16097 87259 304704571358477953 23101 26333 978416177237800577 55721 78599 316761136194443777 79938 88425 803641641295715969 70329 77891 498898325273394497 1017 87313 307395760277326977 10860 72892 456048187895135041 79612 86327 213254222646003905 5603 26760 488019551215295169 57625 82088 318885971835765505 39018 45930 225726179984732769 28575 87671 896818612306422145 77862 88769 524357262724755905 25494 76101 682520372665234049 70616 89397 170407457730760833 13381 28006 252746748699184577 37865 58419 261725668622908353 62570 70457 119678143899403009 61283 84398 685597237145898881 34897 43363 974959541975355393 9496 35450 450542109176474497 21229 78260 703735666896957185 40197 84448 833740993116919041 62425 69434 676870062547141761 9640 80964 278563500205955009 33250 37738 595568221459881601 42806 73108 818060973572173057 11637 19659 734027277949540097 77674 78162 427808123439582721 61538 85789 203048207074399297 39642 47035 260630690319345601 16269 80882 788941599246545153 3210 20100 341563777441045633 11319 63995 106668402418090833 1029 63220 194079505007451297 4195 85551 395751224027211649 1960 68684 768842928683120897 7438 79192 299767197566179521 879 43069 263664551958072481 8948 88593 720761828710681857 25121 84616 331292139302256321 27213 88157 43530273613168193 77279 86604 369483280870596801 52867 57219 210821880896876481 8090 52082 390373259250772289 2770 37378 860747678302967553 9687 69583 600490924134732033 17087 74496 207677025360869281 7891 74089 678459218463750401 9640 21809 299349466231358721 14951 37211 237772258180839905 41633 56517 744949957494046849 14198 57107 91054301776814833 16681 44963 232534850749086529 37199 47797 171110198464646145 81943 89154 196662248043981697 45366 60575 360259098168903361 29602 47645 756731964352081153 310 49780 789084105817650561 5428 29967 143072035397526769 46873 56065 480330448960764033 22829 68137 565935657597261633 7526 85828 199382250498075553 46652 64110 231241668887964385 5770 38038 220088239375307649 48274 55421 869802095928076161 9892 76028 115264741849458113 2988 56760 993742581187124353 59939 67565 616220346860082177 68560 77721 66239051733386849 66832 69856 430579448515004545 948 57472 468196202267211713 71857 84530 325336040285030465 42418 45002 44502547996511769 11025 47112 95703069165594465 71324 79223 61259914184663697 13703 51442 246893179060329249 11679 57052 983751702518187393 29154 69091 518416629177835393 16289 55115 810891197549683073 14450 62375 86727252869501121 32019 73994 110757060417920881 8073 52719 137068337145834113 50972 72634 17331549500173793 15546 17538 981567193582129921 34112 73228 109511199932651233 6053 22712 760340999026368513 12327 86545 992689771797632385 9390 54426 965235543498401665 23899 49464 739736764939845377 4611 52610 622315119601907457 16260 74639 387092148805127297 62772 77141 740675540884332417 3211 13152 959984129634104705 6331 70039 168966483299442401 40927 51114 511300171093825665 52912 81199 788876547281937281 46503 78760 187791448882062881 7976 18477 350297461725361345 17478 89449 226045123754605729 9737 69549 453408553822733057 16136 34035 722251704469808641 31067 70642 540388606067608641 2458 8600 101038361665121809 56426 75151 991727828235859457 21824 28499 245677335240269921 14848 70295 217060311276142657 33763 60027 565006749480264833 1982 80421 182655662923743009 32954 54039 387630950494948225 23557 46558 696717548161217281 62824 88557 934869864475292161 15538 50057 471312219878619457 57807 61231 737533283505097601 13243 86388 703352911746279169 15035 15327 399389458075976449 38155 85366 663034202832371073 63628 76241 326874758041892481 4018 9249 440518591878287681 26520 82576 971727659458952833 74302 77563 238020083370024353 12522 67286 348627627993334273 44166 73118 390135397733033089 59626 61612 957168794498020481 40591 41247 637106428293897473 55561 67349 854039420887598721 29984 72817 962950723956538497 1000 86550 806985798068485121 16292 33222 601535082800772609 8887 61142 964218182988229761 46503 47277 724826395255902849 6518 53488 156636329801703041 79351 87824 368050120528614849 62525 77411 88803599066036305 9581 69128 495245730793953985 6032 83919 45101175305820361 20367 24622 304267139742243841 55811 79079 73938256485757137 54373 63000 605765992251846785 7088 54815 560548639136275265 14329 73369 293962227359010369 47665 56278 658467953372504449 7616 17378 884771682402259841 63920 74438 593318724910961537 22952 63198 770585291665916801 34383 70706 136941826843706593 10220 18827 40845006983104785 7415 37525 747540264420027905 51057 89444 969639042948763521 12880 39519 481060012106720321 11225 40395 512276264077684097 10145 52281 373968113879119105 145 60972 493182241341791873 23282 43466 112611349130485649 359 72767 168478044591992673 25964 74422 854676394117436929 45931 72156 216090495512936801 49104 71815 39914143101551505 35134 66103 546006977273378881 21118 89790 770262824978335233 40876 86252 524191446825192001 59821 62178 639951970470502145 51956 72825 305074394537044225 60448 81640 96778805040234065 70856 71265 766210173858731009 17060 26201 197791816584267361 6809 84816 951256793657876225 19916 66603 656645328439470465 42849 75563 78716664141317953 13314 78266 595866246183003777 35155 88969 402887384144875713 37489 79787 338666423594279553 26993 52524 656936786116183681 26531 75822 705052656917185793 10540 41547 940485408843954945 23214 53233 119604856490429505 1587 30623 392222917276932033 2351 37090 978323761011250049 16470 73498 365599366012148161 55420 55949 285709676394109377 10103 79093 173906806518182593 39056 89496 131582093764588849 5851 78024 659517804772292481 42395 65711 948527106906499969 63348 79447 200776932588546241 28520 76788 245010372238891009 38401 87180 76226079492002449 23136 60389 566105612667033857 32390 66116 304012128589171457 24593 81998 996126735732783489 64219 87937 859423392234276609 59036 80631 668518014248679297 9430 18825 534414137236488769 5759 27692 391362103990427841 27364 60576 742900688999341697 42283 78501 905038593368662017 26555 89096 394440605601921857 54226 86952 379383902030180993 19388 60404 101530567518352657 30950 31232 298276539961864961 29493 55151 928948383754224897 57293 74910 173959034512630945 19340 83917 262824364369336641 65604 67238 736399154431726593 18296 55661 53691421661746121 9752 49965 288637060194272257 33074 89091 684633079664280321 50105 61457 145974245004783393 12099 41466 670329625362306561 13680 64997 976074830733789825 20593 25063 743146831003528577 37437 67804 961991464070084865 47560 87793 260721299277527393 45051 49346 491924230432371009 35787 54876 968796167309676545 70995 71564 804732221183531521 51509 78299 288193829136325505 5099 30055 871747896897670017 13009 31563 99766880037904577 10925 18269 151167606559770465 22881 56845 172791611778940545 41893 68965 458671729623002753 60166 74386 99271986613217681 59743 79815 76668769860607009 994 9166 211538476638246209 2536 42215 473060416569051521 16348 26989 781019391267321345 4391 65115 275584737418970593 10724 76646 240750531439239521 991 23400 431420940524812865 8069 18611 306885414238877249 10328 12493 840624029211301889 50504 89155 289496064120491777 79470 85234 142381879807725649 13288 18595 132941984060650497 49257 78505 94288967408804321 640 56131 952398406662986497 58062 67694 509721104239869057 56062 63899 977852871885573889 78667 80022 883550563699333889 50075 65874 763967076912159361 44022 71392 117153999807822369 8218 64018 736290974001022337 28281 58092 543587645276776513 35057 53853 830248624098096897 10981 45787 952456446478233729 2949 76827 546348381346604161 6822 74803 439191741943592001 18035 77558 258412975096739233 22243 63868 29364235799345553 64225 87199 202702875485542209 17089 24858 944179521664782593 6072 58775 209410274031576193 13566 15862 698821260670680321 82185 84363 967232621583235585 29127 86985 620052541647869057 54752 89654 418398790090712705 12820 72084 205175451508790017 11356 87769 418374253018853889 51197 82782 514770089103539137 16681 19504 814482999928323201 8202 40827 370851883476429825 20002 76362 74212321796835569 26658 65724 89800232765458785 50743 82662 4513994232404174 35427 81348 2249550975715665 29023 76557 68359286434926505 16379 63716 576907205515315329 26181 46127 241268475472374177 8416 49475 751869810732781441 21296 65159 520298886983908929 26055 64704 203115202570490529 30631 37859 497089367990462017 4300 80596 283123246022153537 3753 69420 463060977781438529 10582 40361 950029921146839425 42328 82960 129767014969964129 3811 89199 935385514393512833 5711 29826 232786714958422177 67080 70634 438644998807877313 71147 74645 624666651901343105 55103 62406 932564422171719041 42522 76062 220718490101134529 4630 42461 368731241354257857 50265 54403 89341885473778865 28948 84805 7957833502924673 44167 88507 394073226325787137 14713 89103 268097479593752289 6014 81692 674466832845176577 7358 31122 105157882315307201 35443 59482 235669670844529825 50211 62512 305993370162017473 44556 81407 305097951487773825 72440 78563 267199124752405473 3392 55428 882494191392879617 30409 76902 640641771238268417 25347 29072 983141976769381633 1358 88928 636439559920244609 846 7279 581894375148337409 32955 82105 356661792017550977 18698 71226 216435345611934337 18482 52800 582561670666390145 55750 76166 873949500498468993 37569 52121 16668547662636259 4931 34061 639884582469413505 57529 67333 766718606079773953 29376 84102 564820766713992833 20756 60895 324682361663636929 1762 46820 714402920986351873 29320 80267 581736155964588161 38090 62453 915446086748431745 51231 62184 358593957582275649 49904 50916 161507493536014113 22391 58755 11297067199745215 34695 45008 41603336520651625 66939 88554 365633384550310593 42050 89397 953890303893992065 20517 25484 889438335147357185 1102 4039 235786272640126529 17550 75217 678774338127954689 51072 73040 720396468078341505 19918 70551 664117182619389057 23804 66634 381057942107034369 33845 75681 962842482708200705 3471 33688 119861427381529489 62274 80050 658055326851094657 793 70067 356481374560303297 13809 55747 655731666076793089 34629 66329 421276568332352513 35553 41396 43936643963046865 88400 88667 29165732656494469 83688 86594 160885853505167361 42995 54133 323746489257622721 66257 71857 111068283020525633 8719 10979 207571961640923073 28375 52902 459772510365002753 21336 57428 131522594763815457 1785 47754 182952470519733633 7158 79448 584534387619683585 39335 47883 344525341208115073 1147 60841 236773340328007009 11425 48009 770363493444758529 42939 48246 938387727957262977 14310 33612 277716062054242497 30042 37841 472282851775325697 9077 81353 217364467447406881 14521 81756 570431659109189569 42058 58969 934146553771856897 5646 58689 91433371226777633 34800 67758 457489298703986689 26113 34388 442381499552681153 78783 83664 93829630423460481 74806 79008 773974594626700673 8282 62468 267689546098818465 63916 67764 715982770800522369 41969 59313 670519069776904833 33709 86499 300441028703239937 56979 84546 46611497073708817 42848 74028 288023460274416737 7736 12679 70202806358100393 9636 59423 89748569678128833 2090 41857 93708498265822721 10981 22075 528849788573822337 38509 87980 682207592938059521 22793 37265 154460154723700769 34239 38190 303365243433344065 5621 32626 264343242904800481 57509 83487 374674306708545409 49679 85612 744309122565447041 40562 74095 274747128639017281 3085 48697 255187640630666113 9387 20388 268220724105677985 27692 52448 865534404247576065 78433 80167 968996750726116609 57824 86307 110059094572250161 19707 39919 528058325789675841 30585 74701 373015411416922433 32220 63445 100563962279590417 8259 39352 979898027320345473 35287 51697 286491833181489857 30584 66064 622573060037190401 32031 60786 543133417017084929 13518 79610 199334887926426049 17765 85937 284800032693414817 9814 33320 977478324720912897 51582 82933 761437056400250625 32753 70804 621179023409993601 40869 87670 215544325870840929 9006 48424 318407625360642049 61805 87898 981216313696190721 4684 81657 5057312061921949 57724 86203 722322665586137473 59624 64667 188906765953781537 45754 74204 798112758252113281 20551 71511 918094738032934273 20939 23264 352201412693236929 2543 18307 194848637947110593 44178 86782 754074282873201409 17497 88611 52127139674865929 79947 83430 594211486662818049 33229 49945 689246029577439873 52180 55952 113099563414419185 76388 87064 198365960049628129 49354 51659 222458300173062881 4596 4928 832836211053980033 36207 77534 417314204511424001 29154 38421 808610029436806657 17965 85802 101012673929790961 5964 51366 592690055515895169 15686 48428 154360541283960385 35467 88355 745809279055592321 4599 71479 115642536632353905 15314 71331 689191870005153409 35770 81139 7147306347061290 1601 50097 541693885070259265 72473 73944 49808038487999089 35237 42506 536438411720176577 13744 69114 160778107061087649 36113 81982 962828734770667393 45151 75122 703746057507490945 69107 86304 749643315059934465 1703 28527 216966702141089473 15582 23149 588251355110287489 50651 60739 909859268488606465 13564 68136 269607916931015265 78925 83760 605835232029175297 60931 81819 243090610044006881 13395 43757 978320287611698049 27764 34556 829707803971849985 16245 46940 415436656310529153 30127 45177 756407619836494465 10771 42211 526498213432848449 23712 59193 662997878248653185 16304 74916 191777496424418113 19289 83712 532988545209164481 57714 70496 226583470265214977 27919 70480 610683910096788865 63622 82475 142049385485986337 25767 67251 684865174359799809 44754 49691 229072534987995617 46677 52281 289946980619156161 58616 67029 931090701692834689 4620 30219 967732714023654273 17697 22444 476397205715020545 39905 78674 647415474409832833 38777 48387 760050520042337793 55974 65788 940838879348376577 13238 83878 761138862991305857 13234 68081 49808927846605401 35475 73721 5449071431353759 13058 77364 718873363927357953 19822 51980 766526993765982209 63344 82572 327655632290152705 18287 53565 459329661149435969 5400 21490 435306113377123457 9992 83187 872228407813839361 25779 43670 720612997240543489 63248 82411 214359382809856673 68445 70139 284795585854155329 23180 78922 744109388045305985 23309 26801 99772858433347265 26964 88153 783317781389708801 71950 82787 375878423385046273 19690 57856 540392792756012609 11447 87889 836264732508048769 24053 70284 916546682771052417 32903 46595 894198741331152257 46473 50707 455506181822162433 33009 65185 216205035750597569 15813 22048 304128529489528193 73943 78161 462952632224926209 44656 76735 643370682646764929 42562 60543 886181061999813889 59209 85625 426697555805059649 35075 45388 474800537099881153 21865 69298 779733857804362881 13298 64115 764481616614013185 33136 46942 989125812211224065 21133 53589 363900924789646721 55731 65652 463598597318213761 78931 86052 531543191919602945 39065 56932 858497222595570305 31162 88806 765482299993848833 58328 68173 755414346833962497 32374 45745 875798007307544449 73650 84619 189795338952617249 21582 86247 672910996699556609 52540 60550 698422111127673217 17668 42416 322389686606463489 53024 53249 401967061334470785 55149 65284 619818567306808193 31229 82914 72700952903662849 55153 85585 713040369042836609 12599 20433 40243127100946905 32111 73657 580688912035242369 15276 20136 651746452198910465 50282 57142 283561210499065921 39643 75831 988929456001795201 28949 45719 362410670386125825 15053 69762 240891114415891393 25316 86548 145823091399400097 23934 40954 377839278688067969 46348 58348 338588879100086593 16914 25737 6998327554516238 78485 88605 715047468891548033 77892 79367 234997188407884737 17472 20376 216670551685624001 2166 42231 400445484106430913 35620 88602 919515256548471937 14505 66515 92470651393792737 7668 32120 305835715696986177 3315 22765 23653612811262549 61683 80576 623575947090237953 29286 38456 449804903294630529 74474 74820 323677618012268929 24938 87126 424890622554475073 23614 43623 618396475119944065 65144 84953 73561359444251905 23297 68371 916357337903605249 35110 46423 160718357610324609 77660 78834 367321110080631297 28649 75696 379270488292672065 33149 35124 716457995201082497 71556 76686 853590412700984961 28180 50478 809996537071732865 45387 65392 655465352452150529 32931 52514 293346168830538561 316 22547 10433370454240533 43321 43332 354401787313996417 13731 47998 184494523031428769 12175 15708 802512111952651649 10070 40457 310629115297221121 10322 63680 438337383420964929 3788 37879 662030632745793153 2636 16968 475019926346760705 71518 88959 24105459122484521 7180 44390 988373529722984705 58285 84089 971476264198837889 6399 83356 439643103067609793 37724 83121 398056797705326209 39552 55849 808209967196354689 51865 58275 820079984233753857 37532 55516 294153811256734337 32824 63709 829351215337528193 59120 66327 500211788575619201 16440 76362 964144945847675009 7635 61056 566115084812466305 4040 54841 603505680972833921 21859 45886 370782634471147777 8417 33084 449248398352064961 25352 81684 876807679913554177 28168 30124 974172044853265409 41307 63617 846320828277036673 47215 54141 160275486745330657 44902 86385 565896917651159041 19691 47978 532693762602978177 22994 44969 982751718836006145 19707 37609 942062695140801793 17774 64384 492273347752501441 36832 68777 688161956637674881 30680 43066 485892347728359681 85698 87443 25678009063920373 64716 87716 113223634076703665 29349 86242 766589884942678913 33936 75248 366909105171210113 21347 51556 623344149996935169 14783 43880 96618732729382369 35653 69323 724782437321596929 16339 31782 578476847352071425 50154 71271 466620885207600385 2293 17214 147934271777316449 15737 77629 851022231610077313 80550 81454 151415581077550593 25073 75396 121960249150330209 36588 64764 366307110148028417 1704 72357 541021549585497729 12481 44613 963919841393270401 9409 74114 973767342073966081 37848 49014 884021414871384065 1545 81550 353270046883498177 49634 70812 108232856825289041 78232 82805 400647009409762945 46016 49862 316221312861330241 34913 80925 981887205656097025 27501 74323 201854077606178337 34409 85376 452975964546407553 8488 59685 348554308445656577 67221 79928 565686185473712321 28181 45468 48081197180557921 7220 80325 71068610225832889 10972 89404 738024273330182785 30299 32269 267067379584734241 39027 54881 956727988935277569 53380 78251 849135752514296577 61445 63590 886613974131037697 12354 60017 300655912601374785 16502 44724 259953670968577921 17483 28901 571476398617644353 23118 30923 680138866524714497 61034 87801 425722834479348225 57327 73030 116889664300451553 60175 70941 228776698217881601 20333 66970 350105316950347841 1114 20349 304205186801514305 65944 77352 407632086733066497 22755 44592 203274640010132417 41379 49243 19731575152178493 55556 82231 392760753361944385 10199 53309 232534688095505249 35042 88482 515517163214763457 46935 62698 314287776172434945 2217 81399 117329470376947857 42223 42733 413813745351212929 16826 52024 910495700528908673 50747 73979 849936061195876353 11832 60928 766070474823425921 50722 58180 147365260509438657 24511 29048 569479646764829569 13942 40362 635592635407007873 77484 87071 734621924922496513 12627 55897 74372202963594705 21777 81178 42632658799501401 32052 73924 922154290249494529 31961 68600 729085347147663105 26090 34403 82597073279849553 34180 55795 767626849930518785 51832 62136 977771669674567041 814 9652 149037661841877153 25673 54713 950939300078410113 32104 81473 166472657797864801 2957 33818 743624417631224321 16245 84553 866667527076675329 2942 81449 909489477987840129 19982 53014 676540252189294465 84632 88590 590648369685808897 64429 84109 829638530279144193 32383 48067 489409775209402625 45348 74558 286519619799033633 65141 84976 134546207762042513 51041 65602 544695361888802433 2402 10480 917863546503802753 5544 58652 812483729855198849 921 12823 626719546064876417 23679 38157 355920737386558273 31928 83723 305133843906851585 24250 79753 596290259970796673 80411 84121 96906320792527361 13297 72480 184865805961738529 36651 65917 53111685693458809 40381 77639 855665058106364289 13450 56654 625581678750833665 10640 25718 827835408350754433 63144 84273 162477186541003969 48272 58834 114212646659265009 30184 61441 738747362962584449 55681 58020 146107135492304257 3477 88885 352991530993527617 2386 24065 26428450915357617 5004 46415 484632939311737217 37412 45460 284870006099087201 43721 68181 357091850697322881 35193 56044 258051868913209857 20311 78780 732976159678457857 22363 68714 22630037544832505 12590 66852 168035905966398497 29749 37873 640681605679230209 13117 49314 266728376405680481 53113 88268 200566343108025793 597 3010 983655636542927489 4316 40700 580732684294044801 66274 75966 368908272791401281 82400 84094 986027962100042241 19352 55858 695699697443181697 23315 74393 140181031846150721 10406 86454 571442317123185729 76783 88656 170608730235475297 33156 50695 940001596023598977 25959 74587 528124332518327553 7462 50474 677597346062384513 61050 62363 334970438276275905 33897 55704 398403558364513793 15427 36994 140369755335495233 31641 85446 916318599445318657 52514 57269 183123619998898593 25836 33583 480473339250728769 18462 40346 185798012979656577 2760 79730 378599425297210241 22605 70795 670915868394974465 80925 89724 9423412928491361 33780 87155 254281803048268545 50513 64915 637965813551900801 63226 67819 349089914221114113 3767 79276 687005903937581825 43058 77257 556962836696836673 17780 22026 506173962136415425 45200 58454 91903126062266689 11128 50044 58113801155109001 25606 29833 635598184264733185 29899 33942 230081292214194369 3233 4934 678766918465644417 25171 35319 375846006244252353 13425 67736 957731375735189505 3326 23288 527024772984333377 41248 85520 488864096938545601 60988 66379 167242162476576097 69767 80155 337259398226120065 21775 64534 786464153006434689 33865 63030 416804738183490305 19953 82949 700989553890686081 40172 84543 628561245647883777 15667 17754 559535787061690817 32178 86375 440032113367909249 79231 79391 790250220462887425 43285 86830 704109809697296641 32329 61111 311804257570585729 48029 75196 594209723993206017 49768 85272 52328364897142881 3216 58345 642164468984159233 1364 80913 946057980066115073 31173 40366 328904046539339137 8502 24999 565047693292022785 36118 49559 108869546807266465 5936 79152 101510515668692849 20898 46543 819595386016150273 13588 56213 777162097811476865 19208 46949 638371680411321345 22514 28303 915155452424926337 61164 81350 159846632351492001 1185 33280 63482617074150481 17873 64266 400299887964376193 81994 83067 174068524257208417 684 88420 915157009688787329 7355 10738 778145461782607105 24425 72193 835383546497379073 26782 52775 399820173624590337 3063 69562 112820419652980065 2005 68123 411921631639209793 31856 38236 460748417143104641 10473 20898 865394094317665025 15566 27654 804566017973915137 39121 50246 158904837339555617 8588 79597 154537085701203841 17374 41642 250516476601205793 29826 51135 164827542030014497 11213 17005 48412640897247177 8099 14566 267330539339308609 53225 84614 164375780678071233 23091 46768 80487937392692993 6795 7138 800472501235425665 5570 74967 152159886617081249 62759 76553 98517948676402513 6409 39665 110572326813286993 29889 87651 765691322380881409 13894 42787 816824260490800897 2865 82185 182276092559405345 31462 85492 918685637799345793 22609 61180 57350711215697457 3448 82714 777280535020533889 29707 78665 985350928023024129 8727 34629 38456567475964929 11148 56372 166832023079273025 20875 79443 208925448660135521 20003 39947 305887625081581377 49474 70219 463677328320418497 39678 74709 661431969070214657 8143 39278 767908872762287617 44092 66278 578260377144971521 21707 64057 760414098094674561 4078 64577 731632641172971905 25249 52966 85831105776474465 49256 64468 85316914463263057 21896 49934 487676604380457217 6023 61651 415165842828237441 1982 32588 761295024057257985 48015 54301 339465467355580609 8444 71490 855222121045347457 22736 45870 856862155779019521 24177 76505 498188491733412097 7321 86316 751995382149900161 33838 55096 20049653235989953 31176 84237 342276791455937281 3495 82190 925021437215431041 31215 52164 408573770738911425 19187 49633 864809551605805697 16897 24653 492288529315679553 21948 58388 108268255139631009 11321 12230 450993295604362753 53965 54548 758782537939683969 29713 78644 645001497915707521 4182 24383 115977502361513281 22122 23871 192874518578321377 46901 52047 781715455636959489 18130 88961 346943769596172993 28738 67441 450790037519265473 51557 87100 803939235994548097 70909 81340 408459292156553729 51222 63703 91228278946665857 31759 65897 243211618190226625 13790 86831 739332947736699009 14796 37836 283233469014493985 10785 76672 86372001260791361 7201 25077 750149330258846465 13210 81759 294824125512334977 70123 78961 641009370754094465 18608 31417 323085202425723137 41436 69273 648350893304122881 15196 23587 884959318972732929 14789 82292 203910899982918881 31560 81075 481645458656764417 62749 76519 539864676097703745 8062 62249 190695429558260801 15056 88595 145990813588216641 35887 64932 40437605668593337 35184 46637 923723980180792321 50506 50961 948827753677591041 7862 38242 492954028103856257 45167 68599 104722374775256817 12298 70033 45884619458700369 67677 82506 272723711526296609 70572 82602 226433292406856161 2085 22403 68419770530120161 30251 58305 663517852316342529 44867 84483 339371598016384705 33318 38613 376723925970441793 12750 41429 892259803354868097 39879 52093 979964122416173953 53405 61938 560350280423094209 26074 74678 604273023293135489 13090 65807 967539573663294977 45201 87300 187244647592020641 36562 73247 904683585958792961 479 28662 638889942359714561 21385 46320 721283473761012353 12389 19065 42640475597959697 36272 72240 462201234056081473 15972 46676 526169339569950273 3858 26887 88058992796341329 13587 29442 287490013410856449 34825 72100 151400635183222209 22626 86036 841940797994869377 10579 89188 55155840750551025 21831 78934 57409045818371145 36632 88646 382179763024780097 24881 79307 906000532587857025 16514 62152 807267412387240321 29839 85694 535359701651199041 25527 60159 599354672338876033 15166 45853 943636057589248641 1293 20648 727072553731055361 65560 73586 248519514739012225 1473 36138 747625143249720705 44964 57839 104594380318136609 57734 87619 118928734515073137 27738 88060 627236473984023553 69010 87182 524522446650109953 32635 66947 110613554343945713 46952 53222 30856632624072233 51091 62942 734383575354296833 72463 73519 708653407273331457 70228 85289 30256596172907993 62285 76535 768597363367554433 31931 69833 675404690600881665 15494 60953 171908853347446209 40402 53228 598751155570898433 57286 60587 485108699941768833 26741 82035 836905365598550273 29877 70177 383771247067173249 17002 39415 545418242974168513 13634 81416 746662194184132481 15512 80365 232795267899373217 40452 72723 192849850909624353 764 37289 356014070613344577 8443 28538 926810681186331905 55312 63979 304116230871567681 21932 32590 496581263579898305 2406 85037 685230969493634433 13442 46228 162891800014030241 13198 66025 198549003173010177 19855 69826 577822618601061377 64971 74007 508401714735516225 8546 89206 974269448181495041 26427 37245 9315719779504407 14828 16075 561873240760306177 14189 21625 933196739485257601 27365 85678 331918072148603457 19472 69951 576291576852352001 48786 87729 716202163289096961 30195 45692 113240955153447233 22101 43324 376825942445570689 59620 66808 124491029887973777 15357 17796 436622684289872641 13806 76942 756926535632292225 31610 71034 298509632587389697 8141 17606 350958855344284609 54570 88961 418505147025399553 18141 29334 506455377878769025 1385 87333 340044378215360129 41433 50159 169107432784226561 19438 53877 52394427759125505 27390 83842 783880333330788609 37287 65826 24650399397224021 32509 64676 512706430016319105 28457 53776 784513269375906945 43993 73501 231573026547369665 2234 83123 580135187230318593 14451 32060 707432520245287553 21390 79372 490375671522244289 35742 67043 392448451731386433 27802 60003 47352748323795881 50678 70299 487882640372784961 17109 79235 692270100983677185 16196 69375 918117876904791041 41151 82249 620154429886348161 45118 57002 808377425808924289 16804 25717 248739381964256257 22769 39882 107992201961284449 54157 57116 596798776515022721 21481 31682 937239641969792769 54765 72047 418296827349024641 42397 74430 575663123120239809 35189 41374 693061459868594945 3324 16732 691408488544322305 7723 14591 584265541415206273 3890 67051 26469564948261137 64493 71745 938817236715614465 32286 80442 50502392115841841 34063 36633 478473924311316545 61475 70056 587207164601085953 26938 33242 563005691872625409 8077 71024 260403138319343713 26271 36378 186124301445673281 36619 81245 540029443768620609 51346 66196 73867772792205249 38053 87768 104110738904946481 46569 59830 201887349216804065 19419 22226 221665994479725025 3152 50280 616252384523356545 42461 43794 474394094361240833 29100 34019 159451654778010273 9968 34395 909465847940939649 1982 56988 886618149948425601 56048 76645 155395111629157857 1604 83709 816539394256864129 34674 80937 740158503444678913 26721 56810 706946413101114497 63629 72708 719966281407703681 23032 73001 359824803547681409 15729 64284 717681179587490433 36680 44156 395864235489291585 19430 30354 321641623117354689 3518 23583 936175910961026177 54996 77005 144394025087809313 26259 40278 470452069184197825 36595 69911 534641180245113665 3000 41499 526970964149072065 84906 85548 946315603885214081 4184 6084 903956548494285569 11099 78380 136447707047178577 31048 38313 291583177329158593 72557 79936 307854261439519681 15124 17769 138295986817318801 42027 57195 183903641930879041 38780 63386 417019911400146241 19115 24576 344457298728119809 8033 38688 588061259258502401 80489 84370 988464725776989185 46113 66657 347559241587191553 72834 75063 641594539863820801 7767 86772 303779357315299585 30379 61392 716596507496728193 60502 72553 227337127260327073 17798 70789 903856191022985217 57146 68697 412497581861238401 38655 74960 629069296744713601 56249 74389 88366139050748417 49667 67063 576372164985134081 15645 61184 596114657311396481 39342 47934 214228687429834241 46619 55915 46450981835974401 30224 72633 619321599540231937 6980 75878 172057565721395649 11655 43158 185700397980465217 72390 77091 739820941081063681 38289 81746 991442441818708865 12899 61356 823481177159628417 62417 77351 9312667728647029 48352 52857 843813936907835649 45036 88851 295992016741852353 60388 85958 628354499077944 30990 50157 36544625779807665 28761 66777 525285157617560129 9631 64750 287745758776527073 31719 50610 841682699300484609 6685 16421 676167721830307073 41598 59882 640114324714844033 27627 65416 966923074508262145 52130 69318 797601043202753665 76926 81592 289947290084537473 41012 46440 725663577271461633 42786 87680 89341931720571921 5213 86841 195129738699385761 8393 33291 594695420206516481 58798 73010 968581817228638849 34642 34799 504947551185953345 15581 55883 736464326861359105 25004 36421 468372345617861889 9638 69716 330125191464816257 12069 51541 561830822735334593 32940 73219 460657819967273921 2759 79123 853454341924742017 8043 29860 551206263653185153 16070 79782 252019089877823169 41662 60886 325645196620719425 42642 46646 321929469320846081 57974 74046 424610411599303489 21753 87697 60131059791434185 28797 56994 202232328272707201 4727 6146 192931204971625185 27633 56538 271016136383863681 10704 85417 947259110398054145 70546 78689 391073001623659905 17058 58099 490431907137004673 42537 73804 169290350739203169 26117 72123 260371495972226081 80195 86646 515879533654832321 36950 59778 593225944635474177 697 76683 22539388160410569 4947 47564 911684209813419265 65079 73031 843107257533184001 8217 15245 995644025691912961 38155 89629 763995503792898433 18754 32050 91782859435273425 14193 54716 309222450846611713 79790 87256 982438581744712961 6881 17919 867296085648078465 4196 33912 343099158992888705 18557 59173 177383645058093025 827 19044 276822816914712897 16207 52752 192232722677289313 6886 48324 664359857780556929 1003 15840 718789259217679489 1637 22333 382866035059162625 4656 66981 109648747181395841 8945 14214 688898415087411585 30424 71737 339796704340422209 240 61983 682852916148387841 23094 38820 769760945449490945 3393 11220 986696812997298177 51040 85024 420801069946200833 54352 84197 621687344611029121 30621 77661 440562874904898625 35138 70267 397526882361749057 11171 25761 860251793564067713 15821 20068 3220006795682907 13020 79157 602797700890192769 53482 86735 585782715661270657 8834 30078 37434890029111049 55303 57355 511136085292473985 2115 20443 172806734045209953 14490 53181 901108466300232833 14427 59895 27982942643980381 13843 49927 757762797047544065 7449 45531 983779972523052545 11252 38729 176674399554475073 36436 57301 380596695240107841 32328 68136 150229062486641153 41025 54549 810845994548841985 12729 17290 452258778408324929 2998 10340 343147295355301185 16688 86545 571589066740951809 18138 68504 519204568554499713 75588 79148 284849350379051457 33172 89033 909028586644772993 40274 56401 715940694039016321 4876 13344 762165412820095873 41703 74839 427356161631852417 10726 42876 535070895761812417 71993 79533 36736594893024945 37492 86195 394424706718325505 41819 83774 197672474737306209 6573 35358 502113067782197249 48236 69928 796282795365993217 45942 53755 903976293793434113 74720 82104 916553018815793793 12897 22214 86934637303080817 16265 24849 6105090958268279 58986 64928 634381085509431809 63320 82426 813793968049726209 78880 79300 475026542122485313 42863 54636 971069796997522177 57800 72463 970245036074700801 66224 89250 847567239124490625 48918 51200 449853255399666817 17455 64788 277880565355840033 42189 58612 517097275791115841 34586 76304 870428232582856449 59699 73275 674933192909513473 19846 82673 968219736350715009 5790 54582 318704625385564097 56284 61331 535801329845160257 43 26730 966214306935775361 58098 80094 110118887313714001 42462 55383 438370829260264833 5594 26746 658346609258916993 17146 73073 506699469998316929 49094 80649 314261678031282817 15848 72102 575987504045556865 31809 71982 417594673496584065 49395 80996 952808142478723201 41996 63913 955350590576610817 36198 84131 511443062754835841 35941 39399 683049499419031041 34092 80535 839148470796480641 36467 85421 957290529459680129 20735 56088 941244806726089729 19057 88053 806422142664846593 16613 87486 418693939594596993 5696 75066 224014300024574465 509 45646 14532039887996007 13808 57864 797966265211943681 44376 57382 939162564918909441 29339 59466 868930531118831361 38351 78499 554593515210811457 6018 63720 813610117488000385 2866 71703 510910928119479041 31286 32261 773221464749067137 43440 60921 471964833993297345 18847 31190 121664109780102337 30898 87580 870981674665351553 22701 29547 128939013220314529 13892 74807 306459647396692929 45202 74624 95648763211531937 49002 59040 993058000745612929 14258 76994 173800395633460161 42480 72673 671246718865262465 56997 60866 555929950914976001 63978 70909 181833685930051553 81201 86771 461902323085876545 7771 53934 777362158270207745 34844 58361 829437237736502913 26059 44484 867428964781886721 10097 63603 633762917984792961 53682 71712 278756496279754625 12950 45299 945222114353487745 71843 83891 172572526652906785 49737 58120 630046140041155713 21908 23990 654908793092985729 37244 62596 274806311582242561 21393 75573 650804753448007041 27388 29781 750282262263677825 1540 82524 920858731778508801 20831 54637 860371485387435777 49783 83172 623288512421503105 82408 87232 489502707118486337 24987 43448 975751695531315073 9348 49588 460420695185465665 60381 84884 807167977561739777 44918 47929 24966128459222861 8850 15670 645075232702197377 25052 73257 650544569957777025 66918 73894 508894621333404033 19000 46594 889447821365660417 63667 71877 884977135963865217 53748 82681 924671180957691521 6354 50498 427519260978591809 53622 59946 308654172155851137 6047 21750 567559664956405633 44118 86014 787363728905649665 3638 15776 998481422728069377 7799 76414 934340737057521409 34955 89655 293880287702009473 1049 57902 57424520022838265 1169 45513 427638865643309889 6170 76894 42164472838887689 33332 76112 248470767494893601 30868 45870 623712661552008961 10554 50950 884772446897777281 76403 86687 439070448607264321 56024 84148 849302541357118849 24944 38303 421506766056868545 29021 70420 309051174612569921 32690 43972 328358857485792321 26234 31497 915941186004516737 30936 71901 507138027277751041 22243 65320 536300845386925569 81 41822 685132132474318977 3343 22647 3685410089204311 19113 70923 484553631151360513 26422 87929 896613663908233601 10336 38759 508592264989911041 10374 30341 82190509776182801 35446 58410 723890906276199809 58682 80487 504967253989086401 12979 33131 833027839865689345 50381 50874 694721640971280897 35892 74201 462369211122879873 13607 23408 428066056560545857 55577 57735 23056649463622849 27250 63104 361932658246217921 26277 78465 4534613149832723 9236 85320 55427833051190593 45422 78519 561905844527625921 59557 64096 206960710203830433 14812 69092 464192250190027521 34476 43583 926539414700648961 10571 50103 909725232967755265 69306 88986 413579326192518721 13694 77643 295678189523119553 177 58433 110300522194215489 15993 77146 692023362424503553 3273 10970 194952442413736545 1191 76662 838276927440038145 66830 76097 936438988061787777 21436 22605 340548230714144769 9947 89419 877842759069864065 50457 81220 194777714343349121 16247 54423 426466609059751553 30590 84739 698937672601783041 22504 83608 598489056772066817 56213 88136 542952960006804353 7760 79402 446278699748582145 2006 59410 106246484288217153 32726 77639 986192692468762241 76061 86488 856080383041319937 22229 54179 232783774191823073 55303 89458 150400981029928705 38840 61414 275232505165078593 61259 62200 513837630382202113 48084 51459 158959212633739361 2354 21383 942494750938461569 25315 68439 153223852182208033 17088 39330 305669119223768577 7943 50949 68315836663337849 55834 79111 187754681726158177 42731 82005 614490530152821121 39758 62182 362130157782591041 63780 77307 200645582241584449 35154 84116 40481709479674777 53204 61684 352341973864724865 2626 83202 952198295069411713 38910 83135 162723487556540641 9564 46086 233188981950899425 29602 69849 178131432949712129 35493 50792 321926645992366657 38147 61177 883814564477781121 1762 85780 3779055856849568 30139 67615 403277863768067841 29424 54593 647293949100475905 19763 68729 396749360906845569 12426 56071 132554170775829761 35698 43402 540604104161459969 65833 81786 166251652606437249 16156 50957 258205709064618817 46168 64966 901147373916582913 79545 85450 472790584537960961 32665 67744 935724702501591553 61191 88687 670769854219422209 30646 31450 940480122820371585 50576 69107 969756432512710401 14686 68655 832010237093502465 49280 62964 895324432041242369 23543 24537 921351779432878721 41562 52506 106522412556245169 14110 58994 140332387657924337 55062 58638 393175173167911425 21365 66675 520380941453520769 24632 87948 403621769299789441 39320 88829 733322157602007297 16552 63237 657809323188196481 12737 23031 461255647934219585 1972 80620 970319775812811265 62267 75026 650344215084420097 23233 79527 777878137584643585 29693 51522 66491958257881121 17878 29806 335569688802920065 48279 65206 200707698930646209 56002 61132 104390006735663121 22664 84325 272406049378783873 50371 66022 183435943791693025 44534 80214 224071117418038305 56769 86076 711541348351737217 24322 69359 558406618052782017 52252 59458 721193847392285697 22 73489 160352426585294689 47450 66871 674325936214764033 18512 18948 554019825224681729 8906 35616 673882803355695617 13792 50101 278129721644848609 55679 83791 116151377302450961 2064 66210 30651091273352193 10739 45695 865036306562316801 13354 36732 63185974344239785 34180 61588 882130566811305473 73286 89144 611724555942085889 35568 57620 377800617113933889 55622 67322 15208213233865565 27960 81390 991357704742163969 39643 51972 380654768002425921 40556 50901 433724247628575169 12826 65516 187767785253587521 38428 86481 434049411081339521 78816 87607 901603979514131713 24413 58086 340066223256656001 56941 74716 841029168349496833 40850 74912 673533191698361089 29383 69599 248045100452156225 52525 62006 274321568321610689 10291 88398 773980538474720641 18173 53032 452174546387915649 24083 38483 948042733973462529 79468 88429 852461698341727489 31527 57627 838545242814479489 14632 54751 294801936508996225 6879 56121 276515573192209985 12940 55702 592674414012165633 53535 77097 996289806905682689 34240 45257 860242204918400001 55109 71444 761560609521293185 32860 35401 688577067017149569 4616 47390 103536418995179953 23691 25799 965319427858609921 68063 78512 816585892921420289 60050 72539 266256258802101793 44722 89074 555836302998361729 68009 89400 447074139641735233 61481 73091 989271808275869825 33470 75643 261222205163988961 42495 70777 500660324281131585 17689 80155 835878968871575937 7608 72139 843393802079770497 17292 30357 629494714215425665 19452 57036 659884882693351169 18092 26680 179287522065017409 35375 79432 105800022197197313 34725 88135 138474645444091489 10676 12602 872639947330686337 37251 73093 925457409371851777 7117 10598 548228233097585601 37546 52746 976788805723785473 12787 45266 365162289894360705 45593 47305 984312190148763521 33938 71709 496425452234912961 69521 83830 808591556736956801 5087 11038 927655890754653697 19753 88284 419602285918607297 37529 82855 715833832578805889 71101 87307 279402019840816257 1120 43543 688373436404052737 36184 45102 467918127240245953 42601 84765 296935204246178561 34631 51438 881865731450147969 9563 57705 941143111409804289 18907 48551 60601531727108697 15070 30970 621587197215216513 6877 64885 207142987019707905 63514 73596 532693824743180481 42200 70298 867370115384268545 7057 51772 336093809730467521 16612 80113 59106977187610713 40636 71145 38074911974110393 54807 80087 259165981084230177 6778 65672 773465475728510593 53368 79655 484222228088370369 26960 54913 343293533774900801 7927 65051 971990568870758401 41472 53392 476845931928121281 24047 27528 181781871760279041 29386 70082 170449759975600289 25867 34343 659893955367969921 672 41378 383298303637058497 1058 1119 890899954456571649 60588 68071 487955999556138689 25352 88555 767325616378549633 47781 54576 71308630329550481 3409 53120 507946403023339585 19094 60641 972079322946701313 19704 29350 89076280280345089 21243 72201 980114350144258817 49662 88284 848516474829423873 50356 80979 660612636337876993 36303 73278 177273562574733025 53560 55321 132305869141955409 31108 33682 30957577524532101 6253 50690 458908920875945345 38967 70464 103439146403040641 14882 48625 75464068945347409 18893 72711 495223323661591041 54966 57762 126122155136247473 52515 88771 490448922528948097 8190 50811 180643267760441249 9831 68617 174551644447859649 26038 74802 47984409628913481 22812 27599 742211287685186945 27589 81915 256420557249537505 8522 72789 473209789086595841 35107 58922 363881249796296641 36155 72245 862719284801990273 63716 72921 552516403790402689 34172 56175 558228143837084161 12705 69047 591812321510293121 55473 88999 562441014972641537 69978 75622 516530739814367489 25379 46288 305446080555597633 53575 80835 625861132970303617 3023 38181 687266321568110081 20755 56759 245391291668052961 57750 65590 730980550583382145 42996 55914 67242901638923769 13995 85699 608777704188149505 68229 83187 38309407289130353 48873 82315 240940938920019233 34610 82010 101422216932522961 48529 54186 616686326630379265 243 13450 143390972425972769 61281 82014 819265848161535361 25709 58133 219138491307706561 41572 78414 633971401271757825 53361 75497 12938950664260319 10835 17364 792238054192395649 57702 70641 776767046652228225 68382 76587 608559724688497281 20470 37523 694667462650553345 55623 69770 926706928599031681 73707 89850 838972522000251137 10260 75730 645133268490859265 16023 21522 423657946123551425 44488 59054 877352218719821057 16077 20770 691149405046932225 28221 34781 546583057718414977 49433 50600 813433623178209281 2687 70926 858373277662451585 2654 26575 457137196236136129 4838 16092 703338659229238785 50545 88147 28892057096083337 51837 54905 510572706004367681 53917 57710 124965322837656609 48778 65021 763771016823149313 23577 27713 948274820577235969 57419 70549 321586966745513793 68780 83998 45120743916658769 16724 40222 850443670864500225 46917 56389 59501032804728737 36090 60129 362537927904853057 5360 11997 306609537928128641 14240 34969 162400150414164545 74124 80292 896055566962186113 71843 84223 178052535443157473 21969 75689 859847955342946305 14659 33918 77025087843246353 18089 50870 391585895108118337 14912 81982 229711985454329697 11462 36272 495488761729777857 64041 73166 587279942082695041 66168 87133 47181636187641377 9561 89543 588710911296033153 10624 12658 817360504578306945 19678 43388 379142689563387585 4755 44270 172120717932937601 12105 15616 516870291027672129 58331 72254 787840922354408961 26236 73198 664601014020384129 4231 43081 323173466968253121 28262 59735 3069075689779766 11527 67140 756646389326693505 10345 56773 179161960172955041 1578 59547 59243716093430265 5524 30772 243428002093637025 88230 88593 700017367096425089 44780 48667 468024274348614721 26363 51011 111451975971927905 14906 47084 898858747393461505 11021 44207 646810625999155073 43232 67809 707164299894792193 5690 26281 392362672794984513 34125 63557 835421569285770753 12836 14280 510642819126477569 48494 65604 116838889215905793 16188 30802 14933216433032471 31278 31833 975728917721539841 47687 67905 201912151140152929 6636 34778 354510899986500737 1319 60542 729300047618675457 61897 82575 59680264026539473 13751 33107 488575695818415297 15311 38351 747931023022751105 21815 48911 215473630332493121 5588 46920 148278633803755617 43222 49937 497674692885613697 19598 27473 519915505945014913 2987 83017 278523419283640545 32529 64853 895201113439057409 56028 78295 497849208631411265 61351 68046 233969352633273793 4248 71485 700402954691664769 15338 70784 169087988947296705 33783 65888 32912188624596441 22063 74120 70920356065180105 13302 77942 814077229984160769 64284 84733 918967232780786945 148 6122 53781476969138713 35480 39441 544627423933071937 7149 26166 520327155026844673 3203 86696 41506841575625233 36650 78235 245892137536447553 20446 24401 239958644961710369 24217 83324 689152110598325121 57784 68567 909426108133587201 42187 83976 706200700937873921 17941 53020 765826981592631681 23952 49888 634079071511305217 36745 81263 554812346728340353 9084 84300 781993089175319553 64734 65254 564225924163899585 28189 84880 561298378565151553 24555 63890 840570944584484865 25897 41902 646239250425399041 10758 47109 503900465395680897 44311 78226 753139775891721601 60463 61435 290947946606451073 16235 65694 813895281773927297 33785 47636 362371914392461761 38570 47099 408110612727039553 48062 56187 253044757631542433 27005 37768 672408340422581633 34137 66249 707234928991859073 66929 82556 923048949705869185 24806 67410 312408029147434241 26777 46840 439176256438418753 53834 76551 218563266627874945 64922 86119 346780521934430657 65540 72563 145913448049199713 6343 77619 109672775009503457 62041 68180 837373699433079809 15761 45872 373267906848465025 56037 74399 444934026114452737 43470 81797 622566085906232321 74849 79067 15756871579604593 9743 19729 674235636709550337 12959 81973 33730662947462521 4370 40172 952003054928017153 24890 81510 814716158352958081 62940 73132 429654196032029057 10563 44678 616539284684108673 43447 72317 311249669038819137 12397 32863 225062379665580193 1067 80432 416651665766107009 51912 53824 658243808259314305 13514 84068 394389956162601857 19660 65734 250870088148680289 33484 42221 15152031189639815 28602 61057 105981609017106849 44861 53391 231486354721102561 30140 39482 416861656111301185 34972 44152 517946671681823297 42466 47442 32567140390725057 2363 52758 34564499451395393 10138 72210 160375089024689985 54467 56175 464498110366459841 39348 61591 789153930796203393 46579 71507 473449971339551489 19851 67317 311891958277946945 30986 74870 606435532520674049 41642 55279 27874427267633453 12637 32667 357674043149277313 18262 26489 618929635257565313 55168 78947 47687696146905265 15955 36246 550965130215814721 33006 56655 288575150510741441 824 22435 136788684828864865 77517 86459 57143468701706721 19710 80211 588640231514275969 45754 71675 668923044364877441 3485 28136 703418401541462401 9799 47402 734641143164335361 28549 53868 953134591407660929 32687 64905 559828646232279681 27955 28147 588622608843813505 9709 65698 814347726911318401 33305 88126 882185430997239425 5198 8649 409694845793385537 12624 51456 510950552773500993 66384 87195 339956370740136321 8609 46895 14925638786820629 13547 16585 160207163127967777 81730 83218 346755569490333953 7805 45795 154736825355865185 34451 66009 251759154469610273 3574 69169 781928658167036161 15850 48551 109783753138465553 56661 82045 261828091199074465 3061 25804 574194563302569345 32006 34889 888396019959078145 30378 54739 797877659361624577 46131 63281 256147077151478433 21795 29135 749615872549597441 47684 89403 813533720745144961 44391 89519 924422712852198401 12731 74434 573159916907794561 10806 23424 150233510078379585 81390 83245 862905787073618305 36595 66495 461378007090296193 20082 43541 90156421147963073 17861 33076 277522946768002049 337 67078 424380434765570433 46536 89531 300345153423059201 42928 78047 235590781583336897 38199 44846 527737061425455041 31880 42121 167136848965459009 20949 25411 517240317347379649 58785 81184 778885901983652993 43198 82021 956860501918910721 1656 74016 697916077279476353 14351 77075 830722134790825345 61638 65736 688602423918549505 16823 42754 422823911714175425 10741 64242 167704655615199969 61376 78691 847443392835963009 47978 69268 147179453668098145 31534 40913 288952049447985345 53167 71676 427710515291270337 40543 50112 458163750202409409 8946 32344 16069994071269635 23574 54468 577396593087826177 2732 40781 276991238784649601 47731 64042 104385925388832849 33303 72404 760902953489459585 5806 86854 948490852112726657 6977 35786 91245152625592849 15803 69088 388935257183767617 7220 31121 311563156064149633 29207 73899 457223773502988737 21100 70670 998271381936792321 22898 40080 516143905779493633 56345 63710 270423825543485217 51672 53618 678903582649084545 31747 85057 705016154443232129 36280 52432 475252775467374977 16286 19673 751400371642002817 22378 62671 401981211080965313 13586 77488 877894644953119745 76006 79320 428408064355942017 66653 68462 375402785680943681 273 57228 728219391678791809 10706 71966 535530806827839681 59043 60828 933181745234641409 23730 68066 240904363633543297 17061 78119 592089011254614657 18496 65465 493887257320199809 8685 64288 966737817106569217 14332 53550 192849632170389633 5287 24484 577489062591794817 54380 88880 380033681365322433 33294 72766 69325401532644553 76417 85131 324502069364395841 15221 58685 557534395694972289 60721 80057 833970705957359105 53315 78302 680307254267567873 27629 77615 244965298873136577 5924 35478 371025493638157377 7615 7668 88807087137784177 61106 75809 88904583224554305 29463 76339 344257707168249985 33806 70815 157970754502031233 10594 83942 358376656357354049 41759 82929 599607771081217281 13157 46552 686612700227310977 47719 62850 458713309963812353 38062 78620 177648105053894049 3766 16765 50994257333123017 13711 87259 594122891543033601 20524 87475 11235315644057665 13282 43248 703970658211904513 39725 66400 805611002814423169 18010 55171 764329209837864449 34005 39871 805361970824535041 1643 76190 774632311937555329 67072 71337 623596202136617729 3598 45741 448633044998981505 72534 79160 239029328129817025 57551 89226 366079899193966465 429 12437 366684788646885825 10865 62219 839613926969416705 2441 50023 710553299712515201 5930 81673 759532114296749953 14232 37272 471891354876568385 50260 78035 144974667145472577 42739 71126 133856217898085105 42427 63126 793053083068617345 5825 89251 352093951538272193 8505 58931 618793197738806785 71383 83867 314660927629901697 42881 51215 787265424194433921 51068 55898 887429392436708097 21468 38176 66293334063512785 37137 72855 930414737908819201 27889 67310 145963320804430209 29799 42228 577206743683767297 44027 79355 510088170304225473 11462 20726 742695702243693697 37685 69753 938508222143358465 46134 57832 634177175852478593 19152 59242 11807613510736559 42653 65265 287495696420364769 14584 74939 511997735857210753 26479 71034 775566869667379457 32450 75217 275578475847805025 31415 78307 457357678156355969 8601 69454 11112364446692169 4524 37267 949261752010478721 27289 73148 45739394005803289 2454 15651 353032409937071617 7022 73634 614960297297972865 13499 50248 26780061922373477 12414 22934 361576439648541057 23719 83434 456151866026530689 34948 52056 955227804906318337 37672 80583 191907668397227841 50289 71189 92266438339063233 49014 51364 395306589811696065 43428 63154 39947206957027249 40932 77176 496703245608209473 2531 15632 475496539042421057 24537 85293 354651480774222721 28363 73747 663036213320683777 58107 66837 783482419256621697 33478 39837 487648284556367873 19269 69186 937412933986962561 3408 34029 681636979256058625 3085 68124 867713392513358849 19378 57857 130625137566635633 43267 64560 148968991604832001 74304 79762 250760785694072993 73523 83409 824727904015453825 38413 50230 213371929962900001 37603 71926 129937257860660801 53860 57709 536770164900065793 6621 17524 251872226093375681 41217 42001 2265837084745926 27441 65295 545221839086408961 34456 55954 116124853579183457 1244 84691 113169841336379313 33680 37596 515609046193898049 51343 53821 738404560758652929 23609 46292 91276482101040561 36305 40675 888592002253595521 5348 63230 29556102189683741 21482 77185 182256247014507265 2788 78529 418689712474876097 16615 66839 214361144657694081 8120 62064 66471785899150153 7359 38178 607404987000165889 12157 57372 401139931505259265 31222 82295 530946652985839745 15912 27184 256821123681458369 8150 9672 856119119299009409 19670 43487 213509901700977153 56183 56718 765029327579306113 64542 84360 741499554088132865 50420 53855 792407203039744001 71823 74639 533475283496063233 70617 86052 121061642468497153 40219 58683 436651200416445569 20956 78839 980744574607299969 18507 66800 270301980672005729 4479 75671 304362069954272833 1506 19717 475504429682668929 78737 87777 723120274670236545 49996 66333 320422139044001857 21986 58566 145054947739360801 6045 78548 413959231325133441 694 83878 989048233998161665 17096 37599 630830658991701633 48720 83602 641579138045280257 33567 73343 515348235323980225 54549 86572 778866690771195649 44001 75749 383345577776214721 35857 85137 941790638550593025 51997 56980 276095221895200641 54414 88357 192098939280768385 2721 37376 196473950290229729 16078 46924 73602914605437777 39538 68435 713419565981009665 70744 88013 516780742587059201 30631 64609 108465219436926225 43906 88104 217245593515194465 27498 39396 188665021916801121 78831 85650 771264142333151873 11758 39774 95936832225934417 24982 50127 666053857242765441 42388 60951 299524399406887937 56598 82991 497748030019494081 62577 75645 697417337410929153 16191 73467 87578952154352401 46202 77868 740020823786931457 6449 65017 79201768114515409 2255 32949 259840707573520289 5753 43703 303961265927746625 17218 51125 831599223990419713 72684 77083 202853428918274401 6669 33266 577387475481931009 16327 36688 139032964955042353 14026 83544 489461263169754817 24761 57243 270297916605770177 78996 82565 524423773820533505 1605 16155 305493803003322753 12344 60682 757100932049464577 57170 86958 924706415855069953 8842 22994 335333831497639041 1123 19683 251582966047259041 29873 68204 254999276309757057 3191 68412 469626331412669633 4948 35510 700845221194018817 34249 41665 72678271556704033 8609 30453 217123039113086945 14012 74478 753364209364519809 36260 37915 939454484113458177 8232 56885 285793255610251137 18928 28365 486126180794609985 30472 57690 221732125265916129 24645 77941 379593991539227457 40491 80180 527489220512372033 11874 13795 394233102239351041 39728 42476 855674749136966273 77825 85469 328434351286677633 62154 66607 178624741617134945 13591 66119 845320759064616577 6741 75162 836518815152615553 2476 77262 791260642972250881 28567 75112 949856007305648129 58304 76286 842721522915635329 17718 64811 169713097147223393 9495 31101 485140581693020353 2132 82868 533979253027261761 56342 73335 869122436465612929 38865 67740 469244282313454145 52960 55520 815438677728455041 12165 48858 296048011496203841 1311 11549 846397232588341121 14408 62515 402586407203756353 29629 51328 866317892737431041 40140 83835 427554499035714753 23345 85568 295407958142202881 16904 41930 335107834839973889 35542 78430 218779503128590849 8508 29101 131562755180887345 26206 35622 924261071368871297 19024 84636 830234171902645761 43553 70950 533468181330977857 12156 45693 873122711489308801 3356 41588 328081281568199041 65258 85675 366137113106319105 30914 63653 411233008084455041 863 38065 962055748565241217 5893 31309 148332982962752865 69771 78184 851952018470711937 11486 59363 522481546105741057 49538 56900 218635070078470049 41503 63868 763706714011146241 64314 82238 869060140769832449 50218 86518 436263550065977089 54439 62081 989014941553087105 36207 63341 950604461368779905 57451 66358 550218887482174081 43611 65570 900718672239566593 16324 24323 655593072414369281 2820 69056 526685636727801665 52042 81639 337574386574871681 29278 49916 556338959951606401 29259 59675 153796724713551201 143 41647 577532997395049857 34803 36078 648008990933220737 19158 37689 590127342562556801 65893 82043 33917073600683525 10121 45776 750397470187447681 29369 88696 510901264694226113 12098 30226 659247984683876353 30435 61849 764304485484906625 25146 28729 300690585538770689 6311 74947 241121508658864065 9577 66930 383608651117175041 13959 89551 277081282409362465 20760 58368 101295847119910577 13589 14407 52741063842503881 22218 28725 793809400152017793 20961 24181 23004787974606701 21974 51458 911123664276711809 36902 83265 512162544576455041 21769 26088 649231307843837825 12211 34286 888573563669773185 17129 26542 571271272685162753 3961 10749 850719857895867905 12325 26840 445293839223499073 11521 51058 393140307214885377 48054 76612 912677175313174145 29043 81189 305665426740233665 20729 68352 3025235563871576 341 71884 330777458980598721 6229 13850 460661863561380609 9454 30696 906146513252494465 38582 83244 681387192346367233 2379 34705 951912711233298177 13156 25884 185980739832356065 10656 40567 960436997691289217 25649 59920 735968472931705985 10587 51897 441162900353866433 74408 82148 740114070248335361 15078 76888 97374470668128769 6450 83710 38782250644263881 38407 77783 685072746797580161 53294 61116 719990262301987329 15228 58971 155569104087305729 10805 89555 4414209528182057 1365 77303 528211153900478785 11019 27918 414065599382990273 2754 43876 757289541801114241 69831 74553 978493073925992705 12912 77643 76768847194195185 2767 44380 301923584875108737 28230 73729 730656057096467713 36475 81059 735587591766847745 5527 70515 360788593166624577 2690 84332 911943065364180737 4138 17642 6421523201268543 57501 83773 914744378531512577 46797 81441 341669642899951489 25877 79860 819124127936870401 7008 87048 488610397539900993 2211 13269 860914750785116929 71792 73305 929722964230443009 69616 88271 905237213083250177 44844 65684 127903992976982289 83475 88692 217796052436231233 12131 46300 233289818506058561 61236 63721 57831764843225385 39955 71328 881070862267023361 7078 78399 869829315992166785 11802 30290 619124867168316929 83778 84463 289438866057519553 17577 24667 958983217874916225 25579 43653 205320717535474977 33414 65731 543112821754000641 43214 74269 584035491398392321 55522 67571 211748010748181057 65449 84915 775334490445448705 56726 71718 277536241000170497 10617 88588 379389066763462081 27376 45588 306003661006670337 54005 78795 969960071531009025 25187 47934 179517993042601633 35041 88138 460527763117962497 1007 84636 572154533368944833 11715 12865 399981576727686401 29612 51572 625276701723144833 68183 86201 644917188466461569 7160 43831 765774142956800513 54240 66991 942443554341483777 58265 69978 83683746265656113 75725 82355 191975685824527169 34971 45211 147018825410441409 13354 41842 427058654496239169 64203 73420 474397645543028545 4131 16724 560711110344026753 50581 73549 55945271506558929 46464 46639 360160696458681409 58262 81517 201552494339502177 47094 79567 396269557622698433 201 18183 793281973200095105 42348 61863 916665923376701441 29525 87528 371443091912816193 11860 83714 360183860199338561 19326 32712 20505317707730341 24423 34190 300336319171439233 70808 75446 286607075279910369 10949 62298 275604572800400417 10364 20459 906929861417154433 22279 80973 959987037372616961 8238 45978 500755303487771649 31275 82313 667671441562003329 33458 46634 883728278540942849 9956 14670 644965569079122561 13092 37273 457622497187664129 9283 17159 4696810703304522 60516 75891 546013673037379009 53930 82324 837448569463180801 519 4575 7352282606369443 25011 39826 136616874472888833 44053 65002 76884428892824993 24689 89089 271423581816524257 3053 22106 178720883002206689 28005 39613 666229945129284609 52863 77463 576063615901261953 5670 41379 457592557560804609 2689 64049 313443306406490753 2695 15069 343465791749917313 36770 41916 56750228086386305 22190 67439 908172382412065153 41881 82852 665971558382729217 45541 53305 345074422289766145 1151 6765 245702272390161633 22531 76459 983369895500420225 17095 45513 511437725186247873 40083 82080 277819245031690081 9013 60702 973431008698995073 16244 68971 459245442201169153 15596 84228 655442288576075777 1244 37980 443016167884845633 35831 52508 85615531194719105 30667 80328 401195145232396289 51077 78875 518841311118812609 156 51412 828959687395819649 2801 58402 827236437902328705 18735 67570 184198124716690625 31321 63574 992021732630838913 38005 41073 194677196339053889 34435 77501 353140622659935873 46744 77612 355486158890943937 19235 50307 376723506930623873 23233 35398 697186411848843393 41884 47712 880325304058672513 591 38795 921970065478266369 48815 65153 616497245817022593 9663 34568 753005807744639105 33370 82095 417582341691286273 20133 60402 857544711909884673 16323 63427 863477986652348801 30480 56443 155467037484594785 44782 79398 558562743807939905 22634 39062 567613343102468801 65875 77249 240286223610645793 30185 72354 69159370559244593 82780 87080 497970104706240577 3846 54954 482517160857657473 1750 63467 479388003051973057 6542 29606 52731947607906449 71049 82491 892509587379791489 26027 86470 250098111655635329 59043 70338 302883243102662913 11096 19768 116798000604855905 64675 81143 25320049615572773 74484 85290 391806952163438657 1667 20699 835047058859395073 58336 73121 384708896620519873 28134 68322 703690062365225857 27093 75027 117415176671247681 72342 79697 706499320191575425 14656 88079 804752759414892417 5068 81120 605567950318828673 48013 52759 960693620406249985 45280 65903 547974501391898625 19631 28656 661515314966077697 21655 50565 243260658682018529 44359 50904 311952809753737601 22335 40727 315533663419110145 29574 52000 184727307476318721 42864 62172 107190279698329505 58479 77413 952045727338930433 38616 83900 916804702689880449 30666 39674 173296153931072897 68233 87980 834929519968383745 1402 50110 614632909190593281 42210 56810 295432367808338369 8582 41964 292137260413650049 21938 23279 789132317596084993 27616 81394 56898005318846145 10717 88495 901217549772205441 16504 20137 96015424598629553 55022 73714 262452289139233121 72283 85360 350549426494641409 3540 39760 46152554563612113 1340 19935 158386808661727937 8341 75983 620013762757992065 11299 71879 221295781317213185 14414 23877 288317032120566785 6866 13567 189079897751991425 49845 74459 174256898339407937 2312 40675 481859791298379777 34121 45164 759864524991691265 4881 45049 201827473674139681 54126 75272 18683870229693869 27776 45314 496192570178909185 41894 57459 372453776002224385 35088 80706 614793744024591873 37735 41172 653726356028258177 31701 40168 365437879522236417 22933 23639 500688559503437633 9428 70577 342339186214157825 19798 25176 169049698188473473 6387 37199 183319538304647969 1021 1816 15526437740497557 41381 57033 156713206093581185 71881 75298 323395146429945153 15696 62292 423304882238628737 40905 63454 166177055055449345 21928 46970 790919184775074049 10887 38925 828702610695557889 19362 39947 804828351427392641 39653 40936 588585930542386433 52806 82600 829790707213685889 47114 47590 914791419083840641 32869 55045 963112245153698817 26520 81149 745916756891013249 44764 75182 540859544676802561 7831 62742 161219745353207585 55528 63928 898141732654881537 54306 62143 23105521992697221 361 66563 559768112888274753 46447 89679 142883708729399921 25004 52452 593958661128599681 54791 82350 942039902939747329 2481 25693 131039460885627793 18914 54431 576118717350965441 5678 50913 829828869450142977 57059 70978 21568901824046805 32948 66325 262599174974507585 7957 88538 975067488259881601 41048 59818 109580910662206321 5701 8522 459597161735310081 43573 60026 264553720103972257 11217 61262 858295393885441665 5237 27549 733455620721873153 8606 20226 392067382072120577 6976 79582 276751500019440033 52668 84311 979353419979290113 78699 88332 356466157757129281 10432 50605 111659307210551617 45665 70576 347344110177058241 67650 74989 10376135438008305 22500 79737 306242287696552065 8911 70159 480386454225559617 53092 77604 692058696123961473 29277 45796 374895732896916929 22625 62002 468691121090902401 57598 79890 314678636229480449 5223 26701 961695827363339393 23269 32330 216767462894779329 4822 31130 547994524744172673 20104 48008 775600990479851777 30491 41910 678363665131438849 79031 86158 690225716293852545 6578 8184 934301352914221953 9117 35225 574055197215422209 22934 53327 708406254515576705 75604 84859 167287671993250337 50799 72976 593155778829459073 72644 78971 961487438704601473 66468 89690 445514319437943809 30459 65172 560531882295848065 24113 24748 259801670598111649 18696 45376 178016960734744609 54587 87640 739128795719434369 46992 72662 651116479079973889 31762 39917 572962458760446913 69810 85687 976100423233553665 62250 78715 963343315220935681 15914 47038 165054912686898081 4406 34159 519836598251888641 38546 60204 529837125395523841 41471 77756 656839765436469505 6398 45614 848400344663645057 25401 31037 949565847906303105 63334 75796 25650226086746389 73871 79359 36083706383276849 20366 48227 119142067697922017 29371 38062 818397488333804545 42757 52349 354075814920527425 21308 22556 287571642698392097 49834 84975 107202683747971153 65160 80317 987617586556257921 31418 46813 976356685734167169 27642 67887 760242736009455873 24278 45612 292732297004917569 6796 60196 645900805676237825 34300 67628 411947484753888193 3525 48674 120501313399469009 68025 82591 197589734428703425 10407 21559 971198362591525889 38975 54392 119244113010289249 8362 48055 798276294630891649 19979 26243 28019855670962101 30258 42732 293239868847312129 45965 74976 354079419060845185 42006 55592 976177236233947777 9506 54490 82494418739202049 12272 54060 435102261642089857 17770 47895 967880886288860161 33670 42621 272476887097194977 69358 78574 573770790266436865 68206 89362 879420156270814593 75988 85309 925840761479925377 3749 80984 694114780325374849 14237 56813 136602092228912401 5484 24612 59372040400223369 32320 37130 507856450527320641 4302 72703 424308262350262337 60660 80808 242243222901848289 24249 31549 163646097026290945 1305 37972 921085585486942209 40588 81771 331184295094683265 27338 34770 479853641259126081 24371 56775 974613399262626305 51351 67757 169327507290226721 56421 87191 493990172898076481 25360 74420 826888923407622657 3891 50970 145735078751190625 5132 67824 54567572730185529 4287 77763 531161785413924993 33746 86693 671262949500402305 53403 82912 42999142973048521 62423 84625 740254245361050753 29300 52008 553457043285089153 25509 83591 194990222395247777 36141 55752 510492217566937985 40494 48226 291447930196177665 29348 53734 363507377592522817 2983 63364 431597317616024129 9131 10433 216006930437277601 46995 48499 477986524051736705 34332 77719 272884639356060897 52599 86479 689112880434137729 34665 70834 242187247450804225 10235 78960 134232239565371009 35471 63586 35882074242916673 18382 67784 330070982615865217 33950 44424 324817127382363649 40331 59018 810648983819383809 48727 82549 816799142610232577 37692 74102 34732091078595317 36393 83414 224532698975455233 19440 34441 923135994617162241 9821 80046 460108608572479489 21131 53554 480553445865041345 43656 48491 632930088031958657 31576 42259 247313121299434625 17966 81250 250353346442704353 87937 89630 858615357979246593 35726 76579 349570349838050049 9639 31569 355292645043597569 6268 35810 695227521148577665 17173 62606 246895881231722561 19363 64356 172945004469642785 34961 68377 437233428364741889 56358 56642 989675003569896449 46500 58788 673522548813323905 6432 52653 585630742100764929 3791 23445 171382027531144833 56799 81969 803994894683651073 26820 81000 754830457358480129 18583 41337 300575274862115521 46410 82603 733463757319889025 9335 42603 952262666435966977 37993 55280 279509991268170657 29433 83491 600038373564618881 48718 60065 295171127469906497 39321 84901 640613494887187329 20331 53165 649498970541543425 46188 66696 28858154214123745 30360 35534 124959136840139713 42067 65696 154224674897061921 86370 87647 970602038812344833 14376 85614 896492983198473985 26741 39656 642123177149649409 14318 55194 537684377931466177 63547 89460 23018747202343093 19215 78767 554149263827003585 30604 89571 3807325764391579 6666 55017 560727257980271809 24104 29641 717820096488694017 48967 55302 10065163045087645 45066 58776 337645158802025921 8162 42959 779311337577947649 1716 20964 765595337435712513 9120 41039 952875348132710785 60471 66917 930523454351508353 3975 56200 24338029014170817 61137 88801 625535659463778817 10916 39383 104502341526089281 3273 80847 203707843348361441 19325 61272 134985877511180513 15117 58494 766543083619126273 17629 53588 314151480075214081 62647 83268 350380165109406529 43121 48009 143021465927812849 44189 58973 427840479568018881 39385 52865 337048995567759105 9957 10509 84486558212383041 50538 80022 585325706927104513 32143 54209 408176210567347649 28490 34688 578251728711126785 37635 59382 97534727806269921 12556 26079 835363281015059329 18497 18708 605103537560935937 32108 52531 595242761469481985 39161 56179 887334940057265025 53713 66742 695935069922622721 66576 75601 655884646216861697 44298 51185 74555115201452081 27565 89294 501253665773269569 29248 85855 365170896961114241 17797 46460 858111061355870721 14306 79714 668155926936751873 18257 47893 114817990806365345 25545 60578 889600531733318401 11277 42221 751810344324468353 13459 15073 194971495866315777 26756 85201 979824493108161281 17998 73947 450917558428141505 2664 22062 178162392938546081 22809 52126 591309599200602753 40744 51062 156694817807029089 3863 18875 129731157366190785 26604 87506 67391443164410705 2670 88113 799984823474563457 19642 66657 172783224889137441 19427 87103 967567920996838657 4404 37745 596221069213854081 9591 24885 799995656645339905 4880 46578 697655501496832641 29615 86641 259397330674286049 36760 56391 61643156708413473 25017 85530 834334050440094849 46065 48814 920875385008308481 47484 51232 589143271760843137 35370 46267 882697044515239809 45417 71589 839999403866446721 3614 24410 277280596431644705 67581 74559 440517774420097665 6504 9319 527395857273006657 55556 65907 227984750096812417 26488 32593 755707298734186881 20882 40988 529954848370845633 68767 86098 1662545011058115 1724 61080 717723662580542721 62933 63937 313105834034878657 75408 83184 806689644374610945 3740 45221 386812371118509185 65376 66920 475427344724057153 59321 62863 7333519612551244 65736 75255 320754035825284929 36296 38049 999280607742278401 29163 31737 523472843309267713 30815 56878 765838657927311361 18150 27454 580851882998867841 50446 64694 220358070984048033 54418 74132 322470641494408769 2968 17814 178065302815063841 5749 30092 303118532804500545 8275 38940 225951919525911649 11457 51212 732163355258965249 63583 74520 87687285196842881 36227 67520 515417330754924993 26952 88149 479998912042987073 12764 82783 744582190015723393 38501 47721 864574099545016833 41474 49953 241213891845216481 13874 26884 355162133458534849 1964 29004 574984524318043841 10216 86637 150427049467573697 7747 39666 587704405593083137 27037 75723 947754120263141377 56359 74052 874459787639285249 33785 41776 237903109609582945 54347 55960 134640150152232961 15258 32453 569238403254288961 8762 41246 83542001593887249 44881 82976 499242844127572033 20104 43418 427444473662259137 30974 83258 454831804656151937 5764 22151 728901271205945217 62905 71940 912288991767944449 39275 74344 969393580344199553 35819 86761 533200438151723713 677 12186 834773457411191809 5393 44752 521550546574708545 7647 80167 965836346790379009 8004 66506 174427327400394465 48037 77791 496172546402124929 5960 80878 948734893964676481 17114 70343 766043902930345473 2202 30054 372617943623865217 53227 88912 70434168193603601 20298 43663 956914366839932033 42731 70194 277064654781664641 59827 64679 942865828321799937 10464 65662 774956618397556737 23843 68006 748065028057759233 66283 69587 875047614815041921 12968 47922 809862875625881857 11708 32467 729207916150532097 660 76554 604841126447361409 2206 22596 533394153077690433 37765 70527 49121862716958729 66816 79871 504599199936638593 242 56807 690730076150593665 507 89627 28688400627071789 36136 64637 895371498614721921 30914 53928 12506434191013939 10832 53063 111646535870569601 6373 42297 413897338829084289 57718 67914 761850674002886273 5190 6951 393749285555276865 7591 52922 576921778137396737 28252 59640 187455906170480801 32282 59922 396507800075099201 5767 68549 406778440986503425 21088 87269 335752601444433217 63732 88218 194568060924748225 9662 27334 535917185177822849 5762 48033 440625893095091905 36100 65409 210594112571349953 66052 86095 715744465793886081 31556 87386 876346376786202113 10544 65798 605657123604462593 33548 60670 2689355091924029 29934 81269 104019122025473361 21707 41398 357010355577443777 23273 36215 643024986186862465 23296 31063 854777545464877185 45133 83748 887573687975116545 27495 67546 808169470563498753 49414 82374 514532737634628033 591 81896 166738162725216897 26568 54645 354157183148824833 37153 38049 43282111910855297 7102 55083 219813403875082977 14114 70320 763111884131426177 34051 37230 157603115918060865 26486 48105 728699393710016385 8897 80309 478144807229828225 69571 75738 395567929680488833 3808 64035 549173593852170689 18817 48537 527051625060750017 66143 73639 608039436055509761 18468 30163 563812335678129281 60729 79664 36033492458596329 30856 51352 434064146911467201 12352 31821 48546219983226281 16824 41101 587379584045784449 36896 68366 938885083560730753 46896 80007 187467266632097569 7939 53885 160922495897569473 44617 63887 937322432258717697 12674 21334 778057471076476033 39489 58616 567220594809597825 8748 49339 6299324063864021 51576 77962 916988281241323521 1113 29138 213903562087519809 24055 46273 196620141733745857 27222 48601 851867152923507073 7177 86564 787696547696064897 1310 47513 439342927310047297 65192 81672 634036126988135553 1666 66169 962021947532381441 82010 88508 587936835711623425 6669 26566 240309589892060417 65921 73438 576954656977307009 26427 41513 388279602916146177 13344 25644 960293792583733761 8252 41474 158602337370677313 8122 21513 517456294605707969 38167 73078 698409072258787201 65577 78243 842147948088815233 65399 68871 300449391124740097 86102 87613 246923145177703425 11815 85888 956347463327137665 38612 48455 504654137475903041 5433 65751 806622003253760769 12760 69318 935162475410109569 20922 34294 464613707364154753 22446 46697 46786858686523657 91 63649 44170595003688361 16941 32255 754683130739749633 48921 87588 354076595357572161 28049 34465 521466676275046849 17943 33438 388195216143184769 17312 60923 5850182368291713 8038 60676 705378319608119169 28163 46949 639920120683690625 4821 24331 461257203571047809 53404 59318 666237382215143681 6118 48671 524761466382830849 42095 60250 766329004426744065 5970 16814 799223762406125313 38696 68040 152735193646449825 21539 22797 196565990644050017 48490 60966 272220248857713889 39506 87234 761019596375515265 18789 49622 684768461014243713 50568 51612 476698378893548353 24264 77829 410535749030991297 17117 31092 725822488975051521 1664 27863 980121244174583297 27292 53505 266748283563774881 9970 78413 631380062226277505 7661 59054 88940695128027153 13036 55183 532021037757004929 8024 86660 267333704624565633 76371 77774 680423350479394177 25849 79443 625581957413810817 19872 22134 509839581529902849 35767 42291 711264613653728641 32349 39645 179064601457248801 25988 75562 522974723877464257 61143 64811 420436810247451841 27094 53005 141172075043744625 38210 50273 511837257727613377 31587 89099 853214528464672385 7900 66724 259097251373461281 28012 74150 150675730784403329 28445 48580 367142564406016449 31675 73706 773540312753251457 30435 62417 586348419556060161 43915 89802 40652291872522281 27973 89038 865076761812439041 15979 51354 83629531373201617 83583 84835 79747540174381009 17884 53130 949791733354974337 10255 11569 830603265639645313 63491 64698 461445005821726529 22473 88677 839890323194424577 42452 69582 557831533810077249 14871 62780 948211754722869633 12386 80320 245053484787842273 27599 60277 461222565456054657 34662 40569 396462846214976833 29354 35195 578979188307222657 68689 87253 766923546103154049 9819 34672 416386146866585729 10570 60741 962101248132984961 54887 59558 292954763234568833 8896 45754 203131648531080353 30601 88704 125344566298693393 19141 28647 641079007484908161 66459 87702 326258259215769921 10294 84260 630667623296258049 22763 71308 586823598781393281 79924 87873 225290928342236193 12794 45019 417310669817076993 46837 61997 434017498039064961 68878 87749 210959009332597697 14121 31609 918232121697631233 19672 67121 811184040471097473 9779 32263 544170082257149825 34896 43363 501629593010278529 55715 83841 970398791529493761 59522 60924 693015595223151617 52936 78930 890277025766561537 48015 70950 159809187956525985 19444 23184 811252649182453249 33931 75704 265506093542974497 49177 73373 291901902779525121 5762 6729 602309790874812673 69659 70779 993821181634462593 15885 37387 13315479869611125 11396 53231 198005086354111617 42302 46816 572298555015535745 44590 62605 778340014113755521 49843 55945 87156834113990561 57040 88580 801785573723005697 5645 80351 639618331848424705 41543 63877 453335337265247745 9872 67362 927923963619058177 29116 56451 226871314854275137 28443 84140 802763591672672257 22600 51580 835764126146049281 8290 76726 268495258571483937 4323 53028 523123797036500801 4497 62805 884775087956654721 60276 87305 975222975253576193 10689 88267 77038226071856289 46099 60187 946883459813829377 30371 44339 908606577708880513 44071 72089 189123123057331809 25486 76450 216671985501911041 17255 33571 482587769723462401 27168 84136 511849338160317313 8665 33029 813804953616756481 18360 62223 15080511977735967 28889 56176 326476285508800129 48325 59470 756114190985513857 25471 89026 717900254322618241 1524 88055 283834118047032289 66018 76334 369064604295910913 64976 82882 364780321705950401 14754 43764 795290090098252033 7447 56422 867372128876404225 60513 87137 836104510129200001 51625 81078 618014426303815809 20342 42965 551570638039525121 35645 51274 599302495481289601 54366 67679 667108760764104833 59032 70005 401606691927923969 49155 76906 95224024958742609 14608 34760 709235766576533377 43287 83094 899838559210348161 65340 85097 473800886395750337 27016 79389 527266436127778369 9136 23209 664017964869749761 19458 55798 996437675708730113 31687 36590 31328454486583725 24661 62382 934956829189548673 67154 88213 97061050582503585 31557 50093 384532226107648257 27828 46808 443580060280552833 26461 27359 89516805224523217 42343 51817 629467366165990017 62287 71472 421357086482483841 68517 70538 325426536526805441 36204 81470 37430871820294697 50815 87258 814657304078274049 42978 50826 931951643811697025 53949 55348 349673766721380737 194 38127 181836793197309281 15734 29855 238963986609299169 4094 61519 569196861087927873 16547 87771 696416695741334017 4663 17082 156223272492685089 28069 77517 625756555577758849 26822 45142 623825284900600961 13247 29300 307435503016435521 68635 84581 887947163696626561 21026 47910 58571302780570993 79234 88342 940783456778486785 49918 81378 89916040823283089 33488 70623 184160077972268961 54764 85918 644818891851080833 34344 37561 123095018926374417 38498 80102 497716001858933057 50639 79960 7164943669867086 61224 74259 868122891176263041 18549 82233 808670442929464833 3366 14173 34551997292169289 13465 88448 258952113770067873 40908 77503 853331318236080001 12592 73354 56718569032295105 51148 61977 868139861500296193 41251 88978 394012301258587905 22255 52177 919705450659797889 19235 31573 580293836225958913 29473 33757 35645115177857181 5831 17200 913185274545941889 14549 28761 297580350944450369 8554 38036 996194022098091393 58540 87187 448831676950945281 73824 80258 756349174000948865 20135 72751 201635942649780033 12243 39970 453414308714538817 11496 88485 783948677546788993 47716 74590 664630829465568897 18107 32606 606417628471881217 8960 22495 951547359209836673 44345 64217 250456662453061089 76241 85467 689342879761202433 5577 11362 870377917404404353 4206 31643 610153641765574401 50998 74639 479829631354874689 25277 65292 510224131182912513 12823 51022 663826891721576833 73712 81947 822844285751426049 25190 46853 338417317959695681 12919 78600 24345755308107897 18203 84812 631006157261431553 74642 79142 83628111493080577 34362 55379 246126924611417057 5229 39332 573192929620052609 41658 44275 561139744950530433 24565 83412 750357952914509185 84244 86550 646774254854605569 6459 8641 92259679964147521 12061 13313 58742830193104113 9327 63724 787626803678957569 11841 78053 119524896338447201 19656 70414 657699304216254849 11895 77579 337536672147926721 8144 80178 770344474923756929 41677 60557 408935858647183169 17464 66760 240224154247417953 415 21249 659752409535379073 905 80086 24978168748500453 39882 79851 470630928309844865 1443 44902 688992040818153089 29637 63014 495008845955048577 56176 72559 617948458774332417 21040 73829 739388028876859905 51095 58681 898472415928072321 13479 45833 868796678250852481 43768 63010 84193439844053585 34149 45290 907048130054619137 2806 9843 959449091882920193 37898 47407 845245328736062593 7255 44889 922081075778446977 33509 70888 901711798961358081 38156 39317 670957888421188609 35931 57139 174515198584749953 36259 80288 296670849543684033 33306 55804 761585391108724225 19658 31424 762022571166301825 35706 81766 910949327909058561 48847 71099 409183516717870785 1516 43370 142863201223164545 41450 44288 318861068937938113 10526 49880 150010690473358465 12762 82449 158189893271750049 48240 72657 159348696999785505 43821 49209 372481546567389185 13366 23705 862876230146717697 49628 60091 73608984899276913 37082 85371 662166304828602369 12753 59592 120344776316930081 29487 59097 347082824564274945 48251 66878 818620199948238593 35528 56536 392809167949110337 18886 65161 440480707302004481 49740 53694 826425201555984769 63242 81974 581926693909292033 35270 73821 315696916873875457 18846 59331 922933490957607425 42013 77990 786867998207846145 2045 24933 412714882923747713 15543 83083 913044841775359873 3433 32959 666865794076574721 24996 77528 337905203446119617 15702 18229 456771649366128705 38807 85209 32710999352460137 69705 69780 256650331777567681 27577 63021 147806725279174593 3374 19010 342553556746988609 18044 72620 668204784984254721 72061 77696 180759493434369025 2139 23151 770635335794501889 2984 40752 832934306464675713 9292 50259 640498417238220033 61089 85567 146553027615684769 32156 58615 713774333190066561 6734 66180 728645517811681793 1463 72631 786845678528692353 15660 46801 284854309945973953 19058 54603 684828483019565185 21782 56708 794204507611919361 60379 86553 857519195418618113 34707 79332 752568053002907137 38924 41659 700874722950295809 42420 44726 821898899429722753 4107 24579 714142587223648257 23163 54680 210971742415882337 71026 79263 282746299170234753 19639 65869 484054416949572161 41768 56005 621906024712401921 3744 88325 672529910722605697 44733 47324 730811010637559425 16093 51636 212606924377492833 13849 63955 863077184300237825 24026 34065 220329902777070433 7674 74768 471902632141244289 50841 89085 336565481060784321 20031 55791 673393319706136193 38857 65288 671090356082348929 51444 66486 961910931135499009 7308 21723 185297690462189025 26384 74323 640558265083313921 4143 5101 794094528845437953 28394 71388 454131549023706753 10509 76660 896074757657810689 27959 59793 401459693643957377 71057 71192 742670170318977025 8608 70148 725798947499164673 22077 55267 549739237155048257 22570 31457 350030946276973505 24210 69385 789671154605986945 3156 31494 267125187200313985 6633 37419 784836266547511425 5981 26145 410947278104927681 51445 63334 780883903058853633 32547 33107 448371071807294209 66386 86349 728586953838341633 56567 70381 957482509842350337 19185 63693 286829014202613313 25150 79334 307585718294539841 65303 82972 437563329671558401 3438 31272 38647877702359777 24347 42363 709875816255166849 25760 77366 158142465860784385 78715 89648 801105702713012865 65567 78819 36854412952067153 7590 24207 415130068303387393 18716 45273 561424774583223041 21129 29435 250038179518224257 3346 66438 180322512539490273 12008 87009 734763074524156673 42615 67869 3201952586728397 79626 87068 590094341913836417 10678 73788 383721548005723905 29001 55475 740269354013197057 76096 87280 56482749981903169 12798 89535 786045427702628481 51302 68439 257347463655875681 82576 84157 388890039302143745 32939 35426 909921631507394561 25332 31815 735585646878970369 41231 62271 802701399190795009 67308 69868 791815672005629569 57273 62838 937029450212285953 31766 53623 652706298012315521 25135 45121 965656499198885889 36061 50378 294855336745232705 11367 33587 822233854133521921 5284 40053 24089940520777733 1024 25282 434407304573312577 53705 80080 38474437045966425 59220 80420 536846629261212609 33671 89857 588860840715039361 84478 88673 606875521554670209 10205 73623 14281181793567301 12053 52143 859701877641306625 12686 67036 36096055244794201 10552 88964 691861595202709633 70109 74407 59377330577166985 3305 80754 898982011740507393 31560 87688 214465657425630945 13323 43256 302522438172971393 39820 43449 38052253322010897 24087 62531 225774577692455137 9922 30539 437238562363713601 37427 53902 424135945215198273 44008 72629 821036206540714625 31200 66776 355303463257079937 5602 27164 761044978328822401 5388 36358 236871621320162273 6884 34061 864259227799127681 22636 60673 784529663756679041 30159 86179 969985516953268993 15818 59395 316587829420058113 55045 77122 849481514104201857 10635 41771 37771033402655977 36405 75783 944053246054902913 8426 14553 262558884494879393 40364 72457 225339891376339809 8365 25483 904873902796005377 64845 72466 402896278696882625 187 4311 772413547353210113 29071 77167 685738313467528065 62931 79675 545883658472511937 26001 77405 947577673005081729 22001 81866 735229465740630401 35558 64482 858918562829135361 53668 65355 445582919670279425 23757 44782 363444281765961089 48742 53553 599339835282449921 38238 81933 330175773419586689 2046 24944 441046373522588929 10931 44574 270129551423433857 10758 28160 319508070589748161 25538 65334 768602372272201985 16172 56302 622727205123233281 19935 84610 118094939282709537 56729 61489 748127650148717313 8759 10568 417398851817313985 13560 35213 778642945874359809 44086 57483 927343408012301697 74153 78341 728296589873068033 8404 65046 691500753070361217 6607 65433 962945024708496129 18179 31972 969774180412340353 33960 38746 116163271927774753 5475 25573 618233672658977409 30839 58413 522387904676826049 26943 31464 223223407388029921 9007 74505 920881670129702401 28263 55975 478492316867178881 10549 22190 601686984514920193 74461 89622 18058430631551661 11042 58695 39763433396672097 8778 23938 238990925923577185 45569 58086 413071003635018049 17780 62474 986146721173906177 49939 73637 192560876851288769 34040 41752 301271094153126017 19293 87929 834971072050599681 3643 22468 571362158220150465 20700 60519 552922748789370625 29730 48826 180574428848235169 4266 22241 685096216514374145 24748 87523 819153892027184641 27872 71751 839472753295083905 44944 63086 26961935295165773 24710 26680 76351053144954049 25832 79434 513094422522694785 1059 69480 788083275325902849 23216 72466 331134799815448129 40483 84225 939256427530374145 28669 82810 536126534397066497 27026 54191 677042640100282241 15836 24775 746602679449640705 3989 75539 207715168228254753 44700 71057 405201172027030785 24830 87967 36107604099441913 12685 64463 95851008522078737 3640 24661 488974041232800961 20827 88007 546273026310512193 29782 53222 628932683441931265 21677 78032 308048511280336641 22400 44992 743196133847966721 40530 63673 62705352806599281 41547 52467 967988439305656833 8985 54758 116055378601959809 60946 77182 599776798994007297 4568 44883 508913158982760897 25135 36201 885611021956819457 76135 89234 786861737903596033 42897 64876 249887517781282049 18225 18256 751802200373386881 37323 82011 349929187298727105 372 73415 297300431373987073 28153 44148 238067151710559713 51915 52704 108873023549431729 15782 50994 757631705175711489 38456 85564 130508030982358753 42992 74623 87225618603220305 28872 55447 51762400488396313 16273 74026 256281639458393345 62762 74421 52098771887575169 57027 77709 235282600827638081 30454 72898 299871726717082497 18939 42020 318443458696307841 16293 53567 731687991391002113 2208 14577 738810043069669633 13196 59306 777341116976511873 5414 82343 301428395352417025 26617 49350 167950030937351617 7266 59908 157333482295562977 65221 84692 829101839629100161 867 85340 245021973831299521 40118 58921 425890706372857857 55257 63792 816100237174744321 30092 40156 183586197092633793 188 88730 772049235178826625 16012 58599 934901689218964609 20439 29204 646743730567827457 33164 44677 290775796743798081 17065 38808 921846961965897601 25520 43875 366263781612278913 13341 72694 212839289241834721 11129 56673 968884177485957505 16328 89449 745312212972322689 899 18662 109273422297878401 23701 55516 576209222250007233 40958 82920 359730774021596033 11074 62855 874721776359208961 1150 84700 405652143143132801 451 25107 882220385907721985 7119 71256 354778026309272577 25329 57886 326381804559218817 22574 77332 951307417563032961 19570 59192 17327361508925777 2460 34261 228254888218156545 11856 52360 945659966623836161 575 10918 11165716515595393 51531 54908 295725364359135745 9453 76543 752535869520155393 12170 15094 30238006745292977 4203 82496 954389926837240705 39213 65073 787040631851446913 12544 49754 610117871580353409 48278 81701 308539693618072897 77773 84752 350893903143120385 14407 19770 823228866681127169 35947 73225 226645261920932481 5879 78918 68151846720923001 33652 52084 982122130816197377 67249 74960 186875901382272513 26035 42154 985359688741947777 68003 70752 457453494985074369 28148 37721 25392586251459905 33100 48928 48375664676633793 48048 86697 134352875984287585 24736 66706 878264323167883265 8742 82350 346901204007981057 23064 36592 496350331150118529 3994 67652 37710875115845257 10907 27610 675657454073373697 55790 60388 968327211351610369 23809 87709 401402786016610945 2430 40204 958064794011388417 24079 38187 662567363052176001 23144 88603 899805281344914177 54298 80934 821953798691644929 9160 10888 483588688579811073 15790 20038 212750387473121793 4856 79793 311163298658559745 39474 77834 453492135080104193 15488 65970 453867901669408257 14379 16716 959186940587272833 53432 54323 456458840139664065 31386 55018 36906811382515057 16795 29603 707433478752516737 12820 80241 461190228902424321 3355 37181 496053557377710081 21015 21863 772403364343638529 5096 86715 814628193455316609 8303 54284 389220067352141569 4951 53978 857187823557456641 59575 76607 774431946704957825 44238 74010 802719990656793729 23362 37811 830481349678152065 59864 65517 629078584280851073 41827 89418 388550814679298625 43800 79440 590067113132814593 952 89800 671478925048433025 20263 55855 652156644276278273 4984 34747 758565919041210241 23319 57143 771298632066969217 5234 30096 768343118505597953 16625 79271 992755941493559425 36555 46797 663852405420875905 17100 71077 618912364689290241 67998 71540 796346974881203073 18755 61439 813312019506941697 20052 35462 171578435102212257 36732 65469 755792046337159425 25199 29789 472896565821358209 45595 56098 782240220915898753 6055 77712 692592417557456513 25727 36595 209664941859667649 20486 31811 891553440047545089 36327 67836 4841401044888728 60176 84709 265853062600932321 15324 67005 270592645007393889 9606 46969 278382580423809153 23922 45678 493894515198295617 39081 49681 294204175913826305 63699 77128 256719436764026209 58166 59828 798024120317506945 1283 56727 792486576525607937 22859 29121 30624399279695069 54408 72150 456577066984447553 31753 51449 479151628625558593 11282 64566 977921527694466177 42012 55686 182292698677066753 16339 69940 897520000705863937 56235 82030 703068060191668609 34518 66654 739435830555539329 2736 75886 420254891900889025 1938 22017 412973843594254913 43758 83582 482641548662243713 7500 41634 968500366313268353 2964 78228 12381445128717417 15129 29550 704129642677880705 24641 51861 351011154619754945 21055 47754 622650866890342785 47837 73839 440773717310428033 31631 42841 656890861302780801 10906 55984 651786535592051969 63350 83132 925382878691355137 31262 52426 722781354941879809 57455 78654 259035863622155905 77151 82690 367989338764658689 26040 81251 8367505332405046 32568 38751 275189200183341153 53531 88204 726829526402223489 21300 55626 10776994420339749 24324 36006 260161198608503937 52980 73947 888644434902637697 75930 83453 290210936991595521 9187 40147 97965570796247905 63378 81379 149141979519459521 24217 72018 605625304560867073 31103 51611 881082848459424641 11230 18523 145316501683723233 24131 73780 478425986067495745 2449 45797 708678211415168897 7898 14419 334390458659523649 69509 81313 51136379199334673 49797 77410 607197474276194561 15681 16009 361621798788426945 46666 46695 745234971823361281 36386 66756 129498678228017633 10268 62373 445792655960421057 64587 80691 737161429649923201 60628 85030 160229101724294049 15453 84573 613745308580178049 32974 61580 169958353700724993 32233 41091 288976755963851393 40912 50938 635049996988595201 4027 78615 156153338414398497 50193 50423 881280702743286017 24086 39345 560815442694241985 15884 51957 914437824255795585 49217 63363 59922160455897713 56142 61142 503542343657802177 35451 74001 992299114505236481 30706 42457 121858246111553825 15611 74362 735987843488160769 3454 17700 295789041040794817 56972 75012 300749796564794305 28972 48993 154202090530727521 36906 39411 141518488011172401 47880 52183 588613744850636801 28334 61179 456978085947803009 57003 86519 217118439476518433 31309 86434 863076149344450945 844 22532 926418094603182081 20240 69612 94114579441203713 34996 89748 598125978803519617 62601 71781 611011366306598785 30408 71198 300383565143210497 55334 80334 502565259579135681 29830 74254 331154562208194369 27863 81624 420224601425346113 11220 67918 769147178536972161 22883 44905 578256165980242561 64872 75608 565642361159770945 54328 54331 955399021923085441 2574 62233 530675272304950593 16748 30384 159604316022175393 20095 26701 908136513027738369 17334 21356 317470091982656321 38247 46174 582883532231537793 77623 81522 862087050069966721 1779 66521 681274653499084289 54291 77282 385613468526656769 6010 71818 4857680849642777 68 8147 595732324375340801 70090 79363 355193939349117441 2632 33724 420442757440824257 52903 59020 727157172903336193 42137 43605 525044521883167169 28304 72216 495330946194169281 38754 45133 736326857338042369 12395 36185 420079299140457601 25638 27442 944415660019153281 14525 31212 568122975512675777 8365 41595 232551956094297921 53221 79255 903743552179694337 56443 62662 833427007589513345 73619 80900 216556638473090145 18189 88355 385129813991426305 61776 75808 723621275432964993 32880 46698 210972642698742177 17867 30481 9465913452782361 43448 68685 545930828873750337 17842 55664 299253810644021441 34127 43852 607060952585761921 16635 51430 764967012071533441 19094 35709 597911595766731777 5239 28565 261318894028011777 10630 13941 345574056991601729 55086 66642 916814147596436865 12062 22566 870801308415522561 35083 70274 271240237764320833 32174 44506 6165191603408006 58551 62846 834526492201970177 3369 81757 848873465679815809 5727 7337 155884385206338305 37355 72548 581701779769979009 12440 18214 810005048289706753 5949 22278 391398004168664193 15208 81763 584622357126878721 37601 86638 938943811553151873 61492 79659 605536656386586753 17281 69594 648958242414948865 830 9152 623596625116807297 10328 57342 241084801767264865 25679 76190 25453730548871789 22967 36894 478815953773946049 10695 24617 288246869397003265 30262 82728 814852575465558017 19903 72694 165540364200861505 14743 79439 245580547583955425 28153 63792 5206114290121634 19202 46689 402420992857763329 42274 54485 534180997433150401 8290 63766 417123793449221121 12522 50691 623152497928689537 28456 85690 986648038387279745 4553 81812 585244693474660225 74744 80137 229393834296388385 68824 80665 73036435949905617 40102 84077 121232023159215889 11588 82401 797169049835883265 55996 84687 968810462615508097 19588 62404 874618594445085057 57003 78972 436242548592225857 11319 85763 952410680997726209 23380 28531 600431843525115009 67692 79274 681146207793023745 17339 53101 271987914567453985 12706 83570 877496866991048577 36264 71845 719110120498172033 36607 58213 819334174711631361 9319 26084 65052389967043209 24108 44735 491853178276439681 53036 65271 206313697251687233 38186 45963 49048353411013321 36655 86474 561176759832555649 45787 49042 463277474491984961 56726 76472 795976514937578369 20271 20292 377031866623756417 30512 31822 348940383930290945 44458 50787 193639445388722465 50625 65718 669303399875872129 1600 67206 911866332024505473 17213 70631 831284208785881217 13041 35742 858739629119195777 5348 22947 563454606143594113 55818 86331 252689065630992353 45092 63516 111018331744681121 8025 68471 134270418483961153 31825 86963 966866081873718017 24027 87025 430939777702508993 4678 26365 440686383827362241 18832 70280 372866762274110657 66238 68040 230923810628311809 11333 52530 750906404919394561 12615 13546 752488740581760897 47563 63120 907073898974825729 35354 70181 721964882188530049 24154 82411 138774811738432641 74764 79193 263248949282420609 7579 17323 875826336315679361 12568 36613 9163793051371273 2606 15994 558331460274136065 27461 56790 462369339198410497 58467 72737 278234224967857089 4916 75561 994693928339131649 13565 88555 290867104354720833 58263 80378 703964121737890049 32378 82698 602993080596672129 45116 57168 476420296212253889 77362 81721 123003422044153153 9046 78034 701357951584533633 27454 84236 353828297979699585 6105 56428 945944435729785473 60545 81441 814308574407977601 51525 67154 73246470966317649 43708 75458 564689886496562817 26774 60658 193625061923924577 36850 81994 311252279130716417 30097 87444 623259359441313153 20513 79311 180933150485852673 32946 61435 166652510146150241 33106 80952 579221428266453889 2076 77463 702547423548018945 36496 50077 166840453247868225 73352 80802 327650458002196417 7945 10220 293293872421802625 44091 79654 59309846849409097 50376 89822 812315552348817281 57495 71809 732778799921646849 16223 68312 973946051531772417 30150 39439 317737443800261569 38302 64265 863548088852819969 23075 72485 104955989105192769 11937 31605 97919987594142561 38402 71990 246399182986472449 52975 66508 439409466672511681 20776 77217 156521706758610433 33032 57639 738542079776767233 75771 77787 414243929122953601 20896 84444 847185382887243265 3220 70473 325210431657282561 32225 34928 984690469704819585 3997 10502 629603861253350785 9422 53253 242232478129832161 24751 70671 358367426688602113 48988 55760 703544786971310337 50440 84077 699221919370209793 24174 70793 934899780488518017 52133 87839 915449895591862657 3808 33146 708792154494293633 10236 15860 812609475668359937 27916 62635 117587629310232705 300 1928 582431655156256001 58537 79555 492051742768001793 36961 88446 81073782357172769 7869 57229 932510399324495873 29104 86305 600058678147362945 30636 51262 899237223822726913 4294 67907 66514177888997497 25150 44563 428342413134199489 52956 57500 819149352711036673 29351 67822 373097502319598849 25299 87716 195423100111462145 59430 78513 847591743840251137 42485 84070 200336337450849569 55041 69588 135331405161483793 51292 81490 738169220720472193 8934 51551 366771981881495169 29053 85679 784720530291281153 52978 59846 302906904800057217 60523 89136 59187042978628313 29592 60222 383110283579537025 35883 75254 859640976123600385 6529 22881 889350247561683457 6531 31301 423626656470425217 56242 74405 443898945880047105 52275 87946 835821575584901633 20036 35641 758000369301061761 11579 49116 140680581190984817 10340 87774 171300174877824673 47828 64555 616075287643027969 14629 45797 305119519021676673 36743 50060 890428321009217409 11914 29908 4457447402355542 20044 26204 370943204451123137 6231 86757 250257389275919457 80154 80798 923724946009194497 10027 58605 204534717723799265 9937 32157 214408480695325921 8655 12766 802703582675324161 39445 64932 444384296895158593 69999 88958 523554507816296449 39091 66068 286317683887631361 42550 80886 418927239202691457 33112 86679 927521815045985025 54041 63795 885770452086188033 3001 27493 862403759253211905 13746 78257 738663421722950657 14926 20609 742153111424052225 31953 67094 766296958537193217 23370 59228 914749535527505537 36363 76877 318208719638438017 3888 40116 121593758881367361 21100 78273 55711110502794985 9035 63033 793947598613144065 39300 46366 809353795526849537 14469 14676 950349987962432897 6181 77065 685597578828033921 78635 89397 579765491150311681 34549 78781 961403579336451457 23727 67163 746380548578734721 38506 39490 257158956228618497 42132 83618 2353620126385182 19800 62958 561486821793213441 13916 30905 645073531423868417 15957 40385 196069375994706977 22710 41199 445351034191730817 35314 69433 343781065598353281 24216 43229 715119986211213697 49095 54033 369091348739924993 19582 39729 351940429858288449 6573 49475 269697092262365601 34544 41037 932655291247705473 8073 43859 693362256023132033 9715 44260 733142423736097665 19948 26745 46173866532928545 6150 88260 31430983007645353 9362 77584 583820690891155201 49840 70142 464459348910182273 2724 51852 555101241829166977 11019 31076 953100707739629569 26697 83554 388491645205160577 34054 79028 614294659976224001 1698 36427 119958521393574097 2397 29701 9555672227570257 65595 86657 510166224521537281 7237 40094 309174525638226753 828 16851 451852703515474049 49597 62716 202104010133417953 70034 76138 195653935800120129 37238 67802 162347412624882273 16437 51969 271456187666235137 45825 75158 530506406374591681 39828 61036 963886453808282113 7934 13990 301374482503618433 60538 78136 180450194216522433 32739 52181 975683697233257857 84160 87487 49718941278879217 10776 41531 676262496262324993 18143 24444 399922466079704705 39096 83129 107402550857493393 3476 40387 753691288163235329 16776 28073 933820712788516993 10419 69893 657066288643111553 11405 59928 703399293996007169 21193 77537 136034859197305729 35491 41301 449408039104213249 2039 26194 298177797210161793 40370 48535 167071048708486113 75207 75275 486973308969862017 16311 44652 529115504912070401 49809 73561 757420251381464705 31702 59054 991774139912770689 33574 86075 590376552245995649 23887 28562 670616054174331521 65823 73934 798562755851822465 5057 18281 682523793467957761 44789 65675 103967876957437249 23529 32431 608197734580912257 11741 84132 561727109492640129 70425 89389 848963027549167745 38735 61896 770813270523145601 20089 66288 597541684366461825 17042 34717 839285381825579393 31714 63142 112213909845102929 27504 60623 502372109509320129 63728 80440 621151927508506625 13505 77109 234012760573367745 7102 88632 804867572103667329 18816 31059 215967250577445921 27762 45203 440403955379792961 36735 47532 837360498397504897 51061 52762 517012104263805825 3989 88450 236523069702183617 24216 84275 381242457937716481 8151 62403 834592723700186625 75437 88101 477816255343363137 54764 83348 885579939267866881 37431 41663 535789433012240577 12975 41512 384223781979091713 13260 36594 734633309903152513 20592 39894 866055821373077377 39150 50539 481561310700968193 22445 61164 228769953178758817 42189 46208 569590149776566081 44839 48943 229497902987215937 36419 61622 375551743796052033 30094 87670 628736159281107329 61038 84603 593782913341947009 3531 37447 88532317011196689 30894 42552 255904397052390209 1277 88665 337814947520232769 45186 55159 294989391421587777 40353 69507 50135795296338161 20636 45615 884941480460071297 17932 43672 779676920592937217 6930 87023 346580912416605697 4795 77086 318852397771234305 4575 42980 471467977006298625 45535 72097 280049198566533889 14035 22833 870299532031090433 69722 79796 11169068515837211 15637 58849 16952576203038917 31075 42165 945956750359290113 9458 40935 787861417401806849 80905 85102 875328497405188737 39110 62721 910683303416405505 68808 79419 470360838186454785 41409 82447 896930964131378561 17167 36944 1654427322190344 39437 67834 246472794262302849 8844 86866 37664688726142257 40095 42996 913733970123267585 26364 66797 398125954409504577 32093 82391 312984165530124865 26921 66957 485739152464422145 19457 34553 282168674736006145 10372 79066 389971334895133057 42443 76886 908177541762313473 68743 83611 674695850227795585 10243 62535 449332218112026305 30970 62227 560341149184420545 45580 78295 804528572252351617 9541 38328 462422445803813505 64631 74066 738383646093076609 656 39159 495923194663188097 10879 31449 526207779327279489 57868 89260 992089538286922625 10360 70370 146964543409602305 52285 86772 535309995502398529 25062 56266 944872377853087617 36185 83482 967011549866700929 25711 35308 895221284325607809 19351 46558 372032143194214657 17352 65017 331524360442358529 32910 60899 892340206699476097 2654 62807 420920308133410945 18261 87486 55809628082510441 18863 26778 864319215353290753 53321 66856 679409084771894145 15280 67400 646196319324339201 52450 77299 216506702277850849 25364 79746 54432697047758441 28983 38419 674826531776336257 216 57605 643974441411806721 34386 37785 241636440567656769 8904 18193 654147665323321857 7765 68235 839702392473160577 3077 59077 531787681752355457 7708 35044 440556850746727233 53345 56595 815123210350122881 5563 49858 71136671313571041 5436 44474 283172154798130305 13201 59262 681613940701492225 18395 58135 204143150328363265 24789 32911 244115874739495809 3354 75785 735540925520901121 15348 44301 581676389083323649 2766 82898 514174588335578177 33276 47043 532450599063185601 39955 64807 998764635773134977 40463 83328 534404202001933697 27830 64438 57838607755186897 28739 75207 626916280659319425 10072 21575 637849826595761665 74381 76482 892207782359346177 7840 29272 547818433968814145 704 17124 151273215876233985 26054 43587 870205631445166721 27545 48061 659567003728124545 44018 82868 575594556254642945 38967 74425 535662301090472001 9802 57193 834002851493586689 33705 85850 538949979554498497 67574 82204 939365450562576129 48146 85457 854694751190169857 79505 88074 46907897057472785 56104 76141 6131063437731400 22708 32765 759125733534247553 44160 87823 296447639977888129 77236 88799 78744251327528049 41682 55100 924765019801522945 21541 41774 88544873301941601 8807 35219 479987781032310337 54270 58534 348997546412014977 5728 51741 670512078931448449 4287 41232 498308045735242881 30466 39933 373794544960819777 25358 63296 769013599761571201 16187 79598 687084548604385537 9550 76768 294610418407756929 51275 82212 35733001211287529 8875 63992 664593403819161217 8242 18750 188932608881582817 15468 85988 752076131128504193 49530 66249 356612592191485313 60595 82928 319691655732931649 58378 62956 440912679576481281 33474 55853 6917583923609528 27676 62014 862798706868364417 39994 87307 405177519682631297 35734 37237 751569133941597313 11316 74376 269948403363670753 28780 28945 947145332787020033 1987 32576 124094494301893121 36825 59281 315366949745733633 40521 48430 398278698610710081 39183 54880 539381742060488257 52698 59025 789412074329071361 20598 57446 116471952633485649 11430 68210 899193002005873153 39990 60989 694085220836601729 37461 83068 721621911488462337 54333 65307 782994428973463425 28308 52429 341753677935059841 10079 70971 222950495546957217 37193 69474 328296957191632513 41701 42985 60873878809854177 59795 74626 304874640594434241 22068 31290 794045055385627265 28627 85775 319380171455215105 28534 87949 200045356533902209 1961 21408 200636008631278177 3986 82994 689313331451575809 78206 83395 580851370956928257 23243 71036 235824019987585857 12724 66197 55998904957917265 27647 45520 87331981318815361 42847 87262 932763226895708929 63455 75048 863581990401225857 43687 50169 14245045827465221 37609 85801 615168655972173185 15320 74835 39541872784745633 7942 70938 287153228349961153 62100 86768 500697117019896641 27015 56342 394477906564109313 15780 29223 121890605987836417 35344 69886 247745667290981697 33087 73671 678737269215474689 48244 53480 655375633809359873 13943 28569 888468327209885441 4133 29904 71598128714111201 76753 80422 666871441829826433 14676 38773 579238005539256321 7651 65627 606464221771496193 53375 67131 406700384002785857 5972 76748 582500707250972033 57263 62087 589817380486397953 62665 82474 354858307835506561 19333 48628 731480940260677633 19905 45190 581946478053382017 44143 70972 181776791262937121 26410 85598 941020422309954049 3193 75537 325716523111164929 43156 87181 859798300867652225 23057 38400 257111269232058945 33941 40978 445709547427348673 59692 73544 294662621322554945 24276 49951 906350134656648321 52081 82172 142519051052321537 47392 65574 925717662494271617 56280 77618 264553658551417217 4534 5652 974177540689993345 23796 73650 153553803598345697 31704 53695 26459098518209601 55037 73880 338557179029589121 17424 77917 620073159018531329 57659 68007 32650753228924857 13968 14641 514714240850175041 24030 43584 868746689147368321 67283 84424 734765274228919937 5640 9158 455570319484952065 20701 22149 457346929132050689 22471 26601 97815298106109345 29793 71858 690133244205767937 32193 72872 321512844754639809 15522 51753 664854607206741889 51182 74615 24594860627896509 44280 67916 83918142044751681 28735 52516 822572592742336129 22155 49564 355680740737106753 65122 67896 204855755618165601 55299 73104 178996205644907041 67977 84029 544138672219819585 20417 75833 841796809586277505 27488 49127 102598549179102609 25497 31912 73800664361812097 51640 67885 654510241025281665 32025 80322 498497858037374913 13029 53741 30743400967349289 21811 52157 129983279925639297 27455 42550 783943571105286401 12716 25273 768877711174759809 9185 69161 371783992078999169 17473 23548 372314562119072449 13538 66950 514534621068822401 65808 75244 420159102711856769 15391 19802 340982792928070209 65813 71911 785420160969849217 2840 82572 656082980740141185 21901 29602 465926670732223169 21932 84614 973801463461594369 34564 79140 405404458941205825 37569 41572 182076735058405601 46370 65227 893198625710930177 1686 1832 696616898025165953 8766 82168 256759951300765025 29921 59590 966253254877248257 70305 81787 680902442302461057 19619 35012 920877705757245441 15774 45576 853116673014426369 24797 87734 275273472266167841 4446 75782 208292735219224321 8123 10842 715590567048717953 14545 27650 673138768646580865 1140 4041 427717150308271937 20778 83205 466642112581418177 1419 60756 125648739856156769 32921 52769 670889370351488897 5702 68754 574059324625199681 31399 62485 990499819894374401 7398 17834 962658819002950145 39759 85566 85799310612927121 1086 67236 246093788440138177 12364 22447 898174956803650561 7963 17607 483594489541896897 18390 41306 105403913430222929 52981 64248 86373527413673665 55610 61074 203962529491029441 43666 63634 858190274286084097 45027 70503 544242658563122 38526 56386 26960697254796885 30840 57828 762968156506225665 60382 73238 510241968241810881 3154 28076 315928801689977921 8160 57351 529815388720710017 7131 20285 6052437479489471 30616 57941 587036391398026369 13161 45737 348857837108667457 79403 89075 325573353574160513 34820 80497 487135385029439745 15207 27670 985499088641201793 7919 72196 197439162870352897 34054 88394 249713383865856289 20566 47546 214476472768346593 65872 86850 548207473972762945 1865 27940 990560853440101121 55702 72292 241015458052093121 30355 38970 585053329113726721 10752 26533 476426468208156737 82994 87081 830896316676586369 10633 34536 661956403444055041 6527 88901 347153470140504769 7615 59559 414416727432335809 2699 4130 466840212573018241 21837 72240 758850987815325313 26133 55759 537995277452132801 7546 12748 497449916175892097 55761 67870 658923494755981697 80408 83571 95068356167974593 36034 83204 484708251511953857 28990 57642 367623957059276289 58497 86568 692221580403199233 6291 75211 66856884175169993 11102 12631 219304969557732929 59928 70212 423461600029494209 66445 82567 1715363469742215 25411 71156 410890140179578369 6496 73147 589219712622671873 6356 54078 542530811784370561 46626 70362 587529538309482241 13921 28607 807673045331913601 13781 78444 789297960805363585 12147 35494 96453202043928593 53132 85595 888370558444592001 2215 45340 6865809002807311 70442 78359 390398452269032257 28599 54549 144549790486632193 27781 47595 313106580870666561 30814 37170 190214106493758817 21343 39022 382491822007047233 6907 80706 360269688920194369 50565 85004 382938002388556225 20467 29670 745312570809250689 35527 83687 521658543687088641 7865 60019 112089540102356721 14160 49610 762538743526263809 70238 71204 58445302332192033 418 55209 902930554380482433 63462 76972 520767630066497857 38407 58497 632319340155277185 18920 55216 16187072168680317 67188 78731 253587110196114913 29410 38713 565069287340133313 13670 16600 321862225415472385 489 65519 411632519195652673 22616 32613 830282663269976193 56705 79080 960107312571320705 27256 80013 754771387541239809 44475 63977 519743229956322497 13761 46452 931104429711773185 67915 77271 622395558298688257 39957 78667 587701935128748673 9525 78088 484434457003377601 9558 67223 120056396479192529 38122 41930 834103213415257729 16378 75850 423104052800283649 11383 19178 454109687588744065 22685 53938 73146355238286273 29570 86111 480704652784435649 19063 32756 770019449606351745 27924 37237 328212633241296449 4078 64622 55689715575091729 31715 47163 950502701968499457 3428 35135 575770752359773057 79352 88476 610197784260225921 49842 87207 39989900948988577 1440 43842 924994652625610369 7108 56094 881124438918234881 58117 62323 886692773981852929 21911 51684 278436631022437089 57789 76436 563758158320833729 18326 70963 111899904722804417 39215 43555 412483738351500737 40837 81500 213381905964631361 7525 77105 688841055779857153 47132 83111 532330172159660737 51574 66361 829618949349626497 11315 60265 182885594508242369 51518 72728 928303005491041921 18657 29542 692917649040822401 28661 74884 199091558682727777 24996 86073 768419750438816641 11059 78245 297710440532153345 21556 52189 223110282196913089 4621 9525 897299623354630401 44024 87130 421609704315535809 19756 58166 27537466062565133 71080 85985 883763497341021825 75279 79546 8236009782581989 27934 72404 343672161059934913 7685 29409 213456876579936513 6651 85704 414840529497482177 34688 70743 216952600515160289 14056 56596 411862542105815553 45869 47900 939675166292314369 18826 45261 820802191892909185 22618 72884 830467769845331073 17224 39781 237317205578982273 41193 73262 251406112302316129 47174 65022 432185867779097089 20305 76328 978513664192067969 23529 30121 480397521969571521 6704 83319 814297023239500801 38428 55850 391386601698400257 3697 79358 697295732547775745 20337 45962 172113638472630721 67910 83237 363502880010241089 8905 80214 329919676711980993 990 56230 3081514056336943 5826 55740 619402695104248833 48945 76329 414904162961359873 46722 88465 551628054589826881 41147 74943 106644216397928209 36314 65895 180810822350927937 60577 69867 971816973474499713 65814 89677 301438589408704193 6223 74520 101429422611833073 52208 73369 757207015979027201 1070 46202 632956930322645633 17025 75413 894282063920229633 32363 61534 134235657787304065 39991 60231 766141512219000705 21589 30747 96274064528426353 38387 88979 987462904936009473 43030 70390 703021843195106305 39966 50608 971828138345792129 17456 64416 297832363465769153 20320 28554 907758971330309761 14593 68702 147372176418702593 72922 79842 185830852202137473 31558 39247 548797538042190785 8189 36793 169389138582985761 19478 55712 37732014374117993 20646 85671 193595871955672289 3437 68588 994827818488456449 8098 76029 540120589576417857 13043 17780 323722214281350081 39146 68542 503093996843624321 58706 81119 463117937065543809 44188 56745 801487825119963265 31176 39548 172964418167769185 4060 28617 654999493340518785 14388 39595 459783742375801537 23801 78396 698525491903950465 16092 54322 182601261845281473 62454 83864 926883831584710529 49578 64512 395326922435895489 56548 62734 149616252782507777 2195 8044 448143762008104577 29880 56990 651571166518699905 3350 20094 444093904733588097 64660 76976 174937156950534241 25541 88312 59868497646835553 1876 62045 943689329536077569 73694 85662 164822963648600065 46713 67426 961342368214886273 52294 64217 306539966867067201 7532 79040 77031791984587985 24574 45951 737816711369756417 27946 40052 193010740663368097 49003 49470 899943979937138049 69716 88687 813974144150186881 57780 71664 508616290286322945 4459 60140 93352655107381105 17129 31081 201156456469679073 59496 83520 689089664841112833 15020 54776 301296535270889601 7802 14953 318925809215102145 5364 34190 899583841565448193 924 4077 171384099903882273 32217 82607 494030945804364993 38832 87875 866743351761826433 43285 43560 146916855015522433 32845 33517 149196385434756001 379 55764 187149313020594113 45026 46353 870533929402625921 75670 85082 417933751769243841 33758 59607 721641305600620289 33077 47879 475662097968818625 23191 88007 609270935319742081 21783 79142 605643013330396929 31644 45651 560228528352361345 11530 19972 134661967206650241 52082 86903 194541575513142113 35036 68627 166013721042919105 38252 65614 390581677401705473 77 28618 192017072744430817 22747 38163 375864362887440961 49923 60603 723325095870027521 2808 15216 500477638139138049 10564 27442 387600527863806849 25652 82517 260550374141899969 23757 71642 6170137756971173 36543 47303 717081721195903361 62441 62604 375588890929048321 53169 69848 714678122292482945 6160 29568 490942273497697793 16798 31234 420495182597228737 3414 78466 424117138499095617 67439 88515 943628270945964673 3313 72578 728163737699549825 21535 24024 826659486416808449 54275 84265 997181399331520129 6865 22195 565691707705852289 68112 86615 170600379457685153 20727 40142 731253157024220033 973 20603 893891444746540033 33124 49998 133686765818396225 46037 89172 923445020212245249 7669 64242 955323665917340801 25510 53135 981125400789931521 13379 66672 942337697864232321 40099 89832 318010698466370177 1222 51838 967745095250968705 9317 36626 132837176198133729 26202 80981 420290925467213569 8522 39677 552801437091989825 30406 75734 220783879010745921 40800 65896 912595499827045121 53834 60971 953867177126753025 20267 56066 940341871342898433 20265 74682 61566305838120177 3879 74165 169650044457963393 20923 64810 555630444883519233 46936 86203 994943492930946817 8798 46405 159424237287474561 8824 38821 911557693239824769 21987 84488 977137802100585857 44538 75872 755234710101266433 57046 87563 999176214290692097 65106 88672 151168392966351201 7111 44176 196231591683158529 70388 83915 274729708066264065 25231 69265 462481355317315521 3263 85087 469948047419915585 19619 65602 381236379069761729 60088 60649 162277530925710081 68459 81685 979459754650100993 16155 46669 594963346640891905 6353 68809 565591429806289601 28052 61721 799613207811564289 24371 75863 353657030846157761 30337 65844 639503116701955969 7470 32114 146824379961586273 23531 68869 402497424951267393 25564 36348 614868816323003393 40801 88613 827770521881259265 12945 85612 665267281559238145 6470 50402 281525514142050081 31578 57508 152934881596756609 24785 53626 517233069536597889 1797 82839 4321387085028051 5419 52119 464430699271392897 12324 28675 744838814506330497 20964 25990 387320669984656961 38578 80924 491055949483012481 5469 65705 588795928505096065 7671 70914 767659288282878593 29446 87775 503848801785107265 4079 13234 341018019375454145 52952 63536 597093533094497537 21646 46522 48339515067887361 39522 61206 52821939518789665 74687 87075 383748782032853313 60733 71574 58837706928205337 7286 20144 141974055946199937 32834 80092 307524628932423361 35065 46181 96936455380088657 57702 72132 810681706471289217 41650 49800 854333307241894657 77184 84751 525791755699227521 4575 17722 160550229553194881 27566 49050 307215041096203137 3245 22063 79507268225334833 8804 22709 131198461515548817 447 12226 182733230718568513 15527 65145 485086071514789569 1052 59855 354578179998846081 56703 64736 608131627318041217 22879 66104 33599099532409585 63511 64094 792337671569544705 36612 66883 331727871666366529 40039 41690 916181680564147201 46751 59158 610165550252972417 35011 84518 164318248534900833 8280 57646 822626720449058305 55466 75650 18283504270581121 8876 61089 526133282621714241 40326 60872 337412771815611009 11155 75691 415688589684258177 62837 64614 918171242350222593 25323 37105 526618917701696897 19175 21930 791698842009399297 25336 64952 436036515139285569 41445 41980 749001621227275649 23871 48578 644690283402610433 11728 82939 472416554224867713 19799 89280 289908828284517057 52142 58460 263826854243756513 53066 79449 689920447931555713 21564 43194 36168283813228897 50803 86964 885721397601777537 17375 46272 101719075497324945 7604 68273 457337452387235969 17174 37104 838730861783762561 6201 52992 775940298154488065 9003 42464 476896375971175937 26396 80402 608138789662476161 43017 69214 974338223627970689 24758 48525 137037048015152145 5796 39515 232683699631163425 34848 69316 963277378236000513 22634 72802 997722821576235905 57548 66111 465697140233650945 14190 75745 272442913073529537 37129 74543 601298148819168385 1495 8674 225909198953363713 47837 84944 481608513336460929 36621 51715 214983101808567073 17337 34873 718275461676881793 58926 79224 801928448785719937 10909 78595 800921404372296321 39609 85830 196047381861244929 28410 80807 417910465264142785 57202 72849 691838129642750465 48895 82020 387071278763819777 5297 54524 258274059559280289 5395 74204 103208255110757825 3666 64914 23633902369500249 5301 54485 51193793187955809 38703 78179 931930637662343681 34243 51196 758956358146448897 82877 86673 315146994384324609 77185 82869 613811583888981761 11869 32131 834476764863037313 53522 81077 389632714387147393 875 89005 190530906077317057 8579 17238 50688645728961033 86130 89821 319759570660988161 25414 66371 125422017600513409 18011 68113 773521859050052993 66780 78468 623455739399226113 6911 58077 32889731175853145 40768 88219 866628071734737665 40895 84295 551755660986078337 50896 58136 781411198054506369 30418 38172 304471886123234753 31110 55015 812725783029449601 2259 47458 720859239334149761 39931 85920 453272262687939073 44237 84190 512126485429458689 42923 82452 247263601331070497 6482 40860 790003388222562049 453 65987 211944220340591009 12253 78789 196774598306870273 58542 67907 626344710707215361 55174 73138 121674592602975201 16909 36267 973814713233259905 33785 56085 928970480550756097 12361 69351 370897111495764865 73382 74757 506543453045981825 3704 41205 215770192621214113 30537 42918 744041579852204673 7756 8672 987677995933992705 20329 51413 367795546378236097 36910 37651 784047171104170113 2493 35827 705689976548168065 70747 73615 859110559991648897 17917 76564 635842833962289665 24217 79548 902024243774199937 14492 60396 602155820950695681 45949 51313 537660677479166785 17538 30018 231020283375361409 50001 52686 928858364453397249 16881 64974 447549950711756865 17449 52081 868440751418177153 17983 22918 795138513042093825 1341 55409 294072140861025857 2535 5630 858412365088280833 42886 69662 127867614546275377 27149 77794 288429315518929025 31432 79106 148284514356511457 49306 58937 241203409973987713 68134 78937 412164638181508289 83459 85084 141682176114063201 65759 78748 987596678430030337 11556 42016 283918200660291841 32490 49988 214824288994307713 17715 84179 258796691857018145 2634 69990 485925027856588097 19066 36425 452339790978012225 24210 71589 896250309025617793 8489 31131 596513424005696129 22995 59533 209914879892373569 11722 45317 990995700254824705 9840 21099 142967548049725217 7687 59491 709054497796362369 18595 29016 795949232573811073 17362 76557 497413445900345857 14246 54634 531186311608820481 36043 44010 298500508503327233 21749 77982 586037485580128257 7822 58469 136916511901443265 33935 59596 615175965243580033 19735 22077 829022315580179073 36526 59721 993756408739393793 13428 36220 389470524574814913 13329 23974 141753518110078865 38801 59087 876020419203246849 3807 41225 894521264595873281 48518 53467 249863119082089473 44775 80881 807016059808105985 5106 56947 430621128430548353 7912 48283 794765437013190017 575 5906 652037875964648321 75491 76719 600905305349471105 7967 62306 566032959925809793 14466 54137 167453750063167201 34543 72152 656335598801074817 34515 75007 81827177267157937 6808 68364 4548963277219543 53081 59652 178974442944372929 57636 86000 457732904529589057 22856 39625 661773383407194113 32612 61753 371436265864407041 39575 76408 653949059887274625 5418 64041 361291419511029953 21272 60216 108494396454872801 644 84001 562903379494716929 12807 15730 905844881434553857 34580 46177 579698629534899329 7057 63136 353418169225477633 48440 80875 327474025141174977 48746 79387 425322527635522369 22283 58306 573126433191685441 5866 36981 372235390696928897 19883 76766 110493723569621953 54038 83571 84728567062718689 21529 87440 944163507849136641 11153 45967 341294164177782017 20643 31780 546597480941318977 15779 71955 752650930646659329 18835 62208 875175528378360193 26612 60684 600953733388777729 39891 51225 920593882119906177 13926 86307 80470218631354833 20799 40035 241370893277572673 968 87127 732502357089657601 31852 85242 28568102897924777 34708 89117 833714164978594817 59500 82317 823731723437031553 15920 19501 505687700705223617 34867 76342 342644078188190081 26137 57437 901982148793145217 3742 21948 189818317978133409 48061 60058 728753236695638401 9774 45396 258719628899132929 43428 78777 986353279303891329 5975 12000 499652791882862593 77772 86268 453410186675725441 16820 87575 639918068230802049 1569 46966 683501792117603201 17247 80562 655192094006732673 30793 59559 296565560016546241 28333 50123 372180990989551937 9316 81638 59068842362385969 47584 48111 256444824039061089 33193 58946 253911908359796705 14099 49474 344429909724514241 4103 60600 923906827457024385 16177 75896 900578045538875265 44264 52942 634577585641579905 2012 31491 135494451537784497 74968 84531 537222681080315585 58928 72952 592282441832946177 3760 42530 149726641356878081 24108 48873 824362281812828033 38939 56504 798876712971129217 54419 63741 788474494814405377 8610 65293 671949043399564545 31509 67426 189446088341941985 39546 54527 644495088965321345 19420 89281 726745696026096513 21472 58573 349033788385057153 35163 81019 186056153913686017 12895 82287 103853514669772545 9000 49009 767828937352273793 20208 75578 129683674403736401 2678 6456 908058579845022209 13808 62338 654288666886706945 71862 83569 85123987675455489 36415 47656 36200146163011481 24128 29528 278109409710484801 2070 25313 222668971833094529 23675 23860 960765154482199809 6170 86140 818303737954437377 6320 74555 858579054132025729 39816 74645 634559020850325377 7887 58015 483957668122268801 36533 51733 733099298329548801 53771 72980 429389846448263041 25741 89832 947368805168487425 3883 11533 613862823740102913 25745 36349 830659444284094721 74134 87362 195927577880684833 33434 88478 952091603877470081 77062 85546 371058284305728833 85621 86703 166573624635120161 33771 41935 635775781956940673 25249 32780 999179336063754369 12850 71870 597797000174178817 43432 62850 117757834628861249 20807 23611 392454673937681537 57574 63445 58533051597144945 10442 73974 1568748698201006 21426 89034 423380479139680705 24332 62458 212195314323484033 75524 80831 718725547795834497 27341 73138 526840154108494849 32813 49736 608347192611290625 844 41620 489989068692228353 52503 78213 370524423661088065 40873 52325 928695025658907265 3926 46380 143690652651272897 16642 61086 447043091634871105 33506 43009 605523782054468993 29825 55950 426174763410980289 64842 86434 549594633418422529 23191 51892 566039682918887617 60718 84860 440072825590924289 800 62709 653561238502941697 55036 68101 817683797139707777 27150 65346 535311261713733441 11298 32839 192436326640184065 50318 71872 700159770812685825 33488 74264 106546079759652913 28782 53073 329648692261503809 11419 78417 88836948166822081 46468 66363 713210414082492801 17480 27491 907012052359718273 21004 62348 24779084268548245 5687 72900 140189212695965185 40315 88304 448639529325188161 29532 80107 462159396088765121 27203 45905 704775296030124545 64426 74255 751291123967028737 18126 42668 889093394177148673 13686 47048 513879677417961025 37401 44350 186363500380256385 78380 89216 430218602331997633 21581 65055 941079171303012865 9647 55965 707553015074495361 62356 62493 920222645482784385 25795 87860 936771563167660289 8624 62493 590458755490157441 40478 78773 665213052518240001 51234 57125 115240766747181313 52271 77966 121025210002848385 73357 76523 289755649197953601 58980 67985 703713952804008577 49672 83961 5003195264027483 481 55364 479197493212119233 16667 77319 807876892547522433 54891 76924 967871978619328385 31479 33783 983607074610123521 26882 75756 313880263496464833 33762 81682 63429008552159161 45469 65300 831260671703660161 13971 17367 686670554172042753 70762 88841 95798989459517265 7297 42158 341701730296801281 22377 50989 423079765239762625 63485 81784 698953885779506177 67173 78162 748140572894364161 30916 64343 751863766276866177 66871 84533 123957812661416257 30995 64425 507528723926288449 1717 38484 722472346421476225 82579 86644 288593845702489921 15137 63536 564226159143984769 38263 58881 273491530686445825 3899 24579 814594338362390145 33427 65422 629265579763650561 12568 83037 704531380335311105 1416 42253 509762427107478529 59869 78656 133422901696683025 1060 80293 16299090134861417 53225 54742 801923729144206721 15711 61559 480862425879625025 11997 61283 737173390131410177 16295 76406 671143704875074561 29893 55010 707934528132312833 82424 83067 95415037941808833 34417 38792 486544287212574017 39436 84434 72697116849138161 32520 38667 923674884752372865 35400 48536 865543080889839489 51861 64816 229031616527329633 38365 59439 754305053361601793 26621 62165 987565651841975937 55744 56229 640773442101295361 44963 83111 663522144883522433 13437 34949 659704530351870465 3574 10843 102733268916594513 8497 38822 878341876884096769 72899 76260 78403398409797377 30964 81767 413630972751658305 43253 60144 854042063409252737 2544 76531 137101964192101633 43004 84533 594939406294905345 709 84092 455937686951397569 14653 25371 521719827576433217 55598 59534 838157412031140609 45142 83890 862819930878977409 61697 66607 941983184261712129 57396 70629 893984078830840193 52907 54016 540800314102728641 4259 79070 175699298522424385 34481 46617 694110488289265281 17590 47377 811280421271405313 56350 89480 565670021000276097 9145 85969 327175375609762369 22405 40569 601030626773248129 768 28283 557865916659437761 23520 26627 645943315883943809 1759 12298 884871300696055169 65985 75664 489962822149475841 53620 86431 942548406537085313 30257 36051 898896888515370369 71645 85731 891798849672802817 18451 54311 160984267423511809 63359 71066 691341366100289153 20891 88193 140792995332322593 5349 5959 826604338418000897 44134 87539 479085617342445121 18359 52590 994402177323181057 5085 27532 883548989385904129 5357 65135 281102319201728801 21328 29476 906172251856897793 46499 50682 513553746184385345 73973 89222 77256414949278705 22886 24018 605040565644024705 43369 82486 846328791960541313 54043 83435 342484219167957377 13769 42749 232885899936949409 31768 36736 381538528765936769 10916 48008 631083079683858049 20187 41932 718791240002701697 20382 78442 268395457447457633 4440 88940 236202146137536321 9396 26680 829548686802080897 54908 76126 286674791363381601 16894 35404 672272338259947649 44096 58740 149517159808318913 25296 28526 7949803194204464 45783 68126 394450250485846273 50633 62985 133977571476368241 3343 7923 183612509105806497 72753 89026 745271888260656769 5590 46588 947189914845367297 13802 47951 22898103206163257 27028 87824 695591474007308417 20215 54055 32143559871681049 52000 80286 308620986713492609 58731 64229 237689305739127841 37383 67435 581952616127686913 27906 52510 518422657476673281 81450 85243 416699906043490369 60217 85385 337130894544689153 9843 68592 570641759922615681 35638 44344 45590061756680457 23264 42822 824711052237972865 12199 68724 202017270172195393 31769 42095 784341838982207617 8211 86853 601581495047963009 1748 26669 656841259424552961 7377 79040 74729309206876593 10008 84466 772945963784032129 15859 39105 101117977203980305 70778 76141 248374369406406017 39299 43111 847933975359968129 2516 39162 533872110487429569 5004 59437 41312683096361273 67977 81462 472221243964369793 18234 74423 204651121039066913 11485 68211 81941947782674161 11582 45506 162093453082373889 10061 68016 803614336165736577 4206 55086 286408813856116481 65606 66747 318813072958924673 32702 49281 289918958987112065 12832 45280 83491141282152625 41382 51822 231449763985498433 28609 31465 5149881724044293 45529 70385 831890337963070465 76892 80733 670281674335058177 17561 19723 287397259583531905 61498 74594 823445011397261313 36651 75185 170551787497981153 28298 65599 353290615671866689 29500 56989 478259751123264449 8017 84818 899137336402283393 84598 89417 976690979343739905 29923 51300 594288990829596801 67667 69351 569344173984763585 12616 62828 832765421013867521 19980 65557 181926010734951393 22125 23788 594842268764935553 43327 61546 510129574471196865 60937 79405 693573709554989697 45948 48281 742807780455077505 66317 70659 504715635820730305 86108 87596 688369920094817921 47014 56367 489354121204648577 3189 48866 75957967591374849 50608 53216 112701994058667761 1685 49164 351968442994550657 1488 39863 109334677757978225 21658 83002 76161014696761953 14229 41657 338578004316417473 55802 71895 961190798208196609 22293 33594 434470890580733761 47622 65078 357466487047457089 56056 65294 188647309044782209 40361 87250 144631028727364001 68338 68724 317281430119358273 69534 69852 926743708249684737 9702 19365 884391990146411905 17980 52785 329458129312048001 45486 69839 92998660165726225 24968 59260 39646472106948497 40350 43899 132912405172405105 41122 74110 90672203434369441 71849 85341 633753502132300673 34916 48552 864849713911322497 14243 29494 909755863836636545 63493 82575 265583124957306177 51052 51987 183134364368832801 37149 69648 642345103667917569 28454 41424 271955218379915201 48699 81058 968061560734330625 15844 39705 91978090545872257 25627 59056 848536411701129345 20868 52415 136033408357093329 10777 85343 731247494739694337 20321 87750 446768611843246785 36695 50325 42241006124481121 57563 68198 338668385430011649 51402 70648 135655331106679713 8323 30846 565512792613311873 45450 61442 363238784282824385 19302 52029 764818709227682817 26455 55651 829682555062465409 8985 55219 605284400839160193 25423 45930 374847028996367041 55564 68831 669422513782379265 20642 64367 818481109703331073 80811 84344 550502775577122369 4406 47710 104646927750447809 19676 62494 246215557966308993 36426 39249 141432415352756641 9661 89053 648044166160779905 27157 78087 747827611383183233 31419 64380 894556755238326657 45521 84014 543898629387545217 37497 57303 737947444750354049 53462 86326 794904370825062017 15802 65393 808065990363644417 50077 55333 800699630403432449 44828 55241 757123507336721921 58267 89856 53442008540269369 30367 71662 434908236091771969 1698 42628 901457623921718529 61121 68831 125335741053454801 38932 76218 609879888008972417 2593 80869 938114043568930305 5119 37644 155504520012289761 25978 69994 461889010113161217 26906 69110 664994972373005313 28899 43062 86698459020951185 60511 84259 319781638725974209 33959 86737 628923261366061569 36631 80536 51710804744342201 45965 55387 527692378471186881 8927 54702 359772169590502977 38034 79452 806635879108342 21132 36378 267996790146451489 9492 16869 290571354455224193 11349 54562 293064459129428929 55805 63704 963588457553107969 39190 84442 926011105123077249 42807 65764 745870976360208769 31623 67698 469093937912180801 36092 86240 345406216133191873 45182 72150 511304898207196609 11949 50415 337804221651353473 9311 52651 447773638536009601 3077 62529 956619232524623489 22552 81678 377082965194855297 7032 23603 917108681351720577 11299 75395 554293110676912449 6655 65616 912616651601318529 51525 88569 566839600014287041 12295 16311 767689362213630465 63887 83318 16913421426696829 28729 86438 454945314188599041 15007 16345 697165647420174337 31990 67835 723299922561068289 66985 83821 8057151057176527 49502 51760 656725478114587649 52655 67526 58536730276113505 45399 63492 554810771292224577 47405 59727 684707168620068481 22475 45113 572245850656294401 3248 30889 857201004315296385 18008 61424 942710512509819393 32898 47971 599781810902488449 21200 43216 991005523856834689 6336 76385 162020419490129793 23933 38072 373416814194129665 3205 74954 378817204713019585 61312 80624 203025732559360961 38252 84945 406790151835959809 14632 40499 673647980749649409 58523 83171 932405178772160769 43445 83450 841590445091178241 37058 40728 986049425682278273 39478 77473 258316378641083585 69294 89112 420227820123532353 55921 80770 505168210838156993 45529 59777 559961185546736577 18595 56454 569813464187888001 72820 82006 772392553468552705 9931 81679 82469989974946145 1625 82297 625110812642997633 22844 75612 357702555408835137 24350 54218 492674972657372481 22805 44853 420635440860628737 56661 77841 921063125122909569 34658 89641 37133738099100809 41867 73719 260165844242681729 22274 38748 640514902572355969 5788 56573 519605066456687553 69064 79108 193034462582133409 44191 85943 164014046020586337 18226 60945 265902646231133121 40212 49309 411546585231743489 19778 89326 608473534307080449 22271 88769 263154011344074241 37766 53056 693230441674323585 37199 55598 975887054621505665 14157 69429 904584391159815425 11269 60700 181174835199673377 79 82014 979375658148576641 7882 66323 533586983340025985 68969 77728 822979855521623425 25218 72537 107273873086729313 54300 88664 609476551534775937 42731 61674 882997544556371201 15168 55163 368484012244366017 65365 84093 468360741131309761 62213 62246 762455648673245953 10863 59529 150451407494752929 24245 82840 890911557314467457 14163 30552 615033418103070721 20590 23359 604681784132843393 19142 59848 816240310792050433 24243 25485 822079948550324993 4138 72226 684906969583497729 67220 70877 594078938761704449 11820 25253 476205579623833601 52715 88934 222659031718762881 26816 85749 789582573957762433 3672 25913 497117135070304513 79303 84471 839830172643200257 26243 83434 729135575465917953 36114 71512 344720341670015553 75448 79698 435473824429131201 14741 39975 948802662403689857 31368 47273 542260388936455233 30524 63156 613919195793261697 2496 55926 460585017713661697 47419 65508 411657616658242625 23339 88968 54892479402283809 37047 66389 863481135920043393 16246 80378 872540426898474625 32881 76405 110790970240625345 78188 84756 791072096137952513 20173 43903 283090851178986465 48368 59228 271417662690218721 23354 24232 852785970643946497 9937 21875 903231563664675713 49665 50664 482795194324840065 13444 54497 467673635095799489 33641 44048 540822957412839169 25611 40860 356353594838452609 9077 24489 754615789835970177 29576 79353 243968292347538817 72020 86719 872617408561591681 30351 89727 594150354580008833 16361 53224 822242337283345409 27065 88638 211013271351198753 8003 70848 266843168919958625 10554 29863 332376980835306305 20179 41626 788479299408880513 70612 88494 838817482285655553 12437 41012 637734378091590017 47872 65836 729499623115131649 13227 68082 830774944868583297 30171 34315 173019673664647649 46035 85524 948278152086967169 6386 18402 538274393190789633 41622 44897 652944460957275649 25812 44184 811706184571413249 15732 50644 838243355163438465 50307 72144 608398999720193921 41560 45811 148178374336740865 12904 46870 765936950396174209 12157 42969 439746639469401409 51082 64656 877187321244662145 4008 17366 396049130337974721 35474 85677 748745949744311169 26955 79386 140018142247878785 4109 11477 510977822631488705 26332 37481 345312696300798209 33325 41856 921120225739720449 48958 51974 142753626106692625 2912 80049 325383601140885057 7512 35852 25043784150415861 1022 84007 904745947223226241 6365 18394 314560239708139713 28971 47518 870064022368140417 31382 81725 188613044490583809 16961 58517 982367256840071041 29017 62432 814527276670528257 38573 42163 387859435852874433 2071 18540 97157681416877745 29838 57073 426535446223390145 65154 79380 210264132007136353 64475 88508 195170407657016641 25206 67516 969833686521131009 34109 46134 202308865912222305 9006 13743 234602910555107521 29429 47978 248545335191664673 17821 26561 104963604669439553 25637 78751 301949481792995329 28551 46897 569695643067500865 17821 28830 801604280520237441 48756 79127 56278735591209993 52280 69525 409576693222568641 45164 49738 329953625456166593 22434 58140 78586434781357185 66234 84742 638244256615553921 17209 48766 727684493078804481 12427 49590 507061827581321025 71669 78439 929752870759656961 24237 39667 149770235533910785 13620 68264 688880839291279361 55176 80127 28412432485648509 66127 89134 45269215486229089 13152 15625 621646201054108673 79367 86328 35519783430139285 31694 85134 238371177566460097 7868 30877 715573642572692865 14643 82710 294362164141151809 733 60818 784294027175242497 38425 55652 247826088368892513 30904 80939 487018207273877121 31233 55614 963540049213850881 21603 44392 856439714450623105 9768 66026 403853235966334273 1448 51703 693045088533878529 9981 41394 443316712183989377 6391 47671 397952978190950529 46694 89011 34826122771217885 23734 51114 486487823998771777 42945 76724 706388405186050561 76449 82620 835980608607052033 296 76302 38027021590021801 45110 47046 72810188676513121 21161 57698 385117008050603009 19863 59031 612051756936701057 10373 71750 942297871300777217 35041 45615 684126038090596481 3840 74048 242555896623276385 51424 63108 941665397504770817 18012 77072 927377982189579393 4171 48610 948471274908783361 58551 81937 36298270423831273 74082 77231 311415903973490049 8105 67415 278573637234554625 2351 82424 628688166631746945 60971 61877 351878429376160513 33642 77720 224678115438926785 16603 48516 748923504971440257 4060 37315 832971603498734209 3392 77238 535637183920133697 72787 81749 727110237023971713 52413 82548 874071417514382849 56301 88903 259030602808365985 19873 62659 728441617240026369 30786 33746 812969400330977921 52467 76502 5017326338769835 8793 72491 522225500862461441 18695 49631 219747105111853345 22840 42508 58447264048858473 28478 39025 492545941059855617 18286 89831 253115889219287745 47860 88715 293901150483254273 43863 47658 921773226659830401 47717 49814 360563495161652993 44093 65975 221635510389901921 43023 88472 424384518854655105 6887 63670 561427214060138625 41490 70307 964314079945008769 31237 82256 965512092027267969 39642 56041 943310679329261569 15207 45050 770054157496979073 15037 24886 548380856371988289 15520 50170 153361530542596833 30720 64960 138779977342014865 17580 39847 516054754030484737 25371 39623 537762006485646529 42522 70966 503770997436873793 23924 67279 436805601063969793 3552 48706 487693465255027521 21156 74642 536779334179964737 9542 31837 488183496957802305 77890 87976 842064566808634369 55211 58952 103141522758228641 88024 88956 833136781784187265 18134 18626 166921214483409121 36562 59439 936623951940635649 77647 81602 388261533258962305 1894 48880 150479606708994849 64407 71154 415525723793322753 29949 57084 371370759304657153 44078 84920 433117675047277825 40461 81376 139070373778903185 6429 10493 985913830617249665 48194 77864 193828417553920225 17139 40919 366013012749554881 563 27591 801828076345980673 7777 76535 478687582047442113 1181 1514 410444319462559553 35766 52775 775039692061348225 47346 55101 617479415344430337 16909 33520 466209829067963713 2882 57074 612726287855071617 9858 67152 653280272428268929 61618 71194 423829352603785729 13514 25672 959551755088327297 9775 10327 145611748678593505 43602 84548 433395776211888513 10522 47491 276429325490422433 56 19446 836800039472592513 7380 64276 363366995480095745 3885 42650 745729740153045377 30904 57473 99838776792790193 757 11552 98017874127279473 1889 9711 812705561630654209 10851 24078 713474211439070465 29516 87885 333246729205225025 13176 62318 157799955752466305 34764 50705 373629688562790081 29572 36419 967984798894342145 58354 73529 256827830298401953 10898 21334 276135898870208513 16695 52811 254057502554449153 4200 35851 2974132245221029 27265 79793 821609423991443329 12196 71861 530363317722930113 12425 22102 412296101704516353 43584 68729 910907961560802433 68529 74857 629955580761400577 34261 88598 985390171081704065 60211 78775 218927621199842561 42141 52241 178202207340071073 29780 66523 996538453640280193 49146 78825 388009915420354881 12169 71720 573136801272585921 15056 16622 824374111803926785 34594 73465 515749632957987841 71728 84503 427811631296080449 23694 47818 973744940889250945 50422 63414 317612806257194817 15866 16832 260162162291518241 32405 52469 427564637630808897 1761 81415 287421693699133857 15076 85948 995655660411124225 25616 33240 109520363676420369 61435 63253 977572251409768065 5018 38933 840293263599964033 17865 20009 73613279801016065 51723 69681 968817414326022017 17780 34334 160756348604763841 31184 40399 528398497952355969 10503 43473 183579529396517665 67914 71928 969702532387099521 3713 77393 449442298389428161 19077 89667 550483469492267137 11240 62849 15470047683756151 12969 74964 588498478137633921 58299 84227 334126739442211841 48629 85218 126165695851984337 12209 29513 312404938398877633 47557 83819 867638672002993153 47912 83030 183967606830165665 20574 62972 795611480805238401 5667 21059 811815249211697665 40634 68848 240859384331340481 20521 33521 575250863132566785 32584 37968 84999286400876177 5301 40361 856910030496059905 1944 54963 465888976527264001 42386 70945 366450600598213313 11182 33751 56008872542097521 36923 87700 270667775380140097 58273 77596 725920881394582529 14433 57364 577372624733726465 37725 63652 487575482804590593 28584 86895 671464437045322881 18209 73581 421472714884981057 44082 70119 747795366292464769 14870 41509 723750924866980225 19061 57719 998046563236421505 32421 68837 620328424388585345 62761 69877 932410060674669697 25585 84664 981664303350829185 14013 84673 430903943658897473 66487 83058 632516512735787009 73279 79115 30003643759229705 49313 58713 676594724635012993 49322 67891 773168095870381953 37825 87964 31452944706582997 5529 55208 363886803665963073 4526 61393 974751819820614401 9121 61871 359812481924187457 62694 68899 437605156564398337 76892 77814 617585161394586625 31905 84868 825577735977564289 11632 46261 668884113891643009 9457 61884 37821461445812337 19264 34638 596697692202553729 26798 32051 510681639603081537 24376 34419 529355733977972417 14893 68987 636700886845812225 15060 57588 218372306468708641 20524 61630 741715072364545537 65428 66691 470429606753079105 41580 89221 765309907440151681 71907 89049 429718046143221953 74726 86669 369789010185758849 28646 81082 697099699543990401 35624 45077 230817459582095105 32772 51336 903205683206536449 65468 73989 268991515065639681 7867 30657 63715214779854537 60270 78031 436225855500278913 57092 65153 750117692351068417 49482 86101 220133747192210913 6646 52349 455286637543274241 5737 30621 774705568007629313 31241 79142 703683673859174529 24917 80443 51352135432328081 28814 72276 176312235263402785 8178 77183 584854142908223873 27999 50160 244842386879412289 36174 79998 652320999638920577 8790 87462 336829856886616577 14430 84178 202626528759690657 67801 69452 640645680500384129 63876 85963 140653190922595425 52036 59152 159942488479721601 56715 65840 958233704713190785 23549 58151 425076842687474241 1622 33613 654031678583283585 39533 63476 505827893558539201 4949 13634 921861449311233409 5105 55450 233285287782550209 15197 79243 310542777290184065 40525 61706 402699361991359681 44060 80706 414879238875524673 4434 73520 283605134370219489 2503 36344 522767187834592321 46094 58630 730687673602140801 18829 66733 871923405962757377 19252 26879 39766149386494473 30042 46674 377998531860274753 54051 83527 452390414092469953 56063 84370 396856638805697793 28169 56552 452835813886736129 4634 27789 376445907899881857 29703 40126 502985324114199297 266 57811 119510474190132497 18030 68332 624939963399512577 4901 70028 729757495313467777 1097 34632 19305979756303773 3565 43903 282066441345190113 40855 52006 122860633771523457 65515 67665 301371696836515201 65660 79965 423982356859902145 3234 4358 400057765645254209 10353 65206 539242464356007617 5201 89391 365131051899940225 13565 63174 707382284944522113 34562 69204 123784850736139873 31420 41699 214267336813065857 47589 62179 775727484183381249 1385 26323 333254011616581633 40214 41344 826316938606407041 71037 77900 425069922175097729 59515 85379 99705680505653761 58567 71522 597141637637697921 66676 83494 953457211626638209 13434 78590 379528533684066369 12259 24210 324129846642581057 52571 54242 100175608855828097 65115 74089 762711961175209985 11384 75450 242915200729569857 34107 47950 126188061492488401 33686 43365 671956326446384385 502 82470 960434116658543489 2230 68821 329640252507715585 13834 14418 394913266683477825 14168 57866 539051823873357697 12150 87388 611290219017018241 22494 29118 829268991280557057 21800 82311 899160896734176897 43740 45561 541096920162125633 6814 62712 468785646684690241 60441 86969 749285306844370817 64075 73970 206695587740984609 44348 44990 542462856976008833 6835 85975 970908371941657601 17197 21875 561768398512313665 27680 64681 299773612769914881 8533 88299 968689724107783041 45867 75964 706524554162367489 2392 68562 674148191083020289 18454 49624 784408992179965697 26771 87857 254940536835242433 37676 40315 315862676121366081 76294 84929 814301619401462017 32955 50217 244399929497522081 59790 67986 367122211646552897 54059 72833 906514512769941633 41728 71253 658109774721907585 13533 77293 597363640697626113 40564 64745 930376456616521345 62898 68736 993493801242816897 20174 61033 135754017655088433 42479 50634 328052089328028993 46707 74636 656599311709051393 8243 15937 291034868793499137 61312 63986 355901629522691137 11213 45466 123043924335764385 28610 68309 31603304993943481 33289 62625 962366484390098945 48993 79250 680807458952060033 62112 75251 738849354223564289 40717 45259 729467495697839745 23106 79496 973418642330383233 53524 82692 288401386022513857 33895 73603 290220092774763585 7846 29282 139379616659503825 8851 31958 283444674955529057 5184 44849 359681334721940993 70896 81449 544096190540418689 44430 67580 188587669628766721 7403 29670 760375838856500481 55739 78032 543102078388358209 44737 51664 103590835081195825 4489 61595 340547229436360513 22838 61791 936253137375171457 31924 39393 455930264695879809 58556 81300 531533374099158337 14287 39047 53451939868502049 52936 63026 257559444204272129 34893 86404 991389999098061057 27234 47324 819555201580914945 35604 47835 961419797605479681 48554 83172 60336790985939361 47065 74540 87390030963845793 13425 33300 91083060403665425 5125 31628 745903383327636481 26188 48949 568626788498104193 31195 87305 277117147432363713 14339 54992 828845068029512065 23379 24073 802499773555034369 39851 67273 219399378801153249 54316 55918 855089858772586753 12948 82722 142916677430978465 7630 31620 879232015468723201 14790 50232 234494277094253089 10863 71359 347555918262372673 1615 7416 906632155752010497 5790 69231 414410332361931905 31408 72223 751323369501431425 30524 64533 338425721798685697 46512 51695 856932310913808897 17544 88152 180084211988635457 5793 22331 884678799071959809 4079 23553 658175240116804609 577 73221 714356433923672577 8414 42449 432467776414846145 35107 78732 701843309437787649 44839 62140 752115912131088769 23644 30669 866736064537608577 67079 74783 272036902534615873 64206 81500 366564436322729409 18351 25937 386778934013392449 12166 23983 379905542663795585 18575 24026 558609019688127233 72189 85630 242965153943810465 54427 80023 81436677697482193 69729 78384 857979689974062209 41489 81924 42851917313392105 15476 38948 881128408784629633 64376 65052 40398627038825905 3912 34253 643907688114371329 14622 39787 444427813775966721 19902 23412 849294419753800193 36247 45504 356962292368891073 30223 71796 806414594172881793 6619 6807 904339929952733697 30172 42359 885105503868484097 5814 78535 729935117161602433 40590 47455 439783273175482497 71720 78532 487862440296190401 38061 50353 846256312823737089 18053 70233 418510486476876033 470 2092 755280143833776001 69314 79413 434427502474825665 16768 60997 219765550622835105 66305 72338 122893648262163425 17549 19894 873833340069314305 39054 84472 408616656773055809 28661 74057 253761298351957281 37595 70755 550220727977702465 71688 78962 854651999480470401 8947 51470 665434800740833025 26222 33428 95423811684550945 3223 63634 663660116864690561 1785 15989 389025713404652865 14089 25894 413684745608428289 49532 66559 127189892296410529 39997 82439 744669406997857665 13393 42016 437134024058654081 34178 81007 650735611226032513 41534 44079 198499478561952705 39060 75146 73616794554936865 46210 51272 432272544913747201 25425 34170 804390578250711041 33747 86014 844640766185374721 29811 36154 73652538995290225 27003 66989 174785123479725953 840 31307 903885352484884609 46620 59512 294382768297335681 35426 79979 409997712568468865 19814 39340 199875773533410241 50067 54251 10139669170904143 88151 89004 5206569518502847 65158 80381 706743164270747521 13141 17927 851430189032217985 7499 56604 859966837165423233 43180 43900 274566432055760161 18029 83797 72735417533692721 10739 13086 9449827002232071 41196 42678 261622256755167361 57072 80294 787612186555076481 56634 61909 525957184063585729 62543 75889 992512124082768513 55641 76138 658317602932335489 18385 86682 640442798686987009 46091 72660 102652369854041585 20394 59864 539013703645782273 64879 84761 437494510723261953 33672 52779 771870456786341889 9164 34619 35837935966426925 13351 21433 521399749988521665 83076 87798 288966693158108993 27713 43109 928862788807432321 15424 17518 912201818713697281 29835 76926 585077385521675137 69958 83792 33604028182246281 69782 84343 348680700888802881 66684 75437 362996373893039937 25510 56017 756574198642827137 40018 83786 482022830741620097 28757 77293 565998647449017537 34365 85394 231564550191222913 25085 52023 121430346596373089 58859 64854 712614842924800513 3195 68970 932115706455345409 15896 75238 577620280333817985 71718 73694 428374211576116417 11487 48338 649919990913538433 37059 41699 86247455821787617 32613 55927 538259467465479681 37765 56798 288972732125603905 50111 85912 494426235081554945 16183 87436 250713140301069601 56204 83308 351692501133229057 3409 37814 976988578033829249 7984 36284 716840441387923073 4046 11634 571857795237175297 28553 37413 567527524598204993 8343 77476 514312597910265601 77792 89553 344068690736797569 2511 54815 20407666640704037 67521 69762 94634755523614449 46324 86022 195141756953265857 26636 66202 787799380719384577 37787 69297 556657248738783745 10017 63925 673600097877624705 13679 58409 240985410599694913 9765 41884 703799423616935425 60215 72047 299810362934476161 11759 30643 176820136649709537 64134 87108 299426540261240577 19162 35399 321789368225189761 52703 79698 493703738487564417 23461 27883 828564441207475969 34277 38427 762034822714173953 8025 72763 399908933461084353 13122 48423 794162337699315713 15162 69299 664873980318262145 52869 61608 753495427414410497 25977 57360 779046801331681153 13768 26497 211879009448264097 38148 41663 905890434525815681 24003 73580 366326548558550529 19931 80678 332289138183163841 8755 13487 308859767082264385 46062 85476 149909342207124033 35434 72453 624330193604155393 1196 78526 611916758704388993 18942 74075 580387882424016513 73107 83861 599784396737987841 55201 82012 453349979698845825 59682 77832 426102679434869441 18717 79103 456767879492968385 10379 65282 750819886268189441 70722 77734 929566946547883137 20242 77530 961956590021209473 56068 82151 862822211985953665 13140 63779 879387297148127745 17218 61035 432394991173726593 2996 37775 489932063678899969 8414 57293 595611730092127105 46816 68823 219479549558556641 9986 27629 329361779288635841 19080 77769 512832695748024065 62463 80769 973893797344711425 51248 70317 268436261873574721 22833 36768 101874202112714593 12895 88138 883576363381813249 60502 80257 812551919432774401 423 29507 263174911234287393 6410 7018 630539938924872705 12362 41858 629229002776135297 51910 73839 52135806710705169 19904 70987 476359834226570881 75996 76065 803193766933009793 60904 84561 251202265435885857 84731 85289 582623723051266689 13810 62775 731822755941138305 20952 45155 903779243692301953 29649 67452 186399704280894689 73826 79105 430817588190048897 52382 53914 985879010547620225 58888 86782 960958585786801921 17750 66970 21845316419351945 74621 83875 506038411304853505 42872 49461 193501884336640737 22385 32638 566336293319640321 27573 56891 363162894660895553 31507 68712 227013052762995201 8454 33769 125037635474882337 29095 61892 657430635430944897 33061 45651 919296276804395521 43450 85791 276415851252703969 74405 78957 641554785977902465 15720 42476 553331830080171713 54532 83058 133045792917108945 46922 61940 375208127391768897 2140 86803 918187303133976193 5477 58667 644041934190870145 29884 80430 357196558722272065 12727 53073 747837794877266817 46888 59769 639991352309507969 12738 29783 689869420460983169 17536 58970 243956310331334689 17987 30515 7028088804670319 3639 85406 620803473232569985 66275 83561 666396467190612225 78498 80796 322705784394933889 12685 75440 653181570442836097 17640 87916 121153369985890433 6406 48033 584269439871750529 8517 37290 126169780803344625 504 20965 622610901003323393 16650 33813 297111073544130049 12476 42737 171578210520824129 8264 19880 173393564842534433 47929 81873 179514206288200033 8179 29709 300575097262552065 20668 26372 789458155314950017 28592 65683 411583734706091777 42710 68161 511847992039943041 37213 71436 97349422765205425 35634 42980 377715205516654593 35950 58639 687046660976186241 8299 81841 228397328850245889 918 31058 768701788690506753 10930 77136 625059513439371265 32416 59053 584107659618361217 32898 70137 365159218111497089 41400 65149 33107870230622893 7930 29709 315632446817364353 967 68443 712871751685348481 15573 52789 779773489215397633 1605 79934 757604595848320641 53025 61936 916995053898805377 35317 56179 711718753794237057 37976 52225 963664075517638017 67436 76261 34515111470966533 30770 39707 801059160379555329 38187 66471 875113096029217281 72174 89835 337674884995760065 70726 79535 863056834346124929 31641 56185 994405180437784193 36505 85162 235128740728761441 25032 27477 257556533529278657 53999 87226 902166701096717825 12253 82112 363238860115888705 24316 74890 976393439141496321 1545 66742 964315756826845697 12762 37768 128313169835976737 3420 45233 585462834626245121 14446 62889 406170875679158913 6761 67822 29186173714688125 12019 77652 439526846993430785 10950 82737 941923384331165185 67314 79195 38125573957920265 7710 88113 906200051283757825 2832 11632 365659838262942593 15101 62940 774158429664996865 9513 82161 180930337501003169 48389 52941 693793633769981697 3901 68130 568142132312317441 44338 66170 669614925627644929 40849 46229 299131033375907393 8103 68291 281696254512706177 14955 86533 905280578091279105 28456 83920 919392714183860737 4628 44734 178305261658699969 12212 30460 616043666400880641 34399 55683 588356374240618113 33959 87578 279552880451479521 38791 53477 971141449955716481 27375 84307 734101613374729601 40388 68191 618209514740087169 50186 73181 395722048454363329 49218 67080 714099732769660929 55281 84284 614444436302616065 39427 84682 952317391036132225 3361 63413 622325156952133121 1822 41712 121147182772482161 61103 80192 357538273398500225 16787 38045 61118799962812889 35338 76155 191858387938854241 52538 80052 913914117541544577 1013 49308 88436990784853009 17963 77731 963918011310283905 13704 31333 435116392326666113 4900 70799 715596873528504321 13755 20539 575094175339085441 29370 53221 935415371404971521 13810 36069 798534081597924993 41446 57208 495012181461937921 31250 84604 434384152088508545 27617 58502 711915222044098049 22041 87996 887488343320757889 61984 80124 620240656535166593 19877 26097 989441864639541505 3878 85476 741597760074469633 30854 58192 431599404878003393 29829 30568 988008495099855105 56903 68952 116883391941339457 11018 43256 277822914321461665 26412 48577 526220526058342145 36692 50014 201948809673858433 64186 79186 535738680592213953 7087 66413 542050435958898881 29608 67667 469228559800999553 38132 78321 943633698378427265 44435 52788 930773561399174529 29444 40922 839275248264044673 2375 14745 59121993871730897 3793 80353 125126695945276369 33412 77024 544932104496620417 1760 63964 121429744524178321 15356 72478 33867687077876241 67668 75753 37999253678158593 50292 74320 626900661519666561 37065 48673 712409221152256641 64891 83779 953857954304101761 10654 84374 975385907716478977 21935 51343 572664358610790465 929 6007 553522049328918785 5528 12237 920066247668021505 25909 69158 951697381130124161 17059 20119 181153152915438657 19686 23059 643416585216613121 2193 46806 82717738956223025 57626 75585 476920588275071105 1137 55450 64790660192937113 35498 44345 246931258488885409 21964 43484 558590943706295937 80976 85490 453735931958483713 41390 66506 561472614733499841 2123 40302 769766824083888001 47802 88388 617883452349293057 69145 73041 297576967799891201 9746 80125 115095847430335857 88104 88643 949179475225932417 4815 18117 415229161219631489 54363 72819 270722018231687393 2397 61959 891490876107805953 22314 83418 625704459362424321 31144 84511 74141438475766817 23540 67121 756893213357578497 22091 39056 724114406552285313 18036 21632 939781075235785601 4482 11803 149446729555055681 7664 59165 64872279881747377 19605 39594 422140055631839297 8536 47313 364475521350982465 24610 56023 807111516210046209 68723 86580 167425755034393825 48569 83015 90029241924025169 26850 38049 737577076109047937 30664 75001 3572604941016522 15824 42363 181341732350951201 28857 53265 704027256898083201 24675 33389 11339580355496537 600 56993 404951747250908737 11048 65994 48467312812668697 84199 85630 553444843418486017 61700 85862 86093226539802001 14040 26089 257440898103883585 9492 82610 756027200725391361 42381 89465 803560980651266049 38299 83499 46775297598117049 51397 59026 260129312767549697 33802 56216 53800911301259193 5552 38551 877400817862746113 9731 37274 762911805556186113 9558 50593 166428478361499553 21946 34568 299415408714686721 36101 84263 324761626602249729 909 33680 948389017202913409 57533 63293 175230887421111713 45963 63758 151423231929378241 55172 76700 572312063856070785 806 80953 885023684507316993 60277 81463 602584199115657473 10902 56592 990209853337269377 6981 54248 386383770449437953 4657 50853 492887483242611777 69379 87232 142918711933578641 76776 79326 383209714713181889 31144 48722 972592181756407809 20550 49770 851853767040935809 14679 37132 639053602165379457 24415 44794 624384658670614145 13120 37093 560423214154578625 56466 64483 636077328330742401 49454 68654 445021377875907137 37245 57666 416282884204484545 13654 37867 737537023132215809 45623 61295 881129484806152193 45741 84308 557260770762869825 69466 73940 470977664525783297 44851 59069 103277120019836129 6352 19098 649205542743572993 913 11201 939381150847271553 55976 59580 75384436730978161 4928 54760 383615596476499137 789 38550 249988589115659457 19551 86814 214316813834020801 70884 80671 185349068405663777 46961 55930 604770851613007873 31796 85750 894056695556201985 17309 20152 845462470717297537 28127 71901 116840688537330097 719 50868 358635858479924993 5832 14472 854699041301799425 51795 68484 384882276285342337 13506 33867 423796001606270081 79860 80079 442960457087760769 40068 81851 167074241777186209 550 44776 500859080103158081 37506 65046 669750046936535169 63505 68126 40323232659897457 47544 81860 547090367000848257 12774 64451 587218582819193857 34424 75721 890327482820488577 5651 78919 164065042945761505 44749 88340 934374811966080129 1425 50182 440720044753408769 17043 81280 28810229080896477 67677 86760 882670009642463745 9127 53027 894272402099900929 49620 70912 17421435179191037 51561 58138 227068255103638721 12540 56962 107078598787577313 3514 64076 14875943318259033 50314 89478 750747742010435841 28017 39955 835742015462010113 23989 62708 742984095893927297 24668 77641 540443920580727873 3808 74089 548836895247664129 1657 87149 434174074560225153 6731 69591 261556146099220385 11181 25922 347859273701402561 12212 71228 961803706023392385 1642 38518 132555387749128785 35437 67698 200885890199042913 69638 76424 225570196994979713 46386 58398 305418698917041089 29533 68938 373305081611256641 18576 58260 484764396621212545 49933 82204 404142782628014145 16746 31078 790291030883498241 53987 64195 309942963075279489 17459 59158 427572379682668929 5375 62313 735435118805113985 23502 39552 88293158157032545 10344 77138 370617948201505985 20581 41161 810832418347043713 73384 85630 566637225648349825 36794 79285 783364845353577985 25345 46600 607874699380509697 9449 49066 879487859671751681 40870 59347 621050026325420417 61016 71097 924055821199491585 40059 81641 990901556806086657 5288 44006 659733119697900545 6398 38425 416413471148132417 4064 73606 401655185363711809 41899 66910 553006908921638273 63874 78701 775110994194516737 66176 80539 432628020497517697 16429 56170 211331873262825089 58123 75211 703895029595720705 20345 82829 297871674920539649 13277 81769 314509011035426049 64453 80151 264569402944875521 23744 25966 538807679557884033 40835 56890 966888246413741825 71328 79456 464309041234699265 45110 71809 368890072737830337 34200 47386 406990988620073345 1756 36970 914752326255179265 9804 12580 967553479301045633 33840 56433 194374062772443073 12124 32182 669339865921749377 68660 73495 442414020790987905 3107 41043 600547581569500673 22005 69947 534107830256832705 5162 77430 605440990368528257 14821 21871 161640310920287073 27334 49941 806894574936876545 62219 87078 325139089991427713 16346 39060 996431875084532225 7607 71408 279778171278660897 8324 16728 793551465338865153 77765 80094 724842850567998849 64163 77309 481844140567780225 54794 89543 948330973461136001 34688 42412 996257348196479617 8125 30339 891259745495336321 34097 59267 382505533825842305 21405 67824 441571842336781377 12527 16403 983386678641281281 56688 87578 960774569636701185 17762 35824 111113957575618369 11500 25740 713083436509005953 9600 49164 712071371682355841 31742 34035 377654817330512321 1528 72955 417619387116495489 64501 70185 320362922071336001 1695 37456 898339807800269313 53745 77920 142036431895807169 44933 83287 695282615230276225 20515 86831 268471515497903809 17244 87674 13451880244247151 48804 65689 499872229397841025 76059 77430 109324839924163089 3877 64014 445522699291085889 38566 67385 142856199068589265 41984 65023 3467865066770771 41543 68477 904415758514723201 40953 84491 682349875385678977 73296 87112 135422526172845889 56326 75545 987216081123694465 35469 58025 447721616951149313 45526 76492 227105628779707297 33058 88701 293848517807546753 26553 62020 202072622473398401 797 60220 215575147895272321 18250 82936 478328739926407553 6502 57060 399318958673291009 55949 88426 365641944271988737 4776 16492 425638077413672961 18824 75775 47054421580138953 11254 36157 383396947375771905 1188 47078 553277975270166401 1616 13587 541180450693879297 72697 74543 734095776540922113 443 59135 138413999102823489 27122 31887 879550055569229313 13068 21255 665150984472028033 33260 57996 411322989588011713 68306 70303 146838830461845761 28298 37378 608347049506964097 34155 54593 431285560353508417 45697 46686 418619092332360065 9276 35482 84656745956976913 70633 88261 352738856314420673 20763 80900 466698391420997889 9722 68346 248580086251035233 40797 80776 759972118095149057 44878 81101 160804415452137313 33083 69442 721198886955939201 209 4942 540710589293606593 9996 57632 554019506088678785 19016 84714 168664142645713601 15261 49658 855828369249898881 4929 5748 781976797671216385 7099 68031 477573554069309121 54192 81866 883992849095708545 14183 35904 676541124851389953 20869 23667 381624239253508097 2418 87217 503298011144636353 15764 56654 648781902635665409 56540 61951 55165362681627529 4202 67165 710031350906785281 14695 50654 617659085012618881 15483 21211 134886998254646785 4972 34217 462248065759332865 57822 86935 253309151608728897 43923 84529 110311940703383009 9965 50949 925135728886989057 8207 65921 755465024300086401 6218 82658 711005018770702465 34214 83025 711890548839804161 46141 72610 11047498202064077 37387 46082 130190088199874769 61848 75894 861632619388128513 9222 81377 952304336099359745 56135 73676 939482507800665473 28807 43836 599667438875364609 76508 80513 532213212922624001 35566 56784 362259256819513089 4243 18137 18106894242212237 55681 67202 281994016615080065 48629 49662 460333641696532673 10617 13703 123940051417406497 12651 50410 456132899188293825 22410 86080 427647712496046465 37335 76710 141536169551198305 4211 82011 407653646991903425 1230 35726 194436541153155681 28349 46566 119317106039609649 11739 29246 556662733084774401 38205 39831 746654950642039297 60890 81521 949315932400555393 48355 53143 56901963618024353 32104 37620 602963944443569537 16593 28496 411144749170702529 46836 50315 247651461918994913 28605 62604 743236970680051457 13875 17257 973609142892879489 23332 53054 275209122445886593 37815 67995 918259857643665409 49865 59486 695695815639190529 19941 29036 491330746738963585 71990 82752 229799764264114977 44106 76437 184367960673515809 6193 83582 307585337262317185 26073 67928 586311920113271169 31215 35756 805148946601661953 4306 67689 594314203655688577 32357 39059 500241553109383105 61694 82241 783463953163231233 38690 84823 523560623148952705 1688 39886 60136597277139713 38234 45326 967967566506480641 16530 21423 31696571820869937 20957 33863 226484408502045665 30865 86402 134320805414592577 6979 22272 296259166184960065 52389 69453 253793457041222593 63851 79463 498200952832363009 5185 87209 840730943449049345 2326 23264 498873948588432385 10473 11066 140574375716962401 31606 89855 554239620771852545 80466 82934 243074378049914945 68004 71593 87815570437378193 19153 77437 462037318883869121 17876 89414 959601440135529089 65153 86020 948980352876365185 26324 56809 975702840947725697 76656 80721 760386719833714817 3670 75275 95636073456859089 33241 64006 735096025629918209 19217 84471 672625351625150337 2423 43128 448899997846847745 10215 32934 882560145633718145 4473 34641 873092790222248321 11478 81574 36679779300989425 6275 7138 24472154946206361 12151 69301 286519696773666497 54862 74637 832075885996108161 19194 42771 473035447538556737 4000 13853 252789755857701697 1780 52975 167080883087052705 13824 61183 232921576454803169 15965 36622 951570755220281217 29986 45292 980179157738856321 9572 44544 46244382904973233 2538 74696 997223925316990977 52370 58396 575705241526485185 44659 54052 326382138708293441 54240 88770 68559342096378377 21799 67807 939887720418656897 41171 51482 29751916135758449 11196 51639 813342915273121793 63782 85245 360576175824633089 16574 65610 831400708532942849 15943 84897 950532604814775041 16524 63610 866426750909464961 34173 80618 945513194218605697 17152 27017 544277319071088769 13448 42944 799612006122039553 52106 85586 700589753803338753 22182 55698 506283900636873345 21522 34675 998282784364068481 25407 65142 890665487225440641 40570 66066 973514853604779521 29316 51892 469478985275898689 37457 86278 540391321304586113 12121 70310 884427928327632129 24785 35328 583628147487584001 26294 45130 878933566414048129 3226 14031 306950136052922305 1036 49994 880477718406147841 23866 79482 430595627340220929 37962 60242 286425179093086529 41696 77041 295532762777700225 21719 45583 586767872406802817 58654 68767 891130555040430081 28760 40689 777005439017301633 36197 76140 960165961513968769 26075 72576 357176744179319873 48465 85245 729849253986724737 64584 78038 307507280397672385 15222 44140 383074391676078849 476 44552 874140512813262721 15775 22891 434005644874471105 45846 48841 730804242884516993 12641 84954 575251859061655297 4676 42147 184250085120247329 28330 41160 787095284612416129 549 38712 339217527116815617 2323 43407 432857417825548673 19127 78759 733022846315044737 10375 20842 368805781777492545 71862 84585 43734513269924945 49741 77305 901844307388973441 31910 86078 101246366973576593 12286 81447 561235072601430593 16540 61675 638958204805661057 8391 44534 163929930079124385 13798 57301 726563299589948033 5900 9374 261709960672160225 7428 70003 136364682919747793 27841 42267 196951140968383969 44356 73466 954425835017552513 41165 77398 543297363816190401 69272 78185 201794198441390913 30629 88479 35141339399817897 21406 63594 53170800260922137 17121 43231 891967685505104385 3840 69116 50305049668253337 7197 32827 972609534546979457 46276 83113 146604326985389825 32366 80303 795476448100014721 47147 67669 147616959317375073 7037 76515 938367017561123585 41500 63559 458864567230769153 17914 61606 508884603812273217 57477 60806 79276333938594241 63782 86901 305079822907760705 13808 75535 472053741653148481 57022 73468 905122588916935169 39941 82199 485178627271793089 5002 58122 567145113887054465 21586 56665 5673438675536603 48666 59137 800376020007430401 7427 83839 948847097632807425 75572 86106 86892294568901457 51037 66097 323611102703488001 47099 61330 871964760425594625 12839 48820 780431610985104385 12697 40361 520265344953603649 69994 71205 941537618555976449 31449 53041 843809722940672897 11677 63285 264169858395348449 16126 79071 514196910592875841 11707 18530 174187379974675585 1582 29382 568916033784102401 38726 55301 851335491580741121 40621 63519 845357364673507329 30584 39887 754079785006446465 58965 69265 791304875773843073 61960 61964 86647295734536561 62100 63346 731748712177324673 44774 55194 243656292704223169 68102 84444 7632266982721348 27804 75317 549769677263398657 57349 84031 591784134686182785 35054 60808 921276566460626561 64437 68399 991849028719709441 25913 44603 485811507986284161 18515 30305 906494493199534849 81 58142 364642381876528513 28385 88750 199565065001262817 7431 13725 973416799229298177 17676 66365 25153527474717665 42801 68332 896475453873428353 40314 56077 671540627691793921 24571 33020 741800841604487041 54855 84801 68109126386406873 54534 88842 257016701283895105 15100 63267 931570289588062593 84262 88369 76458401582797825 43213 80412 457519207131785089 13885 50110 483366279898469057 897 41198 180959704411716161 32136 51399 546670376762449473 18355 53030 840962744281785729 30135 34915 710947539410305793 39238 75650 272203710457414881 23223 49655 617651040493726081 3110 58387 167849645196358913 15160 25555 968430458380488833 11568 30134 175114746020934561 32376 79576 69373715749719625 33044 33319 696882788683030401 84726 89361 562142646747325633 4819 75519 90655702202337105 25097 34317 697827470329812609 33706 50330 626601941483105665 845 5217 184055240022082945 63096 88473 916609054743755521 37020 51867 109605283148709985 60562 73324 581707754718696193 23514 35073 820458505651508609 515 37175 304847203719543105 7674 79812 796094156998592001 13875 37515 196244932326326465 54330 61625 74914302584126353 146 72471 186615220648487681 1809 60009 769793909275478017 9110 67534 711012268239205249 24531 67217 884341242352682881 8830 41317 978529469443497345 39825 68591 214972921233155041 67528 87233 656333881160325249 54291 58482 333380056479263937 43502 83506 50941643053615593 16736 87045 122390030869041761 2531 87256 991515947692381185 68433 88146 438602843222490433 9912 21260 759300454186426753 45956 51949 189461077056122913 40007 62161 297246858858077441 68496 88195 256647109117842817 13633 66180 959920348625868033 71032 88262 241190405513606273 51616 65490 904571314155720833 23203 65404 391825399912555393 45911 67237 490270985881164033 3162 79094 603460993156218753 25737 71525 940950733750074881 8218 76666 158910393865660641 5 12472 361040666717055809 12047 66070 700795798778074241 32358 35960 786758825697280129 56289 64134 62225170471656097 44123 72667 137684193023698497 41436 59465 289256567411811713 70361 88264 80172503745220785 43262 58415 446355531972905345 45360 64795 172198634986553857 31555 46568 227398665557217313 65819 74090 259999924737048353 65508 79009 767097306051276417 50484 60377 455111966112308865 6513 82676 261690667295809473 38561 89754 379109515475651201 27708 75433 830883058333661441 29372 66404 101127320856303265 13154 49098 606949409598882945 4895 69670 99731799580684561 23270 46342 11001155308910883 80556 83238 51922544880152801 8104 67704 958424151396272385 25087 76064 49319927887356841 17008 36369 120402204435357873 33525 78454 903018556845207553 20896 44059 223351367701610561 10776 27603 84570373797493665 16521 29353 601635121118498305 47498 86008 749533635618188801 8590 59060 621133649787125761 60414 63821 103692590198480865 18473 89671 579193994357531521 68253 84318 243541900329798721 2570 49380 709686227567033217 199 52071 344520849614514881 28840 79761 249889106697359873 38927 65357 293535775385304705 20608 25061 359731843483345409 48754 79063 199403316647167361 28561 64657 1257472179283071 44622 88912 878411940778047233 16078 64420 149573150791439969 23719 48626 417177943998598977 69112 84689 531851650759016065 8674 19435 643090972402529153 25236 88640 192670545714989313 1786 41236 707522352950835713 75429 89786 382716941654798849 46474 70547 373350390003192705 12521 21014 63616434980872329 27406 65319 632490768598348289 4880 52548 505587913801257089 37914 53631 181081964428198465 8553 10076 451113450254453569 14255 58891 792445641898755329 29100 74800 416282161516313921 41504 82896 569734703484467521 37449 89404 57498111474131977 47623 48644 576550117217795585 20596 26245 784293740138842625 77621 88224 279307749410957473 2770 27451 373241974531325121 60278 75506 648580307999797121 7834 53801 961417502263891841 60489 77631 451420293301591617 14853 63455 493623437658072833 70413 88238 233488736993695777 7681 65377 469970082790204929 77488 89655 712591355217465857 14074 37701 497184187769207169 80264 86023 624722593607234689 1378 58611 168290132801395489 9694 52609 987168705729910529 68865 81036 877328805359553537 5324 76286 971967971948306049 47764 68072 48051140827531929 7000 39260 443986127731687233 6152 15081 587033376878892417 21152 81788 768324291442471681 6183 6589 51731367778025121 19067 73598 910809449043053825 1608 19172 821513149298425601 28424 56320 828856980089529601 10054 17959 133458621299602961 45271 80179 300337129122635137 8844 86694 296149365342259329 48063 67048 342351530939570369 16678 18247 23359368994796625 43054 51243 257708469569987393 38338 68792 470155502085930241 72279 84374 547593537730296705 13086 78114 842343600336754177 37760 39498 23274550577450981 53117 53255 585412262821265025 32893 46887 106697588332455233 6940 78335 195675456735337153 20501 87926 801311586553335809 44626 52768 121532904752882593 46834 75536 552348257199060545 8793 41901 541316520547347585 39934 89564 115286356296689265 14867 25711 71324885726411937 10812 86449 614119202906668033 43356 72746 171360349380371713 77938 78740 327476508855848897 44619 72752 496054444292013825 60567 78612 481496856613279809 38097 81330 797254924315119233 67552 75606 803837688048684417 230 86341 979836651479061505 989 89839 447423694337548033 35904 88115 524160712165276289 19852 81813 947002369061888001 28192 75208 641478752198850049 6010 88321 65037932887765497 44126 49848 515817585106780993 5905 65175 318574872079874881 14958 59594 226488311701970689 17681 77694 220141988536713729 25287 79862 264670458440072321 4543 16147 378211023020806913 3729 21096 859883860495500545 36288 73678 10476501649765881 15553 60783 515582761399251393 43595 76364 517472182677959553 64785 84797 331953452072426113 53803 84919 277180471928719649 44407 82912 264975309291237697 30716 31575 331629675379101505 14011 47994 276109874221731393 59146 63795 160326380232664449 3228 34649 137267360335890481 32725 83304 707349829184760577 72759 80467 414279249072350785 25280 53925 364952406579764225 14938 78745 890543179884708993 16775 20276 797769704148205313 25162 65830 746496481877699073 26513 89007 501767302420166337 44924 83094 933772860721113345 19480 64167 282511945755668833 34605 52766 375105536369758849 26140 56963 92247451100323729 26798 44639 955907023389450241 7443 71828 176691869854803233 21835 31492 729588887802719873 27312 71434 645125466112848001 2984 76963 26842907462757637 28142 40015 552323675662545793 47298 83793 616867796065932289 82254 85379 773605644743586433 26422 57914 582600825840962945 34611 77133 794493407320540929 31208 48950 507087312974448449 24926 73744 142729027588945457 7919 16213 349906552071580289 73874 84999 844366754436958209 37171 48814 191466252542696225 52127 75216 236220024621562881 8456 19063 593473507804112897 9353 33019 427047810618002881 50830 79683 753666773212842113 62736 71529 493322868531254977 43908 89612 724220176327257601 6688 75961 654383308650619009 75895 88751 188109809144165761 46180 82038 379399858460747201 37323 69410 726919551194647809 18973 42641 995273434249835265 1061 68456 908395406273285761 54757 67594 869609774492023041 60400 74141 536710198720264513 9022 81129 267537899629910913 490 72219 419020130427341569 29132 51027 702384287819203457 1279 19990 197729232118781793 15428 64219 608902346097888641 41091 86079 98331181813250625 6294 62375 517617975967699073 12350 41890 702957725779008001 26529 66276 897598153901366657 20715 37326 56407735215927345 62860 70069 661803989186953601 18605 57976 968175403090221185 21238 29101 617166180189254785 4890 64939 506478390716864641 26416 71761 406477815755426497 9970 86492 607555372891589249 40610 59766 981454634664981249 64567 67081 812608528191745409 9655 87329 584346272891540481 44000 75063 523617830484006657 19523 29728 275011049826073153 24479 79276 61636872761766881 42929 45122 55823118763147049 5188 38847 816605541731569025 35244 86268 825970921092231681 53098 76493 537495760258124737 9116 51814 943186852230642305 63215 65426 971320155586546689 50339 69491 52398894125982313 12096 68317 156778504112622849 6726 66829 535415652945193473 19512 40507 553418503897113089 3313 60284 332475174745678017 58912 81800 733258970409636353 6 79667 108509327753612433 14138 86814 899338610101217793 7134 36447 501947943520089985 19429 49471 775437028625674369 17506 60416 417723882535245377 43165 44412 218507702872891233 12857 86481 21274784917022061 5782 16577 456368024342552321 27494 48304 202941244113819873 52889 79692 644255679468905345 11360 22309 956610302255338497 19554 70989 922198879448700417 34209 75027 969070027248523777 59671 70127 618768748924104321 2141 82320 44395997180497913 66098 86587 390016927540401089 18481 61525 431993389413666049 18846 83997 422195969862862337 58614 75909 154279958448139361 21270 61480 613734199900761729 52890 79123 88592253625098033 6702 10194 48267644032016225 17491 85128 309320741958469377 50973 53137 527568653068996673 1614 36019 217596819464152001 43048 67921 176975597217257537 26172 38944 180169844736152385 43748 79697 890908835116107393 13644 68553 446651637186182145 1669 23278 934352836480364545 1827 48584 239813192396109537 38533 84129 908498786815314945 26683 27039 639589901880871297 23295 37415 992400479148791681 18837 40863 880491885075084417 14363 82810 360369628436615105 25735 77860 935446346575293569 56993 80489 427844767202024897 36367 46360 71998893342037465 35072 47542 193062355404592257 50599 67377 85515487438303953 42238 46413 502642973130754433 15479 66861 132419275727382769 4241 10451 665596919037142273 20191 42990 924478313356150529 39264 87413 74845632495303953 24667 56212 924679615731786753 57375 87719 550384764530022593 61597 80776 623346128604286081 467 57519 915290366778897665 62676 71079 55505560989697497 43635 57121 22769699768161901 19267 64983 912150463639182593 69154 78460 560251150219237121 44007 45738 192437403170981025 5789 14989 366904337929426561 88781 89255 444763077676530113 48534 55802 36072788608500161 39654 39800 418680376705989249 29269 70233 535890456700059329 24542 51659 982155400208529921 29333 65530 459335179077264385 73754 84686 88401590015092065 11791 60514 658070509743268481 30604 68711 778372609443071233 57091 70785 52442170121999257 65029 65742 134637047113155713 29028 74150 428468274353463105 56326 89265 9449236321405153 27441 30888 973817103098660609 67731 83862 410622882742654145 32710 52205 785928285488395777 42915 55471 942751025788513921 21786 60016 795087952586563073 53225 81823 839872533066053249 3095 71432 595660353099987073 70804 88127 815487094851693697 34221 52340 762610955927094401 21470 35964 821818908918810881 59322 67683 148696149381876801 50464 64964 698467512167955073 39923 44202 752139294360979713 41427 76172 133835542188787569 31523 46034 991123647717756801 63413 87153 446029598949667841 6272 30754 204994322025690689 34203 58761 116825950546068929 36694 40394 915671158249310209 2815 55571 766241828370457473 37744 74086 260217597131237697 22092 49197 94583923999149281 15885 68256 316929898586096193 4684 65722 437212492889688769 14717 24529 755224114407972993 47226 54269 105411891099134177 53777 68871 631771524751982849 63751 69546 305151628493948865 10589 78014 39667231914172873 20979 53107 201047785553068801 33179 81069 282748889503750433 40100 86343 346704344277771521 42730 53771 462665391004058817 21313 51265 860175718040704129 37111 79847 610753555167249793 11937 66078 290312017553421953 45682 77714 578206408188556545 50317 69755 773440075655965825 60038 68607 342106328615017217 19984 84150 956660091290888961 36474 38216 240288434271484161 11522 79893 170079235115093057 25444 46893 474616369456512641 21880 63254 93707764644310737 25281 77764 797904192013000065 52970 70373 493551698187868481 43915 52057 298874311428164673 40087 79012 403811011119888257 64039 82734 66928381160032305 1313 55032 99726951216563713 24313 85120 978934393855169537 77369 79323 154866405082916705 9412 24979 964803741490051457 12306 71353 485613527589176641 8238 38977 506253887410508673 20618 85952 59414498287896577 32573 59641 4990753039940899 25388 54462 582830425129241601 33750 35914 389834178718913921 48353 71745 429818276445761409 15210 86267 918675890435856897 31489 63597 826103012053945217 18381 27926 553360814144525633 43539 67005 267919854016088993 7828 65625 705325297702863489 40823 42445 975363657935485441 9893 72528 148058656860754913 54268 87785 327297345929739713 5230 74045 412301273614765761 11928 81547 207318362477561633 4767 32188 351127145529375169 9121 36952 58089100308695409 15606 64008 954779618044959489 72923 81658 459736437389590721 73373 82097 369038520113136321 28323 82888 80394498954948545 29169 60090 655343249398249857 11165 54310 804738637705693057 20797 81220 389582863012208257 4181 83293 663944644929120641 39899 50556 799483124541488641 8488 72336 125882851053699345 51811 57461 885116954349527425 10519 23733 959882771432067073 20759 46829 57287938207515769 21858 73207 192133349131378145 45428 51494 642683321333635201 53836 77063 135298435939052561 43676 65411 848200911122283649 2261 29078 458482497492791937 7408 23385 37050535699862057 31946 81497 412191820616161665 30966 66981 657091757599182849 18854 38473 411080520187137921 46372 46696 144699842771728993 60122 63812 478750056972433665 15903 26433 525136216557477569 24673 73522 831602237325636609 28143 74916 266635653194200033 8982 29489 100516741968792897 12427 43937 814090897353402497 13295 71258 32997448778981921 23576 42266 653792356368939009 5215 42069 649924026916171009 45992 62727 300349195962859009 3682 17324 452866638428570689 67547 71175 750786385568986241 17181 57551 941804151950297089 28190 72316 415391240423794305 5249 89589 251983733209183201 22413 84589 53734541126289057 46414 70139 316349380169459265 13670 47038 278498789534232577 15764 57774 8835582088988049 9569 74739 849616322470282625 38155 44599 565366269164119489 36219 75838 129371298108573281 32061 79618 715721434634698241 38212 41881 223863494649236833 20138 58527 627767416153591937 9377 74803 972903538120156929 48181 80368 41587809405410073 2839 18790 17053382788347449 24795 87233 170631538775072769 42055 63865 103094790302243665 16663 38040 939372561608106369 61311 73176 30177511229567245 4641 19281 266786319244136641 9681 72135 631956257742437761 9974 83549 833579499731012481 64920 66093 42243245357937553 10030 80730 532048157623396609 41712 75720 963343564187233921 35756 62077 753859374747943169 3723 61766 857107115847696897 17890 64883 807684162797347201 11642 60805 118716547673749057 19562 86947 293667285457484417 63652 85504 53473569758708097 33849 69641 888414669956492929 50755 57418 36645607224848225 21988 36505 315108322085304577 13899 68945 709836063079762945 74408 84274 884794623442690689 33947 56616 72044169181758377 34654 46952 21755419936095421 10679 62734 623577747450084993 32586 64938 661919616200211841 18754 65884 353086972804909761 23890 77721 744783728133594241 10603 55730 371150572393872833 1155 74910 864292544313361281 58504 84277 898925394549131393 2379 3673 382847127832842945 9675 58575 566753485974984961 18381 70205 378930029691563393 15274 43497 241860499413469665 44943 84354 485732672228291329 2541 49007 394646633819888833 52480 84954 624329298386658817 41611 84107 62683488478789681 18146 34832 43350479714558081 13645 15731 611458091466758401 68153 81782 810076388794730241 54501 78256 163418266677958017 11986 79926 936807804183612033 50986 64144 857726780477122433 3019 16672 678350715606104193 17160 69048 140553546493798369 1494 3245 13309445162843049 3120 55920 72518877193729745 50254 87134 211439444322255809 22250 54690 853758794149150849 50712 76340 881930157812941953 21051 68709 783169286944314497 12595 68112 225063149957168929 4160 20362 226640977441256545 13980 38404 797801091212715393 60434 75145 927823688375710337 72460 85878 631652154683283841 24025 27864 880794051179329025 13364 27410 647199335359911041 13656 84889 967154314956275073 18302 22143 775896075168493185 48024 49144 452571979709567553 46865 85453 789060205412834433 55155 81163 330933096006859265 19132 83380 551487773680722881 9186 69039 330905408756002817 55072 68264 807553748386990081 12967 35784 624483090411558785 27005 35149 796942410210466049 46609 51426 688183423268462465 28607 75419 527962935304184833 32367 88640 560682374919267073 38847 51421 643012948379212161 48946 79163 555711726650578433 45769 69077 620928913168480513 4000 26321 778327758175549953 43972 74626 307240588263045569 29699 82003 868388612141153281 40909 70559 929321348614092161 7960 67948 722317943821636225 28863 42727 174642496965763169 25178 88742 714736831741340929 31 73387 193057111134773857 26860 70300 682201123663332993 68016 73192 598895195324690433 21600 87949 869894464417988865 41786 56671 11130962445094 20647 22667 171939507547435265 13350 30339 546440349024951617 30991 65157 249077705870128353 3244 67150 669997037414756097 34333 74095 765937052686723457 7884 18898 186915817134281057 7483 86795 432734709420991233 54674 59811 982274950377000577 2645 54025 636995704246899713 61808 74764 616768943150535937 11442 51482 414338764092072129 47661 66845 518177373023231553 25532 60218 645323863549833729 56553 66878 757786545577904001 15784 67959 286622764128644289 4813 30749 226614330414644641 55371 83454 350307622757256385 55763 85705 876897189315375361 19491 31276 588011666677779457 60615 86168 183183528740240577 31922 36647 626634607877548417 32545 46899 265661408252373825 42953 62844 400917013470312641 48391 88419 439503186185486785 30959 85050 203571117885545057 38706 79293 144434915921525697 68320 79822 247144170727331425 19881 58544 118712121229147985 48192 78596 872649699161286145 51779 72972 423713797357368833 49494 89674 129530281599663505 38723 60499 260726490076660161 39378 78849 958515413838412673 63049 80841 279469533952383393 13026 80790 286555589755472801 16875 30383 346063054440374913 36174 50637 975868910506420609 67983 84252 655550786588055041 618 18066 968404343756468225 47768 88497 403467846472704385 20268 56143 929872048533255169 36676 70355 479038463148757633 32136 78177 716020492107368449 11009 75776 342234391847650689 8120 27451 107461325565736849 47635 47755 107736037200073297 2243 83885 683209390826156929 35781 48385 837340067269405313 3621 78506 274034774025082593 4707 64123 976078677630742017 35521 86199 736756331564301057 19053 80117 161130517563659489 57083 80458 177103389143297825 5189 41709 579347806918764929 56011 81797 698717421206502785 78310 88182 710373152477966849 40846 76919 80767590783480609 41831 85216 458252540887261953 19144 19840 753214765998684801 17381 80660 267589396881955809 42108 46950 549206766453096385 45821 52702 198131387864510337 54848 61202 868837597090809729 81709 84961 890544392716389377 10957 52793 872544656054046209 14996 83917 230056912555173921 62373 62415 25590482437770845 46761 57408 607880059292025217 72282 77106 815139282516867073 9766 89030 365188112166055873 20003 57072 67590664776979281 56766 80668 160755622884931169 3387 55231 867082369038669697 14470 32696 68380321909788937 25426 39071 411625409395419713 25686 69089 953016739514364289 57119 63018 918893775685432961 13238 25415 901275876433704321 14228 75261 456338601111831105 24829 88585 223232968822525633 44690 58679 453350498129040577 79849 86862 867180815488698241 4300 62436 983200259831313921 19161 41181 532681424602454721 38445 73327 575261261767963137 5673 64841 457678948764243649 57238 58532 791374710680052865 55621 83027 760144741241031553 12689 24524 769825777927749761 36433 79825 531214898770773633 24980 88548 233869410596987841 58008 70444 427741867658507841 1977 29517 404916367753514817 25826 69745 103237634449488529 29251 67491 738518460847153281 23564 64745 856803443734190081 1120 17226 55977966291365537 46037 57170 161755804332219809 29782 45455 117909186728049073 22822 41191 108297441209852961 23444 25104 539924556609236097 30428 50627 566511189060310721 18481 29718 857648404265795201 5496 54210 122138174158163089 11718 14688 573954914129856769 15259 89491 378997131401550977 34491 42623 279613681441965409 9771 13223 891880515792845313 39341 56149 626032227139603457 5264 14467 898180180078032513 24318 43474 710145600954881281 73806 77812 838194011180529921 14158 40351 367159763196738689 46676 64868 646345714235369729 17455 84334 543486305200794113 13902 54777 952886361791168897 13911 75784 164702335391069697 34509 51996 323677310745058113 39001 71109 426009014560769089 23108 49386 436235290294614913 71270 83178 935889949604316545 30185 88361 701065389236820353 14271 51828 41639319698226985 8509 12638 839499885075408513 32353 48026 998209746586496769 26796 45736 779668532306619265 10061 17203 44943419909991177 19753 63826 531599986096022529 65760 79256 67434253298401361 53014 61980 653741143238594433 56956 84148 254127675130327201 12208 31531 248332819490766369 5553 12809 445212089073748993 53384 80638 70389083315507865 12510 61233 17009421462852005 26180 54476 652772730118254465 78139 86202 559000696226874561 32741 51180 995790937872360577 33902 80581 731107531609332225 29980 78258 69680311739798385 15075 47118 142063444272821473 21733 38247 740971907171672961 41091 77884 413464244777280513 47624 83729 672214306024283521 15645 25078 416574654436473665 3159 74307 649760317446496257 23 78462 352623908079898753 44285 87863 447751146707044993 6442 45410 36739769105878393 66658 84891 644788711568555393 22343 84242 657211025592310657 63342 86926 787305776450960385 28376 45212 301283111832177025 23299 45833 311392720253994753 24339 59587 662495964597162881 46929 59104 800421173772431105 11128 64492 217596509894576673 69587 72266 780456746018035841 48865 59873 934813383640566529 19702 68423 709335708303125761 31044 73914 527067545833560321 46741 68334 665476225732422913 79058 86464 87182486325993121 11611 80051 412004807160311489 81244 85823 338280429209049793 67286 79918 291547186125871617 45623 69032 898321130799125505 39140 77718 496779275794306561 33603 63867 789444497662500993 9911 49134 609225282397805057 32736 85589 718674200120808833 26413 42041 350234785871034433 54810 60478 322969229652926529 11610 32925 558163825789495873 19885 76026 805192025688135937 20422 68398 216188333030867585 41420 53075 24859442496605765 31426 39486 387463773974307201 26011 88251 802373617045340417 7222 37753 65085691241900889 30014 58429 802714121068760321 3241 26786 64443590990055809 36043 51031 878383549326564097 34158 79140 329831860436495809 48771 51737 363616137222734913 30159 60349 533133593641597505 66671 88582 126587156691705617 52821 53719 102272032684393105 9668 57326 344012040148243137 42143 47918 199663201350563937 19052 56531 396227738954443969 8729 73244 393796501813891841 34068 88643 46590186024999977 7908 59372 714660708821757185 8585 48080 159668371658177921 8656 17588 908197024644547201 39497 84900 984835793931580417 5359 10562 343019118132037441 648 49191 842991179631006593 35351 88445 303577221340542977 24650 29222 426912126541608897 39480 44178 18468511427617073 33911 67288 24015153045020557 12345 60652 715823490333345793 39516 52320 891201961180399873 14763 25780 493280729839501249 9500 72404 366061315718063425 958 13341 946258422295453953 50463 87786 772531901824933761 15342 74753 840436060994395777 29922 71544 233037860327762305 31958 47775 982383640274004993 11172 16875 88957948108571825 8992 12736 334399539109728769 18971 59785 794489306858018561 48605 80206 709206181813708929 10345 45727 524053145839175745 27483 69651 424356640616512257 9805 66173 547879381467289793 59089 61667 800039786213030657 72015 72166 210821157455313825 12472 56631 976789927052596609 588 81455 576158715555884289 48618 65118 854762568465741185 61442 76864 944452272730003969 55750 63962 168459858111450689 7129 20836 335082191616130817 1881 13631 119553363441919921 31168 80741 27804792384955593 12778 76794 681379883717927041 20118 37632 187138375974676321 31240 83045 298753321958184129 12226 34586 723273922600540673 5408 67422 122818337332549985 3984 82812 424561541280304769 7723 42092 514714947076381441 21235 23819 207016379197739297 15699 20500 659662905859693953 28894 64361 856816856053562497 77387 85033 827690486753180417 68658 76974 67620879028069681 44607 76295 620967857052594561 29423 42761 679157967296113409 11373 27436 571733260339950529 9812 75170 254416655336029857 8538 56162 547865075669466945 16400 65456 836204987558140545 28642 43631 255371903903022017 329 17496 125733136055842465 1443 66317 728327607340080641 74687 80102 292706382481249281 16053 58230 812976485398873857 14140 35725 961478031670310401 10151 24427 376974146650969281 63385 78462 914332001172219521 21087 89613 454149777896997633 30065 71515 246177354894356897 4456 53888 148015045850033985 13538 18190 232973062319594241 34053 65871 358404499795138753 54216 57315 878783400549337985 51848 67832 802760275307623041 49291 63448 458949866240480705 23919 51167 599460847817322625 44183 87498 576644513066483457 64037 64443 401407648951252609 21264 53531 238975909539085761 38345 76803 290725974024521601 45445 51715 387457623598834305 18381 70700 21050849814958641 1505 85704 922799497271391489 40920 74033 338281004601025601 20383 31814 851080111230814337 62591 86364 496311665111850433 31870 39097 369117439942023425 18628 61247 921759578306531329 20411 78696 830925595753086593 27017 51546 173404679349761889 8093 47565 515481551809749313 50208 50541 932987508704666625 36580 78078 902347865417610241 19455 67338 909855790464977281 19328 81447 277223995347192449 79902 80917 857673859093122049 14945 88564 904842344503833857 13989 73490 146963620247834817 35246 62649 593513606788228225 27996 75808 741682274968763265 7150 53673 469854374911719233 25102 54598 546235498976589185 34245 59182 167998752003178721 29119 67327 929725658363050625 13558 84114 82142185850813121 51021 71339 489642527662244481 55407 68348 267444562967305889 61150 80016 674350003978798209 30973 89311 247538818516844129 67751 71767 381191572137144193 56605 63552 751560155332249729 22335 36687 694812261248753025 49268 70945 273005520938340865 8466 66569 697951233893935105 24334 71232 764936189572942721 34791 65800 511295251719683841 64506 69816 837358294435532033 29668 68265 775614185599099649 26503 48082 478651474364177409 31617 48839 316597770042616129 73965 79729 186143419862304417 24196 86357 389625067066578625 54796 87700 222510783741391553 24734 66358 186122841820559169 45190 48125 336875981499261441 23758 41066 929921722682085121 6943 40342 893771231719377153 45606 68284 213169515129518305 52374 58665 968151701631938945 2182 9925 846873236317538433 56431 65543 806202981880510081 2575 56213 320096337186793537 64335 71237 696785861983002497 31328 65700 658871297167625217 52759 56201 92888327500737937 67469 85922 901125625892515073 80094 84642 651787781770764289 2360 7769 108437222176821281 30273 56107 382642822556952897 19314 19839 448029600316072449 27250 73086 735184308738624257 9921 84619 593215780305289601 11725 65820 15569737953519793 3050 40083 978690197138544001 7801 45907 741875121541056641 32186 83713 199784123305892801 6330 28322 377136223018617025 26973 51822 497936784095440257 3120 56080 790125401881525121 63486 80019 60129939452142625 64522 74014 638262732252691457 73733 73757 171897799091023969 5586 49739 909141675276231297 48527 56067 220642723268230881 2749 48675 964098093961716481 17403 82175 177486407376175489 21920 72563 430473402764860673 50662 76127 258586108267369505 48525 69168 66137613277085449 20909 74408 818084391496224641 7316 27170 247650294805509921 25298 51644 857722853503492609 48314 78723 337732379651860993 45436 76802 979875482123372161 51763 52248 427292375475744257 32788 63203 928867620883952641 7870 85424 45311050729743841 18084 50918 79867014890279361 47518 53213 880580612455247489 6280 53557 457841441177169601 20855 47637 507142373008512961 1247 45212 550059971437104193 58322 84411 313989508587795265 33639 84978 517166054979274049 478 88719 535434137463830977 39209 45717 570489944573719041 2900 47253 871973486611295873 3683 64956 82811443077606129 6768 83494 850093717762199169 38636 53559 149348170242046049 36796 73610 333155252404409921 69949 74849 856716141166518913 67515 73782 694543362373487105 56264 59018 927860305340399105 39322 62673 418650656326775553 50002 52090 972332679232256001 6168 21598 543441572293851009 18019 27784 922183912942426113 42190 80232 381519949427129729 58082 82069 626180008628754305 20109 40544 933736755708999041 26629 28780 199791457507696897 87497 87639 156873813959634849 44388 88697 564756392415052481 7686 61262 965772472265648257 1393 23103 603516824839186177 55098 77447 721673198283483009 47048 55084 304000249417558849 17264 54538 598651525175661441 72587 86817 696917777294853377 6274 18179 122408867324367073 11654 48428 667978172216766849 14017 15521 239100491652742177 8901 42531 208477146606224289 47405 47747 730168753848673153 3598 50885 14199096338078477 44024 64890 327883563675705153 46627 78436 232439767096334305 4175 85058 450512725342264257 68596 74038 533846694850229377 69871 80065 241496364285232801 5082 85275 118142973622592961 28058 68022 796364328795490945 32561 47912 554608821842382593 45334 69423 225403272052666625 24824 73769 399303743697085889 34632 49599 293961503674580609 1835 63929 469358542362289921 40562 43181 681317290509774465 25908 32678 816008064457530881 17499 77661 674822224306822657 19091 71329 12776277852996289 37415 85614 664686202697573889 37725 43150 735615664976560129 63694 87605 672590609322980993 20131 45387 216542177424390305 9465 49913 176244216080185377 65954 89538 339328685305201089 6726 34943 126323280185133057 7008 22697 707792308938483201 31307 32228 816691092376323969 6779 74774 298033968148384769 7000 12471 46918725681649673 25862 77617 650316962373626241 15201 87243 726622432886436737 53122 76047 287848269666010753 15122 75909 558523197093293761 27243 88462 748054583762954241 11058 68574 861981915137626241 22853 26407 300581605082552257 14211 34766 331279282025434433 5564 33625 379745923676171777 83022 86631 512640413631395137 695 32987 979468985071388673 11527 61713 597006846161136257 23056 28589 265480202231376705 15670 66878 309204648660887937 11672 22438 82762772757003937 52999 60568 828484553918400513 47823 87376 592983775484942337 26817 69288 578670855064693505 17318 28827 58259611148894665 2200 23780 80972743692100833 13538 32454 375942248252560065 7143 8285 897793509903415553 2630 20554 746065149385483265 38547 46800 178399103527169697 17685 51868 959854528463370881 28443 81706 695636966883107329 45041 45093 544759445824535489 6368 67095 885006431204359937 9982 30897 123712270541691537 66946 89548 212195478406307809 5631 8655 341873759268533889 55579 57232 866900831323420161 62872 85391 598375822547172481 34817 45326 513556105906808129 46616 70342 971858268959163521 28045 38536 219378063540787585 28645 67148 94448486384298033 60968 74601 378065988118414977 25714 88064 506517901914516929 62138 81957 139559473159920353 1346 26602 22679934815972305 39047 87964 31451917640872297 20539 77119 871602705215831681 28755 73856 656026070282152321 48051 73188 26777315783508729 16241 19011 47802731097739585 40170 57181 920617893477523073 53888 79444 305963939204474369 27559 28577 619664226146671361 9674 42216 420615209831417729 8131 9995 469099640454981441 73058 83389 65865318197907641 20375 51364 616773665912493441 29897 73943 313448578949653697 46671 67979 920093681059054081 12195 34033 405981453716151489 48784 74677 550336602820426177 48232 89785 339732845125745089 11254 33380 999257658454336513 26482 79019 935284764968955137 22690 44729 792653198293951489 65250 70429 209408690361307489 20400 43558 5142702920348797 73086 75947 38333017148175945 923 55662 39204381755116201 21564 62029 76693002445857425 7247 69114 590427777250379649 13058 69959 155676156916754849 26617 71981 38747623628527353 36040 74025 85590935591604017 72373 84758 881189680152228737 9744 14395 824721274561852673 34201 62040 801187760535174913 34407 65675 141914219184734241 33324 45629 156075076898286369 4509 17896 349561885973159297 5161 74465 868341881694025345 55224 77146 343492831276115841 1962 16123 22256337849338337 16244 72387 499348436835902017 37324 82482 860421905910659073 73 82798 321834688834734081 25554 55649 201433122947189953 11270 41300 110366683625343857 18152 73203 284209876237301985 22554 42327 833422241406317697 3575 52661 572394366335654337 31548 52236 974013463655580801 24440 70596 238944486937430881 55597 84454 678737351157501185 56089 85739 886663402427654273 28349 68472 190104392070210785 28431 83894 23693247280707653 22471 79246 610453162842510721 59736 81396 694770245488140161 17753 81113 933079279765962625 33604 75868 935648291430329217 21774 53199 554375374504751041 46814 67549 91362301648228337 7925 8347 670227615312640513 31671 62547 561925475764955009 56456 89851 739881976219812993 30649 83376 240685867705419553 8821 27198 560452358473753537 13446 33422 277011376901203489 25168 87320 299901692399309633 26916 43108 597328467597957761 14348 35430 495614615441965633 1767 33370 242311427950287585 20674 32069 429863605606591617 11829 68075 842264207568344833 55935 70575 892318568882018305 50677 57138 101000019653685777 44721 64253 213395318985782017 1949 16427 847323707251728513 28012 50686 440144381821042433 62503 85238 517630259497824577 16501 20214 949571092774711169 12391 69140 232724598739334721 60659 75338 24730745842191481 2702 30077 334172538206576769 18566 71748 18816230460224405 39365 52015 47130891575317689 12103 46520 604537363422295425 19992 53393 118137411652956097 19597 83542 565636154440973377 53806 74796 767117491147356417 18917 64604 984245004107748353 29716 81701 339394879717719553 32722 70369 166509662088195393 366 12493 656532643527025793 69363 72425 923115917045109377 16015 81590 14799244452664341 25553 49043 97792353339123393 41756 82502 754083874005427585 23661 44369 492654380673911873 36483 58538 947711670580236673 15916 88227 275419732920560993 3060 62922 561904901852766849 14035 39336 875865086648943233 58452 63695 316301664378645569 9704 89613 656556576481797505 8513 21373 315649862707513025 5660 11933 123469951787768657 52495 54022 342799244863005697 82258 86733 170961372816428545 3671 65752 438939764971490113 7608 29752 665650891536543617 9587 63414 727731916378108033 10019 32290 681448576471787265 60375 72631 67262260151689905 10113 68640 458151133613171201 15853 86725 940059976767248129 46794 50193 200038588882584641 36251 57382 998582331747808641 32946 55895 527679863621628417 21101 56002 906840522674119809 13931 26402 547662394221994497 24262 46936 954216215536458625 1303 23523 804188438034799489 68376 71453 94800055771106177 4127 18851 825986170938811905 50800 53438 962586568448710273 9114 89220 589260136515420673 20576 50696 980548163287384193 31868 40338 752267543943453569 25361 31452 93321416177072785 37001 71942 834993517585758081 27251 50060 885065655634083073 5842 21813 921250998118459521 4495 26763 737165543681225473 13202 89617 792650951666402689 59478 75946 629870105691313793 15789 88687 27931903760794797 14117 17713 450098560388763521 49183 86306 153152895983083681 11423 34389 344595260933221697 16644 74022 684418171213643265 61530 65370 844031685607927041 18050 78940 832264009287669633 45598 50025 515688603522281857 42379 68813 662822317814523393 34425 81435 631993171983733505 31659 66177 263953343255536769 10808 69183 369978727302896705 32844 68229 710726257874448257 24845 66729 227693028237137441 53303 57877 839706654306254977 13733 51237 400811496766923649 39089 71686 829752978209491201 45244 72511 997039129428795649 35667 53677 775188416948054785 3272 60539 93496464050094369 45041 82359 441505000271511937 14146 54129 586191726084717185 29980 64810 676133450068803713 14964 76303 125513058348364129 39961 49836 845815717668934017 14254 52372 665099595210531201 45880 50039 812107253387239297 16358 42157 799244940317056001 29230 41157 8007897331360426 21833 44840 869541429004311041 67874 70760 161099255037967745 17485 61750 614260944533246081 10418 79313 995640406253450241 33380 35355 875258343454841985 50645 79417 652968255492254465 50118 68871 465037528463160065 7935 19863 368901136153873217 43628 89656 55940421482926441 54474 89145 380583480213900289 69055 69350 330590919081433985 22238 89048 857097708004296577 18985 42331 458129796347773057 52390 72720 451011886115509249 38090 67383 736202510837916417 30776 74360 618209409721252737 20867 45863 250407743198717729 63501 63817 374081767515221505 74447 85245 55098833560268905 88371 89666 967670515870374017 14464 21101 985801392404479105 40772 88539 612768338397501057 13750 65036 579782888616950529 6536 77869 411808220507872129 17713 35704 53809820137853849 16403 30260 1637891853832230 6566 50954 538277158745248833 46353 64772 162884445778281889 42882 74413 424817222133210497 51149 78463 950467417120194177 33765 55817 28775443872849137 20492 83107 625591332100377473 9878 38003 22315448067342205 787 19685 636415252137950977 24239 79331 475431174529010305 76391 87322 5101833204811613 50372 80465 849057179141194497 5382 51701 117919527543307361 7573 9265 305929318552745857 72325 84695 617231093437418113 62971 88723 878137282660684801 17809 54756 516883878937747457 20186 33377 365167738260485185 40074 59448 401647738111257985 35237 74255 969561187229285121 50224 85883 74588230707888673 39230 57409 215257186534518753 57370 65956 815988422778382081 39012 81919 941988303073241473 17094 66611 124925449047950113 20485 83539 145957363936108929 47818 83544 785650526598921345 38075 56395 907293376522257921 47828 49444 401676386691548289 48456 51869 6794907433476994 13940 30863 811318301010508929 5395 73429 36002028264174869 7519 49463 832135359681799937 44776 71982 57028157164953801 28290 49597 101143660145176289 42943 44207 772536394181624833 33637 34321 216899469799727745 44657 60683 956278363331410433 7709 58263 651055686403758209 27635 55431 852935577861853057 17838 25812 276327477530728065 15950 81141 940357963329663745 50707 57056 295889385779481985 26139 84763 221051347747842177 44012 56307 201221202177379169 14623 16642 656288992099877761 76466 86791 693755825422805121 52405 57753 503294981869583297 41123 80429 493723740424130113 8811 67377 189788898865064225 30219 82737 81049083058708513 6703 35569 232334191658789985 61173 79641 861178214825429249 27879 36147 489052343489607489 11149 21278 87301996705541281 31784 42606 636592456008553857 9595 62226 739537351823614081 48770 59821 761296248076323713 23818 43816 366239086201154881 30225 55452 899244679991394177 19051 67490 604522007506403713 6984 76957 943456796657887489 56948 88595 767182787817453953 2326 51152 186265671994856769 31626 53314 180634870886095201 34664 55980 85201520418539905 40670 68039 21674862238633353 15183 84090 30979320973269609 47729 68415 504758041523587073 67835 73789 349992390305818177 31482 81885 782880066891259265 21779 60810 409859364547468609 17760 19124 238689063330113537 49162 55783 366627275659627841 5318 81551 456020488545995329 9794 25994 852805081311256449 65860 78238 771763361858091905 17317 57270 237192529097303137 49335 82014 769597873761163905 1683 26494 486889929424062721 21796 55286 300710940839749697 5908 52357 624749136848382849 5838 23538 929224435607473281 77338 86029 36165900883727177 15366 32027 931015707648214145 76823 85367 861794142531653761 50994 81650 485101517701131969 2630 15191 496383979281528577 68891 74127 796075979240512769 6551 46894 904408223509594881 9853 16284 544036723379214465 21223 48443 711719390843537537 29331 58006 543068632495447873 14140 88563 532214684941681793 52535 63738 527725231376528833 1882 51059 124402136658073201 66116 84085 265136068181575969 74499 81127 395405049988088577 11646 12198 478066582107381057 19967 67056 5556400678496943 7565 68851 967758718581535489 20907 42191 131077177789155281 7113 78399 641645793118520705 59764 88129 948929655873779841 20736 75689 14235307558735145 57408 76312 715303746363563393 28976 30781 230153810961191137 2462 2811 995301452276233729 46531 48393 194232531080928097 53538 65491 747397307929492865 68412 79645 399308592130601857 23959 72600 615335778146498305 67278 72397 265424328412464673 30234 58982 350833271858110849 13888 22678 460491090340276801 40017 70900 807987351540329985 50739 66979 118232521853030897 5218 21632 552679408017571201 34936 46875 528431673736626817 6066 15380 650174036719942401 10368 87032 366394378535446209 19893 78698 210980103158281185 39931 44948 403348566215733249 19484 48058 875542600604600065 17022 70601 852182653898609025 43609 49154 997550957726520705 70764 86509 722302364279720193 10378 34645 64416041300869865 30110 54266 627128975523945089 10329 68396 421624692573576705 26396 36206 824416087364234369 7863 24927 126425546192390209 46570 86639 701466080564728193 69182 80457 66698056951384641 42612 44188 437120137781441537 29233 43111 269281583602218433 30988 50158 694497492507409281 13258 49144 887081803453245441 15434 29301 81692538854589713 53257 54440 123384512167771025 57677 85750 331888775982605441 14042 65474 709747134669516545 4367 47818 938928448970578689 5205 66184 168648218289074945 57541 65686 64491604290665809 82808 83773 758162642783251073 35044 57719 29515777646118125 21429 74142 857518476825500673 3451 34363 388674575722745857 18618 75219 664370969629590785 74564 82232 715217319790944769 38332 40819 601593786124350721 27222 28225 364032084143090625 17051 80510 779384523385292801 33544 66029 279740738658212257 50052 83537 77758167966631937 74958 84237 406438649151738241 3646 71942 705279911541101313 46399 77001 312567528997554689 8908 43906 586945658611039489 22236 65507 410250003969125057 30531 33935 539711600639751745 2728 5153 702237342170470017 1943 69324 672582761306639361 50295 68100 272437987475086625 51890 63230 888892003936224001 47191 67248 701746316950554625 35026 75615 68780795927931849 1516 23633 774872953094515585 49545 59091 921718041154438401 14401 58750 8793895912766915 18199 24677 727232680262940033 23435 44617 771999053950452225 11899 26443 618358522375917313 17966 33747 405453580216281729 51841 86881 77641022455662065 47497 86013 644823453402651137 21311 63728 533322793301014273 87701 87787 820175747704645633 74685 86304 454874307668685441 38305 69395 855374305255679745 15977 31508 327254254172135745 8321 71272 851456593084826369 34138 73999 406798236689962049 3527 11688 177363311055373185 66713 83662 614252942040966529 14231 59507 765503007003395969 26737 63419 244117732459695713 10974 68761 219380855495984417 11529 36586 272624658298031617 18892 50367 735140355613474177 1161 35030 56224584838997065 27224 87051 299094207532633025 23991 43899 836150442963006721 5985 36620 906275216220201729 42163 55625 577983966881415553 10765 31522 595026116834674177 19803 43259 339214856658021121 8261 73587 590539730305401601 64808 76464 818992939901658497 46206 73846 992851395225372417 24193 28906 560744842953770497 41979 58045 114284915163729297 2928 66807 560863382262763137 1432 5238 773926813231781761 28685 64180 886588220389587201 12723 38584 277708592033000897 6062 9040 475653340523688705 3367 26722 555003925316000833 9426 73489 484772407423694337 24700 36016 963326104470532097 630 71998 240202423903749473 61079 86478 891679326274982017 26875 32668 519475127368696833 8968 71795 696820278315207937 15403 78450 121701356428513201 438 12147 87901398180846961 57176 82089 183329886509941537 26960 54660 219017676381646721 41577 51454 828600978123741825 7892 10540 815440894587169409 82884 86982 229075279590706049 720 88120 735682689558210305 57471 63377 181574659719654369 7044 54851 618183789048956161 36396 53292 865108965178254849 20768 82350 129225943724755153 63351 76424 319698077017246593 38982 54217 655832750795070721 14894 39497 639169781598628353 64798 82627 247390451368907809 38310 59244 659684393851602433 22490 64723 701397464151611393 46057 51439 673465254645609729 18901 32662 429484460461289089 14334 29383 847668938964087425 33787 56434 439877842543268097 36376 59403 95781993630641441 31417 84986 738625613550503553 24247 33727 144808244566018369 27958 69846 186837065096952417 10927 78620 106533495045542993 20373 49776 283473389657849857 46328 58119 465351655440851905 22374 51634 842037346538006657 5981 50139 62758985658707193 23440 43265 426657422889597633 28098 82607 18742429590144385 18654 57154 973759501704066049 18593 25757 587608451758033153 37404 65941 278034737241320321 59764 80508 809967147180483201 11523 27165 574511747105162817 7412 71442 728028230990179969 38691 39941 394380769344159873 25239 71262 223430136394295425 65196 73743 91092856030925873 30945 74648 893768800325805313 30994 34890 85363832397042929 20447 33085 388091325226891841 26660 78926 585823813246747649 29008 55468 886416990604278273 27614 63063 737771967741757313 6326 43417 812854249805308673 23762 72735 277489562830552929 32886 88341 46229107378938041 32706 66741 491931497969439105 65472 72901 942983704931460609 4070 12603 608302370680320385 12892 83826 44804651895294257 16858 80116 858929599597409793 21128 51622 356802523772824257 23966 28393 427049794169775489 24700 64876 380162827489645121 22005 68789 174355416724445441 30713 86845 567572033438320769 10369 69381 830437327845686529 11104 56741 294011097994417281 61065 64628 410407202160449473 41417 87205 73183664085274097 28803 35423 798267538444960641 18349 32462 844747048379108609 46428 85347 876853261833140609 4365 47726 895337803705270785 38701 86543 549177977363257217 60251 61663 809206996342044929 4093 49147 842833654299759873 5846 65493 343893101332451329 16394 42541 759728426529093761 5900 73407 135937529398237441 53587 84890 513074222435939457 29889 44114 839042840607216769 1052 23296 580098156928443137 5973 14173 876764707682458113 34100 37929 47856171336768225 2676 25438 16297545911537981 8277 78284 65814920284580585 10740 21776 34990390704226825 25225 58323 177019617646728033 49820 56196 953682457169005441 34715 58209 969953416126457985 61367 75926 100351329152733377 53427 64868 222229883435566945 47573 82200 608227729373464193 28210 36027 219151041176147041 4043 72515 315004623054793601 50843 50956 103427354856314929 9677 66265 575245991474528065 8218 48897 166506898151908449 60172 75478 912698197637769985 37568 88619 806417034659538945 58898 85774 218939048906474209 22645 87373 383745379218211713 11197 76930 785767400641962113 49616 52113 267409050694574561 26771 74754 430810847298968001 34818 71877 254602207917542945 2453 4030 711863992063303681 52263 62623 172347902303862113 49853 76224 601820144253775233 39097 79830 563767684991105985 60567 88256 473941991887276289 50345 56628 556292695510656193 728 60140 428191474011068609 2708 14713 165313100536536705 11798 24056 851941385798785025 22477 58084 650034598613267201 51356 74780 476699748862142081 24297 68221 357620909960516545 62272 73410 581145875620311553 27238 32757 283537804730634945 47355 85332 814810033792294785 10790 49619 906601386662686081 57311 61126 348040012841995137 64573 76951 491517979494425089 7401 58991 750422469558355201 38631 78064 535447122834526145 6451 38720 726724482562364161 60295 81473 245254062951978817 27549 84608 845650816719764737 9884 52839 849266013672888705 48803 82801 504011323957275457 48669 66091 473166947332337857 41015 59546 873934461550344833 61563 73835 970432292192626305 67132 82128 65033794537189497 37786 53120 544268529134207297 55098 84155 519105776759825921 14913 87512 931067844176283137 17515 68173 738763721439244801 10182 66648 33638497520108501 4981 40968 92440278049917169 38414 79236 80251488121078289 8036 79535 168802846330667233 15210 30449 24850533745116365 12930 33961 827213874219150849 60141 86663 314766215834424641 22035 89193 673149173673881089 52361 84053 134845920811464737 75500 89397 842262486313938305 65957 77322 904722618088996481 26912 49908 90654987621267233 29073 58475 373117461221944769 10515 41972 323242222700226753 41903 65602 552404928976869761 27294 72198 44285323168839601 38548 83157 417071636105411841 43225 57113 13855954400849413 42839 81228 259213374799529121 31421 80492 754124574903190785 24655 51349 743808673606856961 56830 86222 634752351108115713 56442 59482 668536870996547329 8704 25250 237809914224886401 13458 62418 696900190772389249 62050 63110 234999025439389441 5820 56868 60572636250512345 3850 38054 783513575824063233 5038 68570 173528893716117249 6187 81883 844240203755358465 67415 78645 779178049009288961 14585 50310 170947178920318529 426 88142 427936028131306049 32174 86895 731504108706399617 71578 85680 923334120738971393 24206 82903 58690380859051321 64774 87940 33726428702330225 2629 19151 422133814111898433 17326 29962 911133364761894913 32416 85210 920398632580248193 3963 75741 409309684186830209 10609 76304 694860529310584961 6159 81820 468666662043844417 25355 26735 676440929743282689 12779 48223 363585677369123073 272 66066 628377900246899713 41318 73637 577938028273109633 14374 26220 868953542402625409 54491 79696 785765138236307329 1706 36646 427042790779108097 5509 85970 477022032521304577 50524 84715 614240072584440321 28463 33795 103677427097643713 7056 16873 999029942509334785 56509 83230 404010069191883777 52021 65215 243347145412872833 15624 26356 235660104455682529 5555 18214 842287717343889793 5614 82690 47657804347053913 26548 72849 225318898077407681 45483 80390 25624508744250817 36235 63454 703237616494217089 72160 81468 667710967357294337 7111 64859 733277504419010689 21683 84522 189500114073801729 38002 87665 183964255224491777 36894 56742 304189301639965505 58231 67685 745661573742840065 32592 38735 521204440368769921 47151 72532 193662766841352865 1105 49574 56862986544501841 18429 25956 417624703139143361 10484 13774 961666300244466817 1721 89185 61730024704456097 79176 81059 905051258701448065 64420 80714 264073055611536481 10507 30421 376224753152691009 28170 61541 679862419913487105 14978 84661 196873357881116833 75860 80665 478798894173184641 39058 70946 811785860225619201 12824 32587 129989027297977345 67233 69028 681226362104908417 40826 52369 95716837276487617 18216 79324 210170755366682721 14895 46556 529332645900719681 65977 68209 621967021918351233 22421 46550 159776525990697153 19218 85394 179733231975028225 4267 76600 913235224803781121 37344 84666 130824416869685937 4245 61428 207529720734473953 32950 60598 412039552746797697 21711 82570 744866393398066177 10471 46202 814131200841330817 48036 89421 110766887606718705 1048 4133 659539084771857665 5788 16943 437187019543085121 2562 58961 251072439453835713 48389 61770 270678403939090369 3170 29368 145938206138744417 65694 66374 179571732003036993 16627 54615 732226634802941569 35374 59833 683583922117453057 2195 36219 692523285973486209 22506 35728 446687977578516609 9577 24178 283002542800133473 46848 83064 60730492487071073 3937 87348 336937969769600449 75174 80297 132342250980112657 65555 83825 895321878865587457 28851 55986 861681072767698433 34479 44349 468757068516957505 15040 84019 82169449210862673 5377 6261 382601041169678529 68717 71501 290470355359790465 26424 57295 478340616006342145 12038 76047 416766674538987329 17838 24965 569658619535232449 27693 60497 362439737721889089 6447 50491 128498686274433281 32360 88775 946041053550526849 20569 78228 14408764997469349 34900 73144 543298057141814913 73566 87507 625926914960565761 11111 89550 915410066773457537 28940 71429 937757532372103297 30367 31207 15684722210625779 18476 47289 51535906872025809 32098 45448 518695306460568193 2857 4816 989539138504326785 54104 84465 776907411638379905 1067 44710 62921399798774761 65219 77901 19094311807830169 4090 22398 301025764662426817 53527 61982 808532889224569089 45338 85869 812407754081384321 20359 47798 880882983668197249 689 52826 539807135299540161 28205 70224 887447014313668353 25963 48259 831321611117608961 31242 43461 207250867197725345 40990 77365 383828689635578241 3844 9487 991564022427571201 43438 67316 263266974393410177 5863 10036 665036123341604225 33266 76303 633138789708610305 35289 38251 63625923471764881 56457 85883 630904076243389569 66074 87249 350614101132148225 2462 28819 667340141211013761 12643 89180 364935727460920833 52213 53280 183683764883475937 72572 80975 92685884928993553 26697 58379 892657504060466049 8815 85069 118233472602160113 13935 60538 486633341815355905 39244 69556 111468836483705761 61358 77065 385586900759363969 56534 60783 305447010310576449 7091 27064 7980361977523388 26364 64348 858442793556701441 43684 75408 982819954668528385 32080 69488 661300508811681409 41553 60856 78364440511968785 45713 85345 79361037253843137 1686 84271 363954769862061761 9805 48259 256687983909262849 18488 76156 305725153228415553 32193 82716 493077211783269569 59721 89842 170700961739996161 46304 69857 874637164764724481 47818 73100 713643235279654657 70075 82595 11625885459974229 18239 53333 272025125553881249 8682 73981 284295966645306209 60150 76468 949804036711917441 54535 85549 679058193006351745 18641 60182 959003250947731073 32713 63513 761740084053659649 34065 66288 605073146923366785 12629 33391 748282809011382017 38597 61256 97962417032761089 67478 86702 896971048950081921 48918 86099 259025815151680673 27928 54547 801479183319326465 6491 82814 219594596899113985 18152 78398 80069832421290961 28535 45245 388130833418337345 13762 40473 39792333620763289 3369 78044 730774625321288321 79144 84334 651287016635951233 41152 42791 848507474382607489 57098 77737 795619351114492417 37183 42419 132351401236249441 35858 77083 714457039757238785 3768 40648 683477451802396289 27230 35762 663864944298293121 56919 62076 459620269864217345 18107 31093 94466332156560641 16899 83736 461124258261968129 40252 64617 99459636229720865 39168 78485 453814320601892993 13676 59661 20903630290124653 12164 58992 969726196008231553 25339 59083 813957454475083649 13072 27589 965937108546398849 10346 30630 354170687461380161 18713 77481 687098514637646977 37894 50010 235292922935439457 9138 81243 203638122205475713 15024 76196 659303310897431809 11384 22409 88290866494965313 34647 39424 817287693302912257 37672 70119 994519240115494145 16130 66329 157991454616354337 10787 31722 206340349482893249 26116 77139 229138053558823873 36964 79270 764044507223601921 19243 44544 641613299954915585 34458 85792 351354290038422337 12788 20892 784143634177095041 12991 47814 343770880493849537 51823 81112 257707172862541953 10326 73279 9442188806950469 40500 72608 729987712042071041 47934 72141 638463204769394049 40733 65731 748767091647440769 14764 71903 467159470539463937 9144 24840 802958400029378817 51146 87555 113216646963905985 7983 47553 144508023284618753 75749 89841 968268410450939137 11884 32104 312990519231629377 34753 63809 710273201665060609 32123 59400 115125863163118689 55804 72289 333740414209763969 1773 71953 777067893437728001 32786 46636 287949746711518625 1609 47539 571270054761118465 22953 31806 135870270378369185 6 41419 41487994195261281 8541 68957 781032535752061057 30783 71393 643523944692621057 3513 68719 182873634994400897 64094 71953 949263112099881601 35 30224 725051028711561729 46273 49505 746594737368287361 72546 79439 257995410569655809 13886 61034 922397348363812609 48600 56704 449811642973244801 25980 60398 996971584655543809 28601 85522 580445408590641409 6180 57069 579194522717553921 60820 68109 436113420440193537 47271 51741 132712231909426497 17303 28190 174750298130014401 6261 18584 417751391794563905 14979 73273 21221810961336021 26325 28905 214836055075696929 30088 75639 407593905922290369 33313 57602 126381178838155249 36045 88538 732857833398156801 20996 28870 565479576741598337 14244 85844 81013007720109441 5233 50791 672277143353038977 25925 61980 99456854368142449 21757 26018 521829954527195393 52260 70070 158899399428982241 4416 37356 648022580700907009 6362 73631 319428183929488769 37719 82885 919587805571570305 3798 14725 997982821918832001 32448 65779 582715049110145537 44918 50583 839142689668861441 16996 27161 637393378573225473 34296 58704 699559798029788801 5023 45147 946006587634226305 41650 46462 775304738320016897 4139 7079 765724822392872577 12046 80478 285792186627581665 44766 71783 269151025751522625 3937 18849 481016049675858433 43729 55103 851064440119362305 10035 14594 22902829120518221 47461 70551 291452006051255105 60912 63022 76876553660014225 9862 89797 408823672235843841 661 48352 598395621125426689 1427 37912 911953858295969921 2801 39868 801430140496293633 34554 60234 306190434603312385 49352 72054 542750248464081153 26263 74313 317819788590409025 37177 85338 853565348455390465 20526 26641 357658658902540353 16471 17046 346989244884518657 23962 27914 289980793919834689 4460 89457 449411606167970497 41696 61670 329839757442957889 17233 63802 42063521333297161 76972 83638 905072092447820673 74563 83787 965994699471792769 2691 80041 655934573358383233 31830 46057 497003645755135873 6293 7270 696534486184230401 10285 83701 833469728707783041 1109 80861 261032493664576033 8520 15562 579964480765518465 65245 86912 577553757448551809 51926 69672 729050023795991809 25306 86944 603647108952419073 30248 63126 376251876629730497 146 906 219124756461962273 34935 72750 252585353807134529 2193 88276 62415412133109529 7939 14179 433638531288444545 24720 78745 107216076903451809 13221 45930 681776367598928385 35882 42973 214875352138069089 7467 79818 118103430195354513 26325 82191 647408951861034881 57868 66317 341783594908704897 16325 84496 52264909306362737 2682 81331 519792028976503681 35104 76179 651498046798533121 41055 41787 228912585584794209 12418 88165 294300049866240705 82008 83772 403594103883840193 13081 25366 520754991441616961 53722 80761 622420930898940161 35718 44798 364209259934998657 49106 76133 702249531197175297 20688 84708 861625591363743873 1122 80430 745462057610524161 139 59766 269624167322678689 32213 37605 300170729629108737 66718 76969 42691505023338297 26398 63471 10793875150639565 21171 37487 231319344630211521 53352 73278 947940671906628993 5840 89338 972284575568007681 12767 82276 846051651460072705 41614 83429 890705062181428481 34588 78729 222308805540983201 16086 26080 774079781379793281 47574 55617 545902956150015937 52465 55522 899224836720950529 29557 43564 442940480854055361 55536 62792 927568727587409793 61534 76750 474932203257850433 47669 77304 598590414046288513 21190 85664 360530129104880385 33605 73183 170162555117126849 13966 50606 348182312442602881 19841 49384 899670643322568961 60065 75402 523391027554062337 10716 29129 110798906793402097 71491 83997 270325349505696993 81258 86289 778782860252125185 5269 10388 340386594016756289 36953 41675 148714974033577377 4431 68958 915731767132385281 24784 88487 561436208038774273 55824 88755 613046333386513665 19996 60640 227255465307901985 907 72149 298423107227762305 8738 31620 242941101697926593 32405 74822 381765375262681089 13666 72188 967343401256851329 7724 14702 303064809668526913 1778 39133 999798095218753921 37364 51612 289846557683183873 30597 44717 339060763672161857 56180 58829 737698161207674753 1636 85072 131858054883469585 53835 75238 831409789552417025 8852 51148 747548018956205569 19535 60109 509612475154071361 20380 29152 408724088191352321 82173 84362 128341526160603793 27711 82390 970394213676282625 62971 63867 423284379802368001 41357 66156 999939438821474689 25489 35254 637839180716376577 63116 75589 11485512926110887 15991 23493 531199673910990081 52329 78119 281744846398172641 36604 49641 82947732558473313 3581 28186 588917533896246657 40761 53459 334038643316944193 5033 20709 127538997997124433 59106 72048 127890242175332961 15092 66974 594438429838373121 33507 71046 997437086535953153 61294 85090 207956978847480641 23047 35194 888937006843015297 45723 70238 625733215985345537 47628 72984 121496631424946593 67026 77361 112389375046820561 32660 55640 327891251092260929 8740 38317 261818111459586337 46393 52653 131448302181198081 16523 77834 128869203810783265 27588 49575 263719105834645985 83975 85294 521394512266876801 62700 78992 640286778618417409 59341 80830 515000459328053505 16970 38174 50019751315680593 4439 15073 294098422630792577 29443 33888 925578440294870529 69793 79070 399811077183958465 31360 61274 590394544619336193 13100 78433 79430567674986465 62680 83871 143668169172116225 60299 89639 775279850052260865 10225 54474 35683284723880605 39056 76733 206397802306224065 12262 67898 927707058555213825 33491 74709 676381584434810881 31852 53234 258718049603039905 67573 79255 671545631590529281 30040 76318 355709705606273025 8425 39204 778762885152548993 18559 43028 612801833079394945 22216 33558 641497479448002433 23222 63814 877514712232979841 25077 54262 541922703558928001 59269 63665 925527076568563713 61037 86417 570096597618825025 10016 23205 23229447132251837 33004 33268 330722499558152833 29276 43561 582659695003108865 39848 49324 315904008073669505 31136 72958 620529092716438401 45999 51469 906260858965712385 8553 49259 637353899594252545 50171 70499 883648431856183681 35436 76950 785964577065499265 4931 59433 395061989047508865 25461 78367 404533585177368577 8253 87176 708134588253425793 40157 48475 260003235433359233 10288 72552 538966998716464449 50437 72321 32353839193866917 6247 13173 240352362692075169 51542 55661 282544020690153281 6243 45344 272276568351816897 2254 25382 192592805387469921 54553 75621 956723952353950593 25228 85415 382654849904341185 62664 87504 652143840036391297 63982 81096 706846260537027201 36648 52211 501587017693818625 44953 47795 332687297559687041 14757 33180 926902424680964225 16082 33599 579606399510900865 26965 68729 182521908325679041 31063 36114 414022387161864449 259 16128 218256640522415777 50233 69496 293679035109597889 1791 74021 394748005620666497 2216 65218 802654754717963265 12541 13702 429754780343689217 21641 66195 135781267063713073 14744 21348 165670944330411617 30578 66500 722670022269440385 11681 31688 697781664968662401 19787 69280 855291221673390081 3678 20588 29266754114157581 49250 68363 371325889825072833 71770 85452 953889290633856769 72733 74920 758594272413397121 2951 70808 992223611506130305 54297 80005 999700292175234049 27480 89413 59454330231492489 74067 89442 843762784884553729 21268 33330 803884726111615361 54308 57816 868384035672335105 22307 62547 955603915654723585 48042 56086 270770449267637057 12708 84722 938679714165896705 76056 85138 691009691634533889 46735 47636 402656823055966849 25212 28551 123304232430037073 68804 79137 225904450529665025 25414 38228 153937240070831649 20555 47463 82931217253065633 6715 56987 378598462548318081 51276 67925 484793649227707841 25140 75675 854449092435444865 7194 76242 136992798285607617 50168 65381 387553114041487873 8318 62607 644584115264645889 26083 30151 650506737597851265 13535 73909 983953844735044225 1150 80060 151563552260164161 64727 68013 935822549172183169 23674 50254 752527413662178945 44310 66371 538354577377337025 16057 35976 734708388245969921 34741 76084 851037783056792577 33594 57157 623665972185619969 10679 46162 535908785535685441 64477 86517 286817246463378689 16595 50184 694956195324959233 5714 28091 773523533230317697 7332 57756 583796079643466497 84541 86549 187947725212872289 5203 29770 915948603265061249 59424 70669 136714692036690625 1088 21465 83428769513847809 14789 67161 618292192959664513 18441 87893 754989980760665729 9810 29246 899847993428423425 15983 71259 269282531142611233 8446 18237 566736876556383617 4361 25835 524097705099475073 53009 59969 277624200850368641 18284 23606 60402028044553193 42769 80657 620309521800997761 9346 48106 475372514625359361 1112 3485 912222615700372353 5492 75871 134895808641406497 31685 71825 326554305452908993 62819 71586 421156770357864449 34804 60904 773091411844546945 33345 51003 874814421580556033 48963 64531 39315213230530337 32318 87290 176579772174289217 7566 21564 831722702402785793 5433 48672 461332088568898497 20179 60550 790218332932802561 8421 73621 413387596213876673 31679 57772 464890913557326273 1123 82476 159570761855025729 21058 32359 264921008164996865 12308 13162 518338007321869313 35824 42699 758953065771933697 5096 13495 559536283385487105 32905 85536 593418118705791617 57541 80935 654837271103129857 32287 69501 327815818912796417 12212 67508 434674967397217665 8728 32245 622714460828000001 4130 33698 31537957000733033 28669 45333 270605686834485953 46005 71059 752075560288293633 44319 83152 160213857379467585 68757 89254 719312899254386945 41396 89430 756349731535351553 55041 86091 887281503533007105 4796 28094 436341795643549825 65785 82318 545753179126744897 11085 13758 878373369496486529 7024 47044 40362049674829593 9476 40271 611185633430217473 39899 48358 185865121912623713 35380 58360 738813725796916225 23517 49270 356013370542161281 21022 47628 465156292999232321 12755 34858 595095678466844161 26614 32668 743670317544925313 74648 86571 66092663286841713 73700 89250 687574440785972737 26585 35616 166704995800866849 18270 72305 273083799581456801 16973 54163 704574716144225793 27065 66111 176263990988381633 33082 83048 194712287206595393 71798 85468 873837124796281729 23333 33573 808281754456206849 68204 76002 49172935380148889 42903 87139 375424101867675841 38024 83327 957075821251152129 20944 64651 587068960984897409 11832 25123 256087552740631009 79724 80771 658545579514321153 777 62424 401484231126417537 37624 42632 509020165374753473 3886 68058 671887551536151809 66484 72506 971083069867145089 1119 61582 110046554798600481 11274 80047 143566138294762177 57833 79564 806608211450217985 75227 85036 376053411898691777 34189 53419 268354459616190881 2340 61602 591602018809883393 82735 84254 32807675541825177 35444 44074 520179016818300225 20381 47377 47360909669436073 64067 69344 419345961392270529 66186 75850 805234767711418497 3785 43860 681401493656647297 16429 42345 698561812547168897 40675 50598 823918424187869697 38667 41536 326281632273214913 30838 80551 993697709890764033 48846 58502 241727124239730529 39409 49881 274875945202825985 57897 75260 634787676270484225 34490 39660 133213704208525745 50899 76916 253290266481812417 4101 16072 688025080466705025 34335 40457 103913303227024305 27275 40811 760401576763566593 13066 50996 58003154432554993 38517 82226 245966720465862209 77244 80854 811375321803460225 29323 67315 676285186617274497 18813 80802 10012869162508765 4043 17006 843548570720376065 57253 77832 474557256821135809 3322 61453 50199999003975649 9466 77282 546529101458077121 19290 46614 224679491801783361 9863 39706 452978645829254849 76496 81085 278733559088617953 3364 52794 504018003463826881 77544 85655 718103955856438657 69962 86901 337304334322574593 30347 42960 342893636513220929 47524 65720 421542075161568193 28954 38783 961443403310642689 15432 23299 540349349367339457 10005 33237 728883898749057153 4034 81856 508506246132370177 34484 54440 622154087388768257 8234 37927 51113697262287873 714 6885 587779843585987969 27966 61623 836581451963695617 33246 60395 237473387874434401 803 55174 624365958449452289 8837 42149 335753464498576897 31321 41326 511747811548602241 11816 49621 368748871687362369 32865 83842 469161404696116353 8897 35409 78551549630557105 10027 87822 897894048877475329 41871 61361 123961888834873697 8235 47566 330281102094680513 30658 82096 305322438234934849 56339 82512 875767133245020033 23567 71712 180340530627066913 39513 66174 384139651171331329 9192 47711 195617290096460993 80209 89412 29700297586259697 25716 76605 30650655218540381 22163 84813 799332414857296641 29527 74159 561847276246407297 33277 63982 130747698415049745 52237 59540 685378716057105153 35423 81266 142654858758113793 12287 29264 84415385656537729 53849 78991 321784065067134849 25015 40086 251271624181260481 55236 61957 91978538556723777 53484 71799 749293575069867009 12030 39447 672826813147040129 1090 78882 46647148013281737 25514 41214 492536879005349697 2452 14106 663490580190252673 62807 83358 850220329744104193 29816 89307 436978716843601217 69879 80105 554560760299004609 80165 88543 82535668611068753 6998 72379 290176538617728833 24096 67705 721311259094736769 4182 19201 626285623180116609 5973 29122 150046760615165185 4254 7648 666156484655431297 34045 87028 871275186189354369 24549 81653 222479886399149505 2773 58979 621290485824015745 1764 10041 443243600979556609 24743 53809 29404139927127205 15613 47141 877045501650236801 2205 34413 553384694113415041 84081 85167 695414601619518209 18709 88414 581073968198882817 28305 51629 498017014313738561 34865 72314 411823510746284417 82264 85558 69747640176203161 20594 79240 602985893134107393 12409 43173 610412115769271681 61370 67200 318079030800102913 54388 80412 183283552883693793 36784 57248 198411299889205153 27599 47511 599715927193152257 67699 83242 782284999187179905 17831 60197 873513725420721665 19335 44395 902469315738986881 28795 59686 536039708123332993 7534 35880 498944132380440641 2388 8992 554221449240287681 36103 83007 85966680432694177 18317 30045 632783898162806273 15620 24536 887104918865599489 35933 49157 588441627570645633 44406 51005 319612642418437761 65181 85989 937431939499084929 21512 22792 518783599842546305 17647 40491 635290416094363777 6201 66962 556925064026263105 18901 50111 576256753942764993 35162 75237 374195392294478081 16996 45811 584890901134443137 46206 79920 938437894530128641 2924 5382 186462623432312577 19742 58317 697613685732758145 39004 86042 114997291467489057 6563 84084 55849985682915105 6109 65607 22713109915109441 68341 69659 795779734208689921 14894 44772 405487391143694273 15089 33565 795841192336158849 21858 64723 371087111696432705 79365 85093 348496089060343937 23597 88746 875815392421912961 9602 75201 922119133617531649 34526 85204 140111751248433345 17374 77123 99487487833282977 33415 58052 380833342625365377 35409 59302 472919200344168897 61871 64879 920369086590319745 16417 25311 310310943378478785 42002 49600 449014058889531521 17711 61282 831106694398773249 25315 60006 52865197188843641 3644 48220 220925176788920641 60202 83794 382829852908557185 4184 52017 56043688188001537 32947 58275 760361578384824065 14825 73215 331746121088368513 13641 56968 294524246390011521 7249 49225 200679609538969569 10572 85454 660551548126839809 50693 56270 452252801931404481 21914 55018 24296969500099409 8360 80370 933474001969788289 26225 37677 777545088787356033 25184 61615 733474289513392129 24908 81630 906420001622450433 31900 60208 761707694693871617 32087 74617 827705777549446913 49023 64737 883366424922154881 40894 51352 208303298763368609 13545 82305 538805053485337025 44684 81995 203439763783912033 56326 87448 256934466790138305 63667 69228 886197217414945665 7096 87339 121170385144143473 56667 73021 886920693486978049 72136 89452 803107492826523393 24546 58804 869093553134703745 57830 65377 16806247254695707 15788 87975 964672621717916417 65822 86377 958330138123212545 50499 87860 111382626016450097 48717 85963 495075683730465985 2511 34734 500026856563799553 15061 81483 507489870536812033 15793 24299 28729027111793925 39223 86221 870214577779766017 22714 66409 67194904965255377 31442 79932 425401305450687745 36920 60843 956107552215286145 9477 52279 855789699914129921 7316 38326 118409804262476833 44305 60772 490255860316874945 27779 63069 919532554748414593 22925 57167 947802941950843777 14675 48058 701508686064876545 13214 48565 482223156067075137 6001 63717 193132510268696929 70431 84091 524507981134991745 53168 60584 573561993510672577 1660 84802 488142800265176641 43811 73199 892156063889885313 41493 66794 654552524023959169 7594 85580 967675921664330497 61552 80331 903729348250688897 47727 50368 723410291127805697 10258 84456 744482650138667905 11237 32046 712755936200174721 10787 27050 319062145993182593 4861 50213 142565404883626465 69185 74875 4015923090893381 2592 23274 924547210139628801 43186 78622 486853224442281601 4799 36047 639626748942362113 67547 89299 994252174444841985 29182 71994 472264064747427905 77779 80426 885963252315956865 5236 36785 948463693999187329 12552 29090 90965505463746161 44715 85582 67061571248792977 2669 14000 119125575021822529 50444 70935 334260058329647361 20904 35150 742503406628561153 6549 62198 351839927304943937 16566 50380 122474384251841425 14237 17741 106650974292122673 18325 31364 739179276895928449 26197 38668 328632628678470017 8921 33102 248262888230296865 10672 69887 410550776391914945 489 79422 7328346586394475 55730 69362 919214374732966657 4171 76146 28483799128093069 1527 66794 607544559146091905 1348 18511 474724382061456385 14812 42381 292550638842989505 52082 66211 387725334283398849 25426 47708 46376605966742089 12815 89277 462520889459330689 40255 85031 732149463940764673 28572 28971 284644054089351777 13429 79906 271560986227555649 36695 77771 589356151214420993 20560 29975 476993871795237121 1450 68702 993419044223994497 13775 28281 196377319094665377 20697 38280 932191635384288769 26573 40440 918131864706929025 14073 40072 244353005805816545 39534 64812 104287072087444705 20112 29136 891658426450508289 42250 63561 332656912608719297 7239 65865 215662556560229025 52379 67819 596776862188477313 14446 78154 932361649746116737 42372 87272 598076619588049153 21921 71846 380085281678002945 80498 82385 503344120144177537 69796 88133 795308712492445825 32400 55923 960167514090194689 21199 76381 668232617236153473 809 6282 960201226888557313 59685 73240 454328875101953857 63486 88106 380451169025143105 37243 82567 508018314334957953 7127 76907 169575897282399521 2814 2900 664359509421249281 29588 55243 516377694182246209 20121 36129 462749830981746177 45369 61765 14392233088614149 37291 73031 439483708449831297 43175 80692 286018616257216257 10659 58349 330717343722806593 1884 35854 638667556801820545 31151 58951 824684997275145601 24139 59581 834278833915170945 7567 79335 331859974589203713 4948 14184 149068933116211617 5646 14812 368883070013385601 48073 49961 690938269151324417 41534 89455 22214103580505909 10732 20572 756529247950524545 34573 46687 358750054938045825 27684 42481 930704594267560065 43249 46692 708612095162376193 50950 67847 389289908552456129 3874 84771 83275102214560801 710 78741 197250558558515361 1663 13539 733134221599680513 28012 56391 172754714777127553 75627 80921 727616408239445121 16258 28217 819149532794945409 17097 78024 142129828886222497 7188 20753 211521293675218657 9503 77498 360399450006173825 37757 56075 754812495305024769 30590 57988 15598675065415791 41984 63889 21191749536157545 626 42976 409608514687622721 639 34807 381945363385888449 38953 40221 411117688363159297 28650 55058 360216922010266689 36426 58967 906270886236217857 34377 68865 867538890428100737 19830 20371 258444956274882273 36425 51972 395137928381032577 13081 27356 109319604758017169 8103 67609 986700865004884481 19573 78564 146939379063180545 81667 82577 308068554974681793 22518 63058 265786858215779617 16410 48132 319343625765832001 11237 28053 282883914530668065 17241 46640 6901619579011254 31298 49929 673646112158653697 1874 50003 56325507781458841 12676 36616 696950517934620673 61274 70605 332185714096937089 23834 56149 725382344162444033 49809 52488 551464324510355649 12963 32272 277028554005692481 16348 55256 547444816982491009 46636 63947 653296537994496129 6575 50828 920120927304829185 61299 75479 346463439722437953 1098 69178 351316200798009985 31864 85674 566588220691063041 54572 83689 612892833833818369 20591 27516 244801379276577089 48307 79472 731550913991028993 11837 18688 468728606252600577 60864 65016 985338440483509761 21961 72665 874167089040891905 4427 46576 685819950217904769 41599 51191 34232155023762089 9543 67017 489422994196466753 71529 86716 110547192822348705 39031 68044 827437095738460417 27820 34266 378726380529943873 36556 80373 574264858829231169 10933 80489 741020308747490433 25937 74722 762460428071960961 55142 71726 106653848091060161 5190 31378 594366232446240897 80149 89356 555248561285349505 35399 57623 626957589739490177 39226 77510 907836824425803777 17580 28319 671312917524552705 18964 22816 6582147665081807 37870 55941 490179342021320961 58692 84697 597689267195978113 14907 81624 275274578319248065 27087 51106 563561479791228929 10112 59783 313520577730130881 12513 23200 65643100520563993 42017 46976 317756701133539841 15217 39538 329438123198965377 5850 58353 580872001541933953 5277 32319 281311319413010369 25019 85846 356049766450489345 49061 68613 532959076124892993 39132 64643 529568133936365377 16379 78874 586359715362821249 40118 63840 478666509314884097 60476 73504 139826686895897729 59360 73279 480782222776468865 10110 67359 609697229393834369 27888 28616 992606148504215425 7014 56310 637091509059285249 41903 86016 133945117505405169 23940 67687 531492430386666817 4499 59558 887261668396838785 73021 87421 272765453491867745 40639 77585 813487237353513089 22352 60599 194125697751633921 51634 86789 472794202533286529 31780 56435 945040527633874945 35176 69719 671709509333922433 18497 86188 931313671181019521 9031 88967 646313857173346689 6692 37556 18922066495516533 56334 76524 314544626658431553 23372 53515 535489728695910849 71976 75610 37580489176910705 54616 86398 576467470679727233 58009 67364 454913246027629697 26631 41815 692661980032884353 14132 23746 234397577780732993 43865 74472 688169885854076545 10668 14512 160724865540260001 34452 76589 527343828089659201 60242 64415 340518966806136833 45264 49970 919723798388030593 60537 83826 372609166226581569 47848 70408 771081869166412289 86786 89566 26698465014341365 15443 24481 387213995748705729 6111 13425 363354621939009793 10897 84968 9287085600778511 75193 88960 796337640226475649 8320 84151 655813560218955905 28880 71986 111816247030574801 34746 71563 594578244599635073 21161 23247 495754189944484865 35127 64548 787868343066090625 44251 80905 505647521417756737 52344 59080 122116467119600001 37556 86992 797003580047025665 9364 75660 15667515947722423 25915 35115 378401870759020673 21556 25366 934267383040751361 13674 18130 906916776191089025 14340 64315 206510129593194593 33581 78218 558000648083890369 43744 52085 408567456114401025 5305 20428 594918412325476737 48321 66377 351508939144746817 21664 71123 957816424779665025 45055 45770 843964256745838465 47733 84801 566489209716401409 20546 57262 327932893482024897 1467 52816 803086615883899009 33523 84837 514591995096782977 46165 48632 567935440598368769 3370 73929 725161444886747777 35738 67119 50342099640531049 11883 64631 936253813759865473 37385 59053 517403285495142017 40174 79060 388265028031295169 8998 10535 44172606756063713 8298 12618 976006490868787329 10565 66672 589678624905978625 56145 74024 806969495995684097 43745 82036 253994313239459745 43231 50582 126851633462880641 59543 71652 7969696921470871 33409 43226 581815798331856385 11008 79233 255449334625438945 29691 87964 923975459723624961 2800 21749 331182704921211265 25482 53656 938572554602398465 50367 61538 850440751265622913 18518 38884 62067189843251217 23721 52837 83645436312146161 6738 26579 875656228822773377 63469 78787 662254456725491969 7980 20775 610179201271893889 50592 84317 516162816791869249 20004 52842 741094158331843969 64697 84024 675279576647383809 70758 86783 745940767419828225 24821 66097 269927637365249505 23742 26028 303437547304920257 13032 63583 911926516230778369 9319 80447 438646702065160129 11109 87153 442261015805676993 3656 7363 147377512906768257 9637 69638 823744923240880641 2745 42287 404132887234911937 39274 57092 526397052933852225 29483 35585 166395183458970305 77707 82585 512627062685027137 15234 83029 696117782688776961 77000 77128 464406179487433217 37076 72326 202719505466728129 21269 77723 756384351493707649 20599 40015 360902912839893761 21225 67091 457598423973998081 56014 79254 394681632414656065 6739 81639 77820159209011313 12605 84618 396431314495817601 23441 36792 613962828237667713 45921 63086 413125355399312641 9784 55926 26479506318068501 6304 84649 663521318695448065 7129 52091 165859058026377697 64198 70707 616116806418173057 15018 80805 118200047972578657 24817 43413 596819144653995393 55117 83446 98633463122176577 24857 44245 823426431980447361 56310 76792 851957779907778049 8713 9446 365217915908150529 37588 64273 124310998091068833 35136 63676 242139810144603745 62243 64360 170709307915217313 24874 74848 205118180677448705 66626 73664 93118082921812113 28548 36997 379674080620656449 61765 72672 99269344733485809 56177 68474 773276142725396865 32205 36791 35296225254718649 1082 11616 112191387702235809 2582 38687 945891401199531905 16777 20378 676795898115262465 14620 85428 989323605051900801 35590 60813 471042612014155521 11946 18308 935180484450498305 11593 67363 583141339710497409 40725 42488 819998400929542017 73274 74660 937951601875649793 47810 81397 910173067382004353 8155 25825 99317347568604225 25289 78933 127454977460665473 20996 47709 856044920987653121 37209 51924 434660712953572673 30510 62074 652418742019822465 55628 70657 659558717063511297 33245 61090 957802618654451329 33808 55107 298773586785415553 37380 73953 978764549708348161 49127 65752 975608831116026881 23523 68863 456184514345732609 15034 40333 809017734313059073 12252 58495 220394733703873409 47069 76634 376097485181112769 14016 29103 849581782594523137 24001 77852 977789497057301505 43483 67798 579751979465061889 14904 31596 765529585190158465 34253 81062 747238039509692673 5894 17138 638160858826765313 32741 83681 649222721454155009 63232 81511 403977157614043841 17952 26533 56135481058671393 72656 80953 840604909398820097 20576 40132 924564653063232129 58386 59344 725976979551170177 3940 45034 694182718246718593 11461 30250 554350052921918721 38900 63959 252172797717722817 48567 72790 157306536781227649 42242 83880 253379607883541537 40858 87382 534129133448402625 27914 44681 531078144071603457 12574 15451 282693071671296545 16549 22363 360353402286261121 16939 17374 232014363141601633 45016 72977 482352175601281601 31810 88011 749099990877517953 76780 84668 734517749519678593 18169 36097 264464882304565665 42214 73730 661402667141505409 42257 65628 915245797560963585 37794 62250 474734280120497217 63554 84264 289200016950033473 30957 31765 682061190486710017 17062 89042 760669556830471553 55796 57243 996763529191607553 6049 57834 229461891672258401 1827 48184 264326180605042529 8215 11597 776065258838109185 63238 69240 363360576785748161 30706 83089 800935065591076481 31790 78927 738457475779885185 363 57069 96741873884560897 52133 68844 798358857124807041 17794 67371 867212349617119617 61818 79608 924514271605023233 20801 28793 685777960542132865 19708 37373 741625900921729153 6937 41883 563273996734338305 8983 83337 355458732714684097 35388 53998 892455953672204289 3955 77220 403875147386454337 20579 89791 594896095912019969 73115 83753 980057399928501377 1798 39199 721483286801849089 13620 30733 923861205905506433 38638 49040 29012307143247541 16334 49522 234822326634034785 2470 31455 962811855130986753 57832 76879 654729874386813313 24833 81600 41485112460264873 12413 22733 537338889215806849 60342 80848 310905563966819905 39905 89029 34871644357036049 45274 61470 962037588099477121 41702 80016 261097754669894049 14383 42301 403304395126447425 41294 84991 889546154588142465 37487 59804 950668388779831681 46646 60821 398329866716938625 1138 63887 535394123311441217 2240 48437 805187907813159809 2197 79980 327010238818090241 46620 57428 805655842244025473 24295 60509 662390088139808641 31704 46989 595428351467997825 1657 78831 946959809033017985 52771 64993 920300165267196545 2536 13409 228532837921157761 1041 76263 497608955866933633 5511 16363 744543485587783553 38049 48216 504256338311453313 11164 36289 712099570880020865 5531 58489 996422014283805185 6889 9840 218303269585874209 36902 85344 551567013653926337 33677 87893 434659670870182401 6325 40081 447183351569162113 52702 82104 999278946870603649 1510 8847 320623391768467777 56002 57836 842521830179499905 11511 88472 579371773685576193 85464 88211 872590798581796865 63232 75192 229286154046253185 8834 56511 862885834300094209 55365 69617 600096732389015809 17823 19523 589230547095510785 8510 64289 385256203947054849 44679 87581 99050615032929553 59440 85649 820086129723645057 87620 89016 273361011513657089 48007 58059 986422837659677697 80808 87235 137243221508690289 11077 77595 309003258530605505 54021 83984 149496144380165665 1410 79897 994209964617628161 13510 45634 468197476138506369 14150 39897 104163380298299297 1289 23804 51546799278838761 72466 80114 994922962327411457 4027 29084 902377836658466433 68449 81115 483159192902387969 3744 15596 771912799915313025 58317 76069 266839991421935713 15013 36919 598439938801000449 31920 82420 37028250598179825 16859 86498 725492707701562241 4287 58548 870737428150324225 16091 52281 196746009214102465 13990 67046 1287079536279379 34757 52987 774458179246138881 69936 75556 294509805158018177 20300 38294 116987377556007745 52201 60549 6674096574325717 12577 51808 940564030006868225 25442 76776 383735599897381249 10753 36797 951559242718324993 35361 84901 73419299753350481 4519 42760 350177138184974977 13310 83943 164021685839092161 12027 23739 471511223374768897 33062 66233 300867996738675 16348 24690 262521196230636641 25404 56564 751676577328442625 11808 49831 13762610015525923 6523 89509 985040097872978689 8687 16950 745139108589725697 999 23313 10036066948234891 52395 79882 687800196808929281 3087 72276 282484329140341825 20682 56687 225434606050015425 29827 65892 452289787111300993 10594 38703 725120669532508033 49127 58574 372665480762332609 38629 44292 178408461742392897 33532 54350 240003937810744353 64312 73164 489965322934615681 53877 65323 617707347647208193 3457 41175 945266614018635265 6982 67329 961149222504833025 38443 42938 817023939725736193 32226 60522 864570708023062913 55 6581 624236589562073601 22842 48726 283144236506050369 25471 87322 879233546455203969 13694 68143 264029374611933313 15604 42335 64348938690983457 5421 9480 15408469480139077 22831 63425 201918031304465729 40413 88136 573695402112075905 40608 65631 827661006386804865 47897 79137 641756028241051265 65013 80048 510532827822153473 22793 59887 977365551437028353 890 64079 89835329620314049 24297 84770 914596470451545729 39865 65440 157296599339126433 23638 53894 551826620193264001 37313 72509 519423336558631361 1439 24915 668663076606751617 8460 51530 42985663733283273 37462 43569 747292191505206145 75770 86753 330810888714466945 21654 65430 999556789289346945 56851 71720 406988339864334145 46358 85415 904980542017067777 1665 82500 734594615546271233 64245 83435 358846227640075457 14106 84898 71092037867863665 37351 82888 935490697215438849 9158 57102 624091004933973121 43562 48042 799245953786158465 78547 87235 707007318085906945 24480 69103 829473740624745601 2010 13659 421522894839753793 47405 72292 526326839112730497 17980 75761 267796870217900097 14901 19410 906887285429657857 59441 73476 867844423816819713 2137 59108 402489264248760769 38245 40018 739524977801259777 58995 59803 356495315174225153 38625 43162 153694703351405345 43535 87947 39122299968997969 10316 50097 988801095874983169 65628 88727 131241206876975265 23979 46009 55026535814249657 31815 51166 397925269387304321 4614 39688 408561244142553921 31924 67145 90061477684411537 23766 30552 726828480557557505 24314 39132 305602497334323457 25338 35757 799389566632079617 7208 86987 89379457562298369 46613 79090 15210529921972695 11102 52742 230252923173754465 18339 45756 14781194251973773 36273 39053 689054497994828161 75665 75991 736994659115353601 46391 56985 944833901016583169 67817 84091 190713031259640801 21952 59077 143471292726214721 70288 83719 433755621591160449 6531 84404 44528248841448457 76650 79051 264322832998509217 6500 11627 278618223737463937 1929 11381 892783637189026561 5874 35706 531505747921901441 3003 35144 151875512815401249 16532 26195 824681166403021185 80469 88552 921353126403602177 1049 53500 32640148697641537 80369 88349 637870573345615873 22252 44305 379502704617703297 6040 35172 815519443220026113 15907 22374 482790621306893569 21414 30619 257342463847244577 25346 69186 754234032123772417 60414 60686 954842713495395457 10230 83786 957227810920915841 56967 83882 311228083479129217 4595 19784 316020762801212417 17703 17819 426243458375367361 68417 72752 549999532289209729 16595 89470 516099142848510465 6054 8810 645372252811224449 43712 51332 401792735213547329 28903 29911 908184977015327617 41826 86105 577433225304808705 27348 56339 404099663703657793 12406 48899 706669124408577409 16152 32392 992149423538254593 6542 37773 409652717825117889 28972 74047 533878680413547329 7158 26802 76690091989860321 30566 86476 445529146093168321 6476 81792 572996871424884097 86471 86677 530481353980132289 10751 64704 653535127167614849 33168 63534 341568827567957825 49766 82292 320385665333880385 15132 69127 553785778323682369 64361 69903 355686653916478721 2940 71516 99796604658212833 5683 30478 57136450202982305 20423 62872 12445046011162475 2396 8355 621761108484136577 37212 60188 723425224553469825 38141 67837 919932095851386625 22455 80650 212585972131218881 5136 67693 299700823007469825 6158 35111 737256983061332225 6639 87988 32914131026807069 2587 68446 874496240682173441 31675 56344 971536521678487425 46210 52003 961565457093659137 63288 88013 49162698832823537 46979 60721 226703726753665793 32908 33253 2274382630815808 57209 64655 552123852300344001 36432 45515 132978624377948049 3332 73745 894286592753285761 42488 63333 997949808414787713 8224 48112 192318371841285089 15046 20966 177028063320115329 40606 61010 553185160493992385 20605 83429 988936343095190273 14939 30815 421570687335975681 13693 15687 920148633818193665 35969 89248 954599335616318721 7600 16262 528991637140492801 62191 71664 415916670422721089 35410 68338 674924192458753665 16846 84485 297506319071313665 9552 68136 448927054875895233 7505 46337 51744335595817153 38628 39312 574365059501722881 26736 57767 391555294735876929 35195 55527 328742505844800833 74339 86063 341952764569104065 27898 45053 886408092782694785 36208 68516 690096545171595521 42523 68911 877987423464333057 19427 85854 754100941838135681 66981 88741 852578115322550913 13979 15079 151264831571392481 44611 53473 537281574370283009 8434 46656 30791242880784609 10889 50093 309005381626697345 53721 65058 305618691565253889 6288 49701 352519622325388609 5135 38911 821272093047429761 62864 71151 716924584306603649 81271 84049 657971372277000193 2353 26331 817330154012111617 9094 64320 197118369146952673 70429 79275 135515918525477729 28409 82181 149243238338524257 5957 75834 140777262947096913 73229 86968 320301759533595713 78222 81709 629089499357796481 7697 62293 356302487976119425 1947 44972 659869844639260289 18181 63432 624816844642314369 27378 29076 926637528959055617 34064 49924 153098687285474721 52918 54428 685844543466970497 47064 64885 688477420906583169 46328 46582 205035598967491233 16486 58391 918564805907617921 47611 70247 426951872072052673 44781 76831 944111879322694145 43140 68095 304891951303666561 1801 84736 13775919007539273 16947 29899 168015459859361729 12893 89496 803111578098413057 33669 83064 714322969996707969 34302 73267 105089343240432961 15552 70182 179640740950432577 24593 45662 42442429341438273 57274 57856 271751200347615905 251 76239 158209510767445505 8497 8727 870785726168236289 67998 74486 201512665104434785 9096 56356 792030352140464769 47163 59929 231454167853524225 15138 51175 152511880827333345 55336 66743 619769270808493697 7365 23558 55526603231449201 13059 33555 950454325644411521 12634 28609 435021612769730817 55791 58676 851017186615695873 61501 72530 708828641183622273 20707 79632 130981602878033953 5635 30786 893349525721518465 8874 41720 857039392214037633 12337 32854 296996826171813697 15806 68386 45820996037488017 32179 51780 789971474148870785 41920 64252 311337720214300609 59092 74999 616046190657606017 67391 84595 404227504298528833 55094 77764 587667629864270721 38795 44580 843284000438533377 14262 61634 872915272828386433 48743 71978 61529237063918889 4458 45602 97637300174824305 58681 88249 292614234303631105 56026 81858 347604574007384321 20566 64033 619250453410199297 63433 82855 932403184874303233 26676 55281 302335247771086529 45860 81082 744451297673244033 24293 56533 464483237899397505 64413 77982 438625187359065217 62036 78644 492438985445307521 49009 75028 619492531878073345 61236 88816 967269018428890369 404 54336 111607866095269521 40002 51703 274404599857977153 47973 87489 898283740222048257 30074 72043 776968691607091713 73345 81083 202945189080821825 23774 35047 193758071274761089 8117 37454 819984891630546945 30224 38853 687885552050840193 76911 79469 959190498330244225 60577 76780 740773577003242369 44612 60361 722479348486423553 34970 37184 870016336502313729 9160 9550 228332566264185729 8615 11339 422935527667295489 42547 74095 30102308695425961 19460 29252 356375304259000129 39093 86469 269739393707553185 25370 40350 731605413743185537 13932 86785 27452722506900785 9685 62134 251872194599709345 24403 25958 651514022491255681 17577 87694 503398671326511489 17849 62469 453846741874819777 39849 45074 872609942172811521 13967 37479 438180176912325697 54358 81446 227393994116685153 16027 28889 384218471325802113 73540 85823 865460005189842049 55418 64395 204444070035691553 19995 78015 595166201466970113 31485 56784 71536637201198521 49675 57107 707004881238315649 51535 53782 172501275518143873 24633 83310 153824232553180449 43426 67390 507810339259442881 64992 83992 983916664092046081 43674 82526 297888235801053697 25076 37391 284193386762968449 62188 65437 57104857462768169 6746 39573 643450144555469441 10575 27413 931005815653165313 31085 78576 977825882800207361 23886 77529 63156119829024249 32613 51387 337226791630424577 23309 73541 688831378648302465 715 17913 477851476235304769 11418 56755 321511457004724865 23336 78162 912504779639544193 52911 83130 986525225735093121 31883 37235 839360569812360065 54555 71853 513861238209592833 18903 48257 615677864879867137 11281 27590 826040952096832385 18979 69152 773991285247905793 56506 76733 459462463915762945 9633 10899 230205174413480769 9350 28141 614756413509368833 2889 86443 798989652023554049 63015 89703 471267945556441217 40543 59534 977302662228961281 4132 33037 109716608883417169 69813 83710 100923720286193233 8486 88717 385414894209212353 84562 86494 848657926728076673 3965 59847 842360944124962433 55528 76280 645528333924463745 48914 73710 431821131068325313 54495 75519 136671080806674897 9954 19598 286509106363439521 10970 69448 774282818689062657 26928 56374 47387285108179353 38961 74462 284158234206881121 25230 79995 472691209482135809 67475 73774 791099261367012481 45161 77445 815185820146872705 15701 16075 31338699819681181 12246 45311 30293034238781049 8125 75209 184119692006351713 61259 61577 803384097044066433 15078 34971 916895083712670849 37017 45598 732985141586553345 60435 70510 82656644517786753 20059 62325 833725489511557761 55499 57426 949954775347205121 3506 16869 431929448596747521 15522 78636 111708574153670529 13053 26040 335281396477846273 30992 88949 153374832232383809 31134 53710 856597585144115201 2297 49287 879559765882252289 63157 84746 935864392629618177 71515 88063 362477664640262977 12596 44695 637856058744404225 75799 86515 180428988036471329 492 10465 358810294153464321 16280 43487 308515083477384897 43392 45838 227313007130888417 62168 74358 486032543321645249 14036 79947 371521151320287425 35084 55135 518140990472172545 54697 60589 237694175822696257 19324 85661 168720856815230753 24939 89841 865813675892745473 35042 87481 798931076995938177 29528 59322 370010783572510593 11995 68105 985353630484414849 3122 61223 827214931892719105 80501 83717 170759168587206753 34382 52270 205163194684729441 43152 78467 855492198483620609 25181 54264 206240825541179617 25959 45612 642257119094761473 55087 70414 72930866267441281 17641 88389 699379349574091009 46467 46662 71609586676977697 4014 20004 553656233794267649 9174 53563 244444943022585889 15326 47455 729491854931541889 27951 33936 982383602173960961 367 29917 629415897366538241 40687 74478 271514194688435841 36431 83533 892509563875453441 15325 49548 139175204307470321 11065 29800 957947212752454657 12508 21720 285741794227050145 9984 23243 274042519164897409 42024 45492 486646896171656321 82268 82496 877568833120260865 42647 63246 12268780796617307 61211 82067 953464409960876289 5827 86754 760310574618195329 39771 77814 968096603995402241 6906 38417 609124002964620161 10610 41993 637162136853977089 26178 30008 266685151274877793 21624 29064 781050938511281665 43731 76598 847338957002520449 49753 75899 121247621998723073 30750 85326 520684136509181889 34037 77507 577623838241262209 16636 60470 654863284956178433 37937 67473 314484570882331841 56546 84561 348025802227333249 15903 79851 655913957667944961 56566 71803 386431840008484097 32498 37421 873429993085668609 25470 54633 600715039643496577 37856 79176 45520904535205633 9670 74779 1301224941698820 6303 60464 8523230068011146 25254 79017 684339540116631937 20433 66123 620771883611677569 57945 59596 452481625766765185 57830 75418 365394331024820225 82395 84149 908030013334190721 39801 54575 460392640271319233 60468 87510 257902659315362817 905 48098 82704175729038097 48605 51729 539306380022217985 48738 83021 472463255267410177 7667 8137 350908893287751745 36690 79148 798441078471515905 78310 79996 971395798480564609 4056 9483 554525495640771009 5835 59866 731495742415461377 5221 9781 2228032264998348 51862 62941 731565568079808769 6438 43664 499614951361206017 10595 81893 169558657532647329 6240 33246 302661579868672705 82461 88171 114040960913122545 40698 67934 354035895553121089 2403 40581 677801967953456641 8034 48614 846202840426617089 62895 77699 995526427571711233 37898 58376 330512510501971969 4939 10033 777377474125003649 26247 60536 847243790093560961 27149 79954 167444967006595393 16909 43497 763944634577651329 41025 58184 748210979566579201 34957 70374 386622804445199361 37359 81084 125856306152392961 18582 56750 33752319244126029 25759 88163 284616461115476225 5348 64389 836383032237879553 20066 54265 323586464920403201 7939 61756 168469052951589761 58893 72756 883356566978335361 14587 75991 359650696693808641 58908 72760 82250848818681281 4777 73370 780971322428097665 4920 37377 165823665534176705 77404 85987 413228224443006529 54726 55781 654306777325935233 11046 29976 577020054202105089 29295 46311 390401806751299329 76054 79814 403294496052058817 23114 52441 833630883733967233 18655 85747 440520222595534273 18932 53537 29115764964998905 12821 21733 77301808212300929 5608 39190 350858673980020801 21909 61422 765336337428944769 76583 82612 270042869116565505 19015 41294 702951648646393985 15032 22034 417199270515787649 18502 82273 499266447776090433 5631 26785 141195656876291761 1940 58950 22589423122330033 56917 64262 854874555003966977 51221 53926 248883529794593281 46112 62662 32092574864236669 10475 26462 672427152137732481 45083 58486 477830123096161665 30091 45688 706783479442673665 7101 46547 287309050942255329 24259 77876 624003185354897793 12502 89269 763902238227537153 34325 56224 782091217268824577 66425 79849 255106348779321473 33278 68561 2914477228348034 7844 68460 437051881764055873 21383 25258 802003444932022785 38165 88483 358809742089434305 5747 57359 739180239971748481 24140 29618 700320606457246721 20905 33508 402196184174524545 14762 82190 5864778607417521 6339 66916 136061152559864945 7235 16724 418424771499353217 43017 56906 616980191127492353 73303 76279 218229804502684033 20681 87345 950586069353821697 29005 32428 231861433028349505 53495 60935 830405484581657345 77977 79523 938628551034554497 46328 78745 659623651674241537 8018 58695 127402246207701361 31152 67916 755730368700920193 28106 84213 892727509324984705 35288 85608 549649852726933121 15349 62202 425127766499890945 45183 68113 305788281096251777 26594 66816 441933098665572289 30433 70681 285349033209616481 53420 85578 48805080965614425 17013 36151 918190368710451585 18815 67548 991512331285477505 49319 80096 960166984195755137 39709 79435 700413317852202497 9717 69338 658750699091282177 74625 83588 592291854485409921 11782 75775 948603598002893697 41797 60328 583825836885203841 34336 86576 780147265851194753 28983 56006 431322971990098817 30075 49255 412461669207974785 61264 83140 336791356046212801 19339 47133 631143256926318209 7504 70216 909528572787678465 23324 30627 167901639270940705 16929 54586 101020485707913105 65019 67087 149572235155584833 7923 69524 86260890109187473 8897 55319 12810331870500847 25384 80699 250855680303949665 23324 79332 118995745202820305 64836 80672 987560738054895617 73768 87474 119870174542274561 22986 75000 322033043736631425 53689 65418 898105221440328449 44548 82511 854258391196438529 11725 87513 904384378039598209 27785 61323 540660299969609089 27342 41031 151569740601953377 42242 57661 997307645774753793 258 52098 921318360511111937 12993 80864 2838127215561315 22973 68935 913509953296806273 4008 41145 852186892373580929 54107 79452 986478671606821633 35256 47326 748318515310565121 66119 79110 26864252351796125 77468 77998 824998301676799873 17136 76613 364963104485656961 42116 48540 505075403767214913 48024 76908 34738705921807169 1596 74611 15087539615151969 1734 22488 648049893902626945 663 66495 850386155117696769 15886 79845 98905311870819185 49917 57491 219505848373898977 23061 63228 828995198602502401 74883 86933 579588976995914625 21234 37420 615816529585469441 27346 30995 282232917867744961 48065 89680 179596768639530785 11151 22442 634567789464405505 4444 88007 256095628634508193 15103 47960 776436790892859137 23519 52374 273053115479019233 79639 88715 505573803867171969 3682 17770 18074973033304077 11043 41600 803705156738104193 30295 53217 954171947316698497 67280 83891 364448798483699905 11157 79736 142595747812006129 28863 38873 884554855078590721 4718 46473 144304416475609537 11010 80290 643770306972321281 20780 79244 952335643619175425 33727 83091 195902296984442625 49971 53185 113823162507831201 18735 52327 470870240522721409 14741 40014 656153457719650433 13938 20801 901720875356176129 18719 61924 647217536239697409 5312 29140 470937406287781377 12951 61234 183464258466113249 42018 80803 812861345545357441 25976 38343 362019068954229057 39661 69149 439227525534086273 30897 72129 205993507638279297 3923 52182 812881670835224705 56164 79724 179239519703333633 55 47203 265373257538321633 40328 56253 669286153451832193 66500 87171 282513009340718209 23945 36371 545623004884905793 2347 74470 86387962063419361 6984 69362 633325009041183105 1309 21148 451742431240887745 18564 56553 801978100206287745 48539 87250 809542046773707137 21544 68996 734174529315833217 15325 22895 182959660578902113 669 62272 11735718485628155 16530 54025 39086308692454001 1086 47725 584719205779574529 8885 13518 40608696655908713 14065 63434 403619319916504769 33548 76455 765904253268097025 66456 86631 374693026684962433 23543 69794 703594648804752897 20780 42219 245235916938757025 11431 89430 437571523297073409 54648 56672 485055611272454017 67488 80228 319485577558083393 57207 80318 713194706219798785 43979 89349 765836855351572865 40012 80700 260494534314300801 51822 70750 449357637422636481 57398 70569 32105307955763609 56586 88233 693941965979668353 29679 77375 81929823247744337 13607 61341 895873424137505537 11562 55324 550944830250660545 27519 37830 729069016283169409 6581 30398 428248447340262593 39703 78085 203647204928969921 25984 49621 351632616224296897 22428 66848 534020374035186753 16084 74607 827361639081569665 1585 3319 650800716377972353 410 4800 641408886236053633 9880 52599 502347849774785985 845 85553 69688904842774233 24326 88312 466388513588597697 45549 62139 377348869691676481 11587 36617 544783989810248641 41711 69082 125337407282554385 44152 52597 84486508886925553 37456 75078 977002742824073089 77872 82707 571087927275350209 44099 85768 186946848513411361 36541 43500 928480410789390465 43309 76526 362054063106686657 78283 88471 36279284814703769 39379 89371 705165863168016257 10220 70111 376626326958302145 21377 29645 99730730069342849 62285 77838 356547251624611777 24329 57537 229149056726367201 28574 52569 732322890809442177 2385 67853 796553118741545729 45104 88041 207614785945004609 42696 76809 80822009278929137 31614 39317 671646972852670337 31189 76040 767309238247026561 52648 56072 463611484185939585 2268 40592 133837620809128305 50881 53509 400352407231238785 16359 21965 64726876715926809 23203 24742 381039572178771393 21531 42025 225398913580530561 5617 75801 678377263779026433 75465 83503 287363017167326273 12908 59803 190557275067497761 15578 66049 475083642809732225 21173 46035 689489088737175809 3963 88579 869321659844903425 29454 88787 436279072599923265 85923 89616 227482610995448193 54359 56364 96433285562625313 3461 7897 339487877162344641 60906 77479 652204608541175937 20322 57045 667239246557482369 1523 53049 349126473520797761 21190 53771 973348770432696833 63617 86932 539213859113750977 17122 70173 802710606316221441 24083 44057 648218308483222913 37772 76085 359856305417185473 54675 57935 1657138268647885 1882 78485 389092306313994369 7004 19872 823770940048135041 6627 49540 291243088934098881 54819 83614 814651189711305729 82771 86588 108969789044092385 3523 39567 605789074268102529 6705 54145 536675323817167553 56214 57383 463368549443934785 4064 60632 577758609811450497 34909 54041 348664574403514369 46694 55283 71937756905445129 32796 76049 762353120642480129 10121 33725 357634883200940865 5641 74156 655941725724261505 17516 25093 157188726983026337 18468 25918 211562047461846689 54233 64030 494966484974934657 21051 32788 637701776954216321 63243 69929 842769739167014401 6896 53982 958649068357154049 22593 41617 225943867661239745 67143 80159 744722212994133761 64117 79879 458048651665979649 26391 45172 543069135221678337 6208 41027 490459232125726145 81134 82539 457676473568355393 18433 22985 928638872598728705 8759 37450 922874764573784065 15110 32773 57052115050904465 2035 13655 184167572919221825 4741 24279 260764241174531009 70564 74820 302442903675533633 18441 30735 178061015962423841 6700 50058 821373359120357761 7117 76913 725100821491029249 18274 47981 958543610334807297 3062 53827 284502309759911745 35842 76062 789436040496013953 68360 73873 522567981004886657 24823 65050 119740122730654257 12482 17825 799522184116778369 14279 59598 314243163518412417 1308 28624 487082171872803137 62083 63513 303570497408237825 41013 51710 436792518115563393 16590 29004 143585513908561777 50199 85224 500423094346860609 6960 25776 717655482115127041 50052 72240 579580291581105921 3706 7778 195378492988268705 36342 81119 196663709738235329 13251 45517 42032227894829081 933 25721 465420096263269313 70590 77109 260111457122093281 28686 80842 512028198637143105 3994 41450 334730394316345345 38654 83769 872743422804159489 69690 70645 383233361847757697 18025 70857 93885740594462417 70100 72077 941862725400177665 19316 23881 996224433801724929 76435 87095 929956886522035073 7029 35837 282558236831807361 15720 54418 195147834201598881 17817 60292 868122715752331649 357 64034 250006092506410497 9072 77292 693787120251901313 19208 76668 688545293631143809 343 5224 429046843719358849 25191 37008 900058650582820993 24779 83780 589513509569929601 9931 42249 933163752430168321 38147 52050 553211304733064705 31799 56203 305831823924549441 37450 57729 570897479279128833 1652 67008 884278240775962881 43199 63757 604671221678923905 5365 53966 734595774050859521 816 81629 360431446900196993 31049 47326 951514662266298241 22803 53002 540827211277342465 18107 59435 354907431266227009 5145 34117 869159936044187777 47367 72534 675254250527423489 46421 77285 20704410197108561 53451 89842 757957200626037761 36007 69933 539348570742379969 74352 88407 858180061902423553 1455 3630 235508024878139809 31876 55909 550398221980387329 85792 88488 390769405764192641 29034 53510 956607943108487297 4251 31199 309500515766043073 13443 64655 870047830626134529 27203 56549 917782911755541121 38844 73965 384667416902026113 22407 52160 656465527881703553 16640 31896 963452336044625153 32335 37282 231669425485112161 16639 87561 785250132159724545 10217 45019 891428739463574273 19680 87185 259903312618519073 38321 65776 724639956784859137 34684 86865 541526489871493761 42298 67328 43778731328540489 14510 55712 813875340605918081 5150 59123 264458227413602017 15919 71337 905221345847941505 26429 86872 385729594099185409 15570 23405 122685610503509681 13872 45687 86828015558939601 42652 75885 213088866970359457 31424 55933 152824101040987873 39539 57596 385994071752705281 60705 85403 321212605522763521 69737 84358 158361243055374241 16688 86301 498899693442435649 62355 73500 407982930033767873 33407 69937 508501707809489985 38451 51902 933467593369293569 4197 48546 889012065754240385 39535 74733 872965338652690561 4211 84340 699245932853703041 42130 89766 15004618008823913 7425 23288 716990611580793985 36284 61692 393939151254102145 15285 36015 271735084485232641 1503 79885 219640892265225313 15548 70725 650719211587709569 39681 63963 956261667790741377 11130 11690 602074499434767361 70955 76715 515078749208107905 11101 72490 203402622953742465 87252 88371 492089475846057665 21962 49791 135058709231930865 2268 76540 564983004562968449 39285 75443 432875879653590081 15325 71279 834292827541261825 40628 88749 335874153240329345 8552 25680 559390911013203137 14256 31263 847699446110024065 21658 45169 141880560861665121 14232 85008 898677838810403585 17965 73411 17894248832725169 6358 84606 396989196099507777 28921 88427 665098435809412097 26017 66151 508467039111000193 25279 48759 734058928749455233 13062 24776 423665426734910273 461 74895 951704972830725633 6791 48703 316321653624402881 23170 56283 185221463652844417 528 77989 235451876382125377 33480 43158 982773515975552001 4732 43836 123386043057141841 16420 44553 687951720690229249 34565 45651 296271907994363201 48175 66402 384881358726005377 34518 53595 463556302030230657 64756 74838 508949056947209025 44877 72975 248807458068579745 40997 51367 585765428877280641 2898 41695 325822361867555073 3678 21545 513670832776377025 44967 51570 67414848742966881 27283 37896 274363292770715361 11255 56881 21027334599967417 26203 50800 767179949426626689 24108 51111 614212928962626177 75600 86481 677407171063450113 33407 70811 640269430445218945 4644 66694 607018034431895553 22212 60072 969231062642503425 7768 64874 279061320572651553 81101 81430 998479917010190081 17123 36487 946714761743599873 30424 41882 851660029852364929 15314 53902 665028592054525825 956 60811 841434251791955713 36599 64039 98058106335152225 36569 75274 701495763738048385 47072 67987 67514284569369921 75250 85881 211538022728053217 5153 39687 924576657469849345 59701 79079 991586823676424705 294 61480 993713645843669761 14442 32733 120494987063896273 59894 86256 158800013505050689 26626 52131 766049416538461313 41066 49257 531247577268771905 52942 62112 328106619166607745 23963 87264 779618316505967361 73481 86644 413331435405478209 21627 56725 704248354372921857 3323 56147 948041475619621761 19643 59266 298183719561514241 7159 61391 176397201148144961 32103 59215 690507531269474817 16013 28368 524893673481233921 3586 83091 32886576032574057 42278 59725 758450179435964545 12447 73727 62030723218853721 1195 27790 993043167482856193 30689 77766 154473960519659681 46148 62135 714569716496949761 16325 24854 159162717545342497 16593 42101 736931616679061761 6688 35225 686709338612352897 16843 86447 726242603792893953 1537 73675 604690412222069505 6266 83156 633946763141583617 40626 63855 288326358977037953 9722 78468 670028857215097473 30954 34671 83414485978551057 26598 70291 144110717213255409 6575 21127 597508409552339969 78500 84665 930896292938609153 36731 41492 300892526294930433 12447 15666 993513668105467905 70991 78184 66705322053316249 33677 45433 226848112199999009 29376 38494 360560644625564929 78700 79024 918619627734035073 43600 57197 476130988135842881 20200 52478 340484583484379073 14081 67534 201276454141876129 42040 69945 43265182143446881 2477 84635 908497228941776257 62769 79008 365591845421842945 29937 56400 679407736700397953 13523 67648 355821181168312961 17909 32976 662031599833362305 3 71210 127620659601699777 18000 73328 994707245126718977 56254 61197 156411155623377601 16445 37201 937076476432004353 42606 53053 315263432014827329 10236 15042 503028936759534401 39441 71666 328474324799817217 49889 77489 763925319101893761 2592 2645 39891807430176841 41746 82475 258993577021286113 38404 54018 539895657875607809 63968 76068 453246013263147073 32835 48430 228387435200911425 7699 17394 537416150072886017 39632 57563 540345893521578817 17493 47794 299572194881982081 8279 36142 645267920278865153 13837 22533 914952929869784321 27297 49782 246701015002347649 21949 29326 603888056667109633 45880 88084 858736322092962433 43584 76071 496176461665157825 54995 61221 310138735932657281 25475 68652 601141853401905793 43294 85151 23498658917940673 1470 53528 456181143703261697 71369 88848 958809387054717697 4240 20211 177324746961069473 27171 78377 596407528924171265 1008 65571 81774644012000417 17826 71705 590295519450979329 54767 66187 480146315398364737 53201 59264 659083983757579265 78299 79086 934110100338543233 61190 74953 439228866999346945 71107 84072 605802558548681729 61402 86382 258901998750612705 11404 42933 57924994875321545 15977 37378 617620353114166017 15631 18381 467218127363047105 82278 86023 444723088210917441 35943 66487 428913831996013057 81754 84923 478248896396397761 40594 65243 998678348189351041 4175 20405 549550627173825729 52367 65626 85587339262133361 42882 64259 3793179240222600 573 5921 857049968924449921 970 7384 826217075037970305 44736 62274 831549921970619777 29835 59954 304597605210890497 54494 60927 366798983894945281 48117 66577 76080364130287841 68677 79231 636623591991309441 10161 46330 203734697619967873 32015 34498 297600960974328641 4182 59485 210621029967381185 30187 51630 200699625090479105 40299 47365 796431495679204481 7476 74975 129230560313324369 2134 41235 272307032294659009 14458 39588 784522839852627329 20960 34730 148412398413075425 22619 51757 265213961648150593 6939 67300 819011459392878977 36397 62419 740596698197450113 46133 56489 410095702652629505 26612 61025 517907268958062145 11203 14437 484887235143670401 55603 62310 704464842470998 43957 65367 396061092419603969 225 28379 463577199768927553 55926 56557 193555371441316737 25648 64644 571711493384057665 21487 46013 546350875339843585 65112 82994 613934054143733505 21958 59577 874757040227532161 7788 54681 257760392460568257 5080 58412 441924139898890881 37083 45059 974502657863801857 13785 81937 565637592209167681 29814 80594 935983429221138817 35710 49483 94270537870190913 32773 64266 461191247986143105 53985 82003 639330435695736577 29826 44474 757599111552139009 9576 25318 831504391607683841 24092 35203 872282679362761857 52289 85482 257623221464353249 22243 53499 291771517710586177 1050 22253 132270598599635745 59744 70962 8553440326870999 14664 65947 386725870624129473 166 40340 462805674679827905 503 20763 445946668229385793 26439 45029 990925337088860673 45850 77197 225402444610278241 19883 55395 910919187197563905 10999 45387 223740490581267425 30401 76474 531448901941509185 12474 31370 287234502190127457 22220 22493 313633450509797761 541 33373 770556416866288129 48153 68448 604858162649314561 10024 81885 752185230208947841 55320 61503 91306203976571969 45392 76445 421503238122230785 26533 73969 676649941890964609 26006 85944 889939085242954113 20156 72850 560894962196357505 11318 34503 118591995766667681 27902 45392 948728898836854785 51665 52280 176083754860041345 40662 51836 942987057825732225 12628 72914 990839556848957441 4526 24838 361098642375203841 9824 48876 223837752315770177 4485 55275 36620708249500921 27387 57455 662350850958620929 55568 79405 760720999650708097 23796 45802 374840709732819009 75194 75930 894491739203672833 8368 62888 975068907202572929 4968 51295 436236476948813825 50956 80550 3022244626574634 31894 62232 419706424869730177 78425 79823 722202660962512513 15664 39343 386340665046581953 69325 70698 540631955547734593 34097 53638 598091398343385089 17016 53551 60688233786354577 67313 73022 303720380457754433 28141 73268 424405467114748801 6914 78803 632870811234539649 13290 54877 81605338253911697 13727 46338 425921260025027969 16774 64496 556192305304630721 23729 66375 788807938977427585 10705 56701 750826935487115265 1346 25398 536571901556676801 27212 54201 184188553060121057 28179 65522 430097301720934401 1996 26204 132272588648891793 56083 76769 449130030167559361 21481 57031 30583526554391229 29131 82160 871673161928853761 46008 56463 626284423792387969 5718 61653 21720131166183877 57400 80324 945702936331425537 37738 87745 335031548360121 40248 55863 408544542283568321 4108 27054 933551088229897601 28934 44473 768743967510925313 16841 29444 575219636302236353 28614 50443 462674439225285313 34801 47857 195563162729406785 12292 82439 566458241811030657 76037 83266 23585704826416533 16961 23174 543645782359750017 1152 38193 311957708901722689 7494 64074 133529523800358881 11178 66453 916412038509164929 63694 81300 180208108318911553 12534 35108 593586902627272705 29266 52870 936172117042811905 12250 32567 69604636491732209 807 33930 872897910328578817 9509 28462 834176031342302337 25628 72586 412275975144307713 14426 69294 973204261862591105 49531 82467 29405536052198757 25796 43146 178244111611839169 16541 49031 290253440650044353 5711 81428 527295802118374017 51178 78848 820086598684032001 2823 22667 864481331601375361 39287 56747 921983033774107905 9104 33149 555634161974396097 64546 74662 61533541169044529 2495 16823 746210620617070209 6733 22485 344655655570189633 10395 63294 394482292086166785 58676 67174 833065895038163969 49012 81828 244257089534663393 48289 82393 178040758872878529 56294 59541 804844365690556161 26005 47545 796824954302625281 2353 77783 146799726806428065 11570 36718 548212287653452545 41869 47017 243085129091298305 27010 47616 983315353649960193 58932 61880 452186137323387521 30420 35461 10989303842290355 18744 71193 31644133798280905 25701 44757 86542711326760721 23395 39615 67729838216656905 23292 73769 167512022671981953 16937 85093 503844970483584129 22821 55385 411548383079679809 72541 79143 490532239207162497 14995 49498 44123275690918009 8676 71839 732203830239498625 4475 35225 466709786856203137 13330 37576 762604497857132929 55770 63145 807066027286591489 12548 89429 887572779414767873 44486 63468 587603011140561921 25881 84834 716109514539645825 22389 35446 441822298341048001 14979 16654 688200113065064961 5179 24056 821833825317728641 39191 54289 306377980624155585 9737 11421 323965512017874625 2664 64930 276517111282231553 67324 85584 857729080819769473 29810 34854 218326178776315777 41911 61753 304309684150819521 36894 81042 372206524864068929 27710 78675 916213139513903489 48130 65415 770743718889555457 30192 54059 921422846768589185 38765 49698 779787224452491009 17846 47876 976018703340447105 5102 24593 824228139503752321 42729 83057 519111430448571585 24692 26095 536350722902611201 74992 87807 308418559101401281 72142 89305 110796875122993297 33261 86393 499534851944186881 46738 47637 850872786748851713 86759 87981 259109607036766209 41545 81941 381757047119798209 36275 68219 282808070376272993 3704 68595 863236151706431105 33546 44022 341303423905745985 8362 86130 547486442407326017 29340 68605 104302200718361601 14457 33801 413152511687599169 25851 40000 664423833213835009 1119 24265 637476462273973249 58560 64523 878742219838908801 17394 52776 902852523321755009 4437 5516 295401829494355905 4456 70006 817286316206413185 29616 54473 547384180490492865 74007 89240 830885620947100289 16460 67715 472087042664345089 17794 49534 783808864677517697 21759 39850 637164974856698753 7607 12263 207676032988743489 22258 26004 407833044929763137 10630 60645 841178843244740865 7326 45624 969263374081858561 6575 38581 298531592054189313 50477 66612 349306509013832321 35771 75071 603365290392439169 32932 53676 313874626117023297 8821 49485 610386800461910145 33984 47180 291837835124884033 69385 76571 139458415858236145 474 1729 287440133717492321 14635 25382 800345212772214145 51777 66656 393368687566425729 43340 43416 84238447208939249 28135 84811 401721470022931009 22063 44093 964607589711889153 2175 87031 343830232722215361 17455 74884 687026742675648513 76417 81153 108972033340560161 51891 87699 215045526175117633 17450 28966 285550060822959745 25727 72089 420169220220593345 12979 61166 136422808035103313 58129 66772 388794422242924033 62225 82099 995356116918831233 28832 45320 865765488989872257 27546 39344 793118797306131969 3285 47999 406958812891929281 27268 75546 943117774343324545 22140 33723 443285542206659521 43296 57571 173952538604151393 48180 77993 116886261760456017 1969 48835 156607769159055713 36999 45578 726236042678586113 118 25205 925048516001222529 18229 58984 255387319506041889 48009 54569 30229389124929897 51805 86717 764651665930891521 22889 75902 101340058490119841 37868 70422 466547510423183105 64201 69330 906151388116686721 3147 3246 920370224033582977 55572 87422 505506271437976577 6700 11972 528057004593648577 6829 67350 380923889169157121 47417 84038 219154937966230529 8111 21459 96033502766072593 19464 67808 186813619413968001 5345 74159 408282358888644865 21985 81791 409979820358167041 34443 89132 674041608366874113 21576 43455 302349136385714689 2775 29316 798528895407674369 31786 70131 626296236154750849 58647 71569 171052665302635617 515 19840 541676679063968449 31695 86413 184930883821923681 10797 60890 392826888691992321 62054 76892 764836598956829825 34384 52500 279622138537860097 19344 81011 825691849660490369 26797 87276 387239295312234305 21501 86616 533977254030371969 16604 63405 924624416264364929 21507 37083 233298394895715681 37577 68203 818660832522716929 10016 25682 944371561589061761 60344 87476 823281642992526465 2927 37332 927875744797621121 37365 61684 41013208286749145 88676 88862 647386447776863617 25007 38498 581372589400061185 49846 77419 63412980080588713 37831 62905 392042320843849281 34554 73926 599110806811605505 42715 84407 880358271417804929 35134 44471 100542789776245201 12472 30207 599051451980606977 33936 67858 606686033975375233 2727 85643 144007333539732945 42673 51506 531549868596588481 7199 49220 76938180418160593 9450 68020 29086096001346817 71234 74354 119204229207298337 86147 89374 196382210725221985 27426 86451 267289850445074241 24212 39945 448329719041975489 60985 86431 149480571116598081 61546 70002 365970832492141825 14675 24914 829985454606038785 64147 66689 859700810780449153 35839 67611 632521358525394817 17615 62063 273821201748848609 60039 76629 48834949657212689 47692 48047 967261515717989761 26802 35778 528878165834285569 39051 39619 520694174465635457 7402 27920 594986884618158721 26296 67148 909273143734051073 44080 46910 415284859382325057 50558 61369 991690851621729793 19858 45845 697753341088223105 883 76602 556976424174660417 18865 27432 211107060032176705 24159 53763 951014784351546241 81924 88351 490614131551843969 6355 56490 43781933476108041 24409 36137 531228450223380865 32635 80923 517301685046636097 8691 32293 565821533672668417 7529 49704 488916936176888577 59996 65230 485624198244593665 8471 84530 81251559192995873 45612 55749 616459120070494721 14183 72809 812974079610253185 30183 42069 429408302016668161 34510 56912 576316269647225729 10738 46045 49115036287950889 40896 86145 919993204102933505 45270 79135 613556602188211329 32622 67254 130707294322608193 43573 73392 989487947085457665 53521 56377 393437785632553281 70935 72566 263964642323770721 3781 87378 152689152367504033 9772 61028 600104375353417601 10315 20713 757835029116943617 63596 83325 365038524912065985 10840 28561 578083965373540609 59411 88428 803615861299711361 27496 76577 564441190323034177 63075 76328 305551488337698625 71206 77166 945577201449896833 11809 52701 623464834658470529 59748 61668 322954135291194433 37682 48671 692818174344537857 83666 86740 377604133642567041 4392 59853 479535881972744001 21446 41278 111281260672850385 54266 62596 612006530372497025 45608 56482 7506242663811947 15731 82586 20095767029054913 12361 49037 525315508974909313 9641 69734 628163058971679745 4298 81978 91847019727087089 16149 78187 840097687765997185 27431 43250 188583131893974369 82085 85711 48684749788890257 6605 78713 24212690956563421 13484 76274 683884389941901825 2583 3753 19886895206536081 18200 64808 704819570881269889 52495 75505 876815602857934849 53232 57617 208447469028250497 34984 88894 782435392558280577 25611 25985 515480917840335425 5944 55463 451461691198534977 1028 35138 889538039695899905 69855 77849 521555855466356609 12235 40315 780258983906961153 53354 83832 244008915849864385 37140 53024 281803499380323777 4104 55092 485442125412898689 31382 35771 847917684423862273 49468 58545 197776094194455969 24515 86112 237347921249970273 376 17321 144374103566303105 19561 82374 30668607106903781 14937 47387 732281518091586049 42127 64990 283156244958469473 13986 78559 342717826918711681 11352 18355 313777528220072129 5896 35796 734393406632666113 34405 41610 642036453336821505 46816 89070 283409148973856161 8933 87241 147123396311215521 33664 51626 49029941497227729 6333 83570 136345892175832257 74329 81658 539546641058873153 62116 78139 924608402206672513 2386 3557 424900666144242945 246 44224 767879370961956865 8661 32434 179553589366900481 27536 58601 355099888972674177 27359 75380 885753716841097857 34448 88451 246884237361349793 24613 76531 182872655464219489 24044 61847 923034471029922049 1894 51844 496880005143868417 8843 45228 321082809897312385 34084 88162 898462706716411905 23337 86365 817970890055008257 66045 77466 477296400397623425 35923 57511 901551944135469825 50033 85909 378983320402451073 42109 50360 792154899218360193 8396 12891 426530479624307905 15436 40438 712934660278897025 33646 35841 14361333693852175 2824 32019 267345899193159649 18912 26686 57079833308339545 51865 68247 324216236882058689 42069 79574 228693363677958689 5070 28074 962415211723197185 6564 53490 574614551576377857 68468 77246 803538538917813121 27714 76062 817781269700145025 37671 83105 329098831859894849 54942 81361 662402678597803905 2579 48901 43478161175876553 18606 74540 249031886989168769 42290 48306 64187310769739273 61369 63000 698210426206276993 67358 88097 725977792434029825 53918 57411 363360838313109697 5054 8971 983651149773137921 23870 86078 264382093260312705 21144 33810 439672604524993473 3224 83939 86880641790283873 3132 29140 90895795504224001 62766 88898 467634257622155073 5654 8833 174546005822286081 21590 58809 139658490450226929 27032 81329 912555078278401793 18003 80490 936375205339292161 31770 68322 144408333287522337 80101 86542 215206795204291969 59217 66546 197879793420440833 32504 87169 341529049161795969 19071 37084 18219553559497117 43048 60041 577502670043610753 12130 37144 140648150940691601 26219 86319 732724878421240833 6583 55710 365249364122043137 4575 88700 596478809034120833 7429 17170 66281075050511617 25961 28931 95499887033287937 63149 82142 671836792863040001 5758 56496 16720471524063641 64364 85096 384026884080256513 83228 85265 126432058466097169 56483 68598 201303050831093345 22570 38612 60549367418811785 9051 81322 809100785904206593 23153 62944 960807958440557953 52098 66834 322487561209292993 68976 86414 123157930911087729 28754 69546 858813946486563457 10554 48489 249864810395909121 21412 38813 602394329957100161 33452 64919 375734601181587649 1247 54764 288168692141169921 7733 47533 709518617865644033 20412 40393 867405702721804033 36756 72324 88725104805728705 16908 58858 994169752044868481 63100 81332 796871964363678081 38766 89776 805169630990128897 44053 52226 692014169416690817 27178 31607 446120398960431425 3992 67051 121131577679580721 18061 23246 272196410538462881 23810 45402 256769404083126305 25128 50553 525225965509761729 1227 70214 277677104124254721 3792 40944 853888019546822401 39888 75223 204222071361865441 67444 83341 836579563191577345 10797 68240 83104111753772977 44301 72018 4519234767052184 36448 87974 93400961581647121 38603 79405 817594974160059009 3293 12019 369686442429159681 42053 86867 181821204379907905 24156 56221 520793374103359233 46062 80465 958593684071956865 13300 56292 113810973243733569 28526 45927 238386668138552705 3685 65175 672464125585474177 18628 18635 994835940569416321 18547 24007 377851940867206081 57165 85761 191098101577644289 59051 73556 330077354160319937 127 55867 267973618694298913 29658 68082 351367540217058433 59985 74295 658027283967577089 11301 59546 57669483397528865 623 16390 503734614227042241 55468 72941 307488844072796737 36118 42189 324493711812586113 3847 75928 531422863495460993 2251 14314 848538531109113601 30108 76855 25375515297515249 3540 70865 917801463529308161 6399 64287 149971131799599521 67896 69505 159480642242883169 24238 58467 760454610723773057 7531 69709 272076128999039201 57472 74870 42187042998872217 47182 73691 680369546566254209 55700 68195 121033317997120801 64785 71190 135946812462314881 4773 54553 721594223696552449 5364 50800 463802681871655425 7244 51290 792354036250689153 70329 75546 698789561218582401 27701 70293 4513818991849662 24352 29577 240026944880014529 1756 16015 356186120908081025 37195 57566 214969428306623905 23922 39347 480188132741499649 31186 75836 83848180090100753 14428 68384 13943174679386773 21755 52766 215965307273030753 75364 80999 97173930797620049 11088 26496 809287289402135425 26886 60914 721773293426469505 47106 68773 290286243786418625 26013 54372 97400890238798609 11465 45054 818071247961839233 70053 72029 584162479528746497 55539 88288 250416694724215457 18440 21012 107953549925834833 61408 61447 354308450587097921 9164 78985 684763829179520001 24880 48059 211262732946742913 32413 53790 195740861121759489 44476 67671 157618620024194913 14512 73326 325237396185489281 39557 47157 989188047779954561 2910 68930 841023863917708801 55386 66983 166232045634075137 52937 57052 720053145828405377 19457 52978 655079329753583233 17688 70515 315911938301933761 67337 81372 677680251431368705 22385 46412 992042450677903489 26092 36126 696191815885590913 38509 79710 821419310398678017 32074 62703 627084378189920257 24358 63146 123927458418382481 78920 81820 263898971266705473 62680 74071 883878847186860417 19486 25621 962997668088334593 7675 66821 748432692270373633 12798 63078 408882056380470273 74357 84387 115197459385452561 1702 64687 481438524597564289 31728 79678 66584739948172713 56083 60190 79597239994619425 11827 13706 162739464663143713 34780 46971 585199747509832961 23115 88528 142504159800584065 64079 65522 328776527078737473 12989 17504 909048854394338689 7732 40915 854651775674199169 37038 65409 564834095330457601 10637 49370 527855642541048577 36775 72167 109051369341738529 31942 64594 806862170638836993 21200 87093 330752854181273665 34693 82701 119053707133822689 40826 57116 287070435397705377 30732 74064 962594205503620481 86669 87801 498478187415361857 75010 87330 274707624152277665 15517 35824 956580152362317185 23996 50170 188163347358866433 41442 65153 977859511988416641 31893 87479 815615127045994369 6802 10104 905111479175470593 23321 64384 5635701227106439 18236 52410 955016166248800129 85044 87124 443665981274755009 13047 81342 222507330553593633 7591 12202 116736180934523761 36541 66229 154335287557703553 27688 81012 144917451172354113 23194 69197 994546305108482177 18642 53846 131260350317205617 28553 29377 67187365237561633 32359 72860 940349396732322817 28744 81009 671956016246479489 1298 56092 469791599114628865 9442 45959 668521263511198721 30921 61927 722542818598647297 74990 81441 327523306960667777 61571 79369 585028644318811137 26132 53137 106508840393008337 17217 29735 984064884632452737 73756 87197 586262810536947457 9075 16702 149816342132325537 71843 84230 602442522136048129 5660 78205 880890010732265729 15780 65485 444685183696829953 5318 31758 248709520541893889 20584 66824 913342641325261441 10466 63530 392091994610858305 28347 62262 458744699295476033 66287 70876 111124060336535985 15140 53918 372775322537112449 22705 29778 742533076475815809 36122 83279 584050554882960385 44678 47815 687255825690272129 3989 29090 780161515159750913 16059 68079 702453687523863809 44414 73829 988780043719952257 5084 85686 714265336689138049 18632 40047 408693740985402369 35319 77304 617708108340629249 22516 38299 356192458715948865 50393 83742 592898347910789889 43370 73845 659564557048003713 10658 37836 854747857197899905 2164 77553 960843069728905857 45531 65795 808778811862239873 47598 62799 527619944384188225 19032 48191 860052925359589377 4050 30570 286044543229561313 42847 45271 124985126247281649 46327 81500 42227133444544761 34086 52505 876152535345504129 44439 48972 279701572991950081 33503 42603 851992152169927425 38261 77294 297910079274661377 249 65101 964138481158649089 4364 73365 885611073723563137 8775 51541 98294308983696513 63946 69268 42352216821786473 54978 85545 841006879257200513 74880 76994 86307868894305537 569 60394 622558163068859521 40522 88489 104265571303020721 3552 47204 931494878046414977 2362 23074 934552191962861697 3449 10603 270400394860757857 36244 68769 139323082994781793 31395 47884 287409104378632193 12009 77867 500983329232280257 68147 69932 682137913462085505 24561 54880 277167442570860353 8029 11687 768748930481173377 2285 30989 127061175193542657 34084 38711 120275253650532929 7754 83165 654140134727715201 35135 67985 283061586382324033 37092 66253 131317159936582337 12957 20120 677119298540461057 17662 40819 511889066790732993 3969 31787 412154283774732737 26161 32039 193645755522677377 31825 32335 495656885073287873 32071 39465 387857427794006785 54706 82892 435132419843448321 28813 42527 41770386620338937 5702 47109 854486031396035585 18672 27151 885650594668764033 6262 56677 397209156392456449 54527 55956 25370872708773365 34903 51789 335820437541002561 57704 74692 916617288161905409 3919 86380 335191783128969665 44879 59626 410296327248698113 32788 80027 791928616141788673 6642 82758 83236094436191617 12399 22636 210220836708863617 27099 57053 215815545909745057 45969 86745 349237570711920833 59717 81693 824014221477444353 63583 83178 220320521609544065 20117 71467 594359143726887169 29472 50090 312015417772087745 23710 82577 961902264951707009 18620 67018 470590127578169857 27135 48496 792441862435278977 15485 51315 42211808340510969 10252 23938 656402128516635521 19977 42127 15277423803546243 21926 41448 794552376703602945 27471 44168 863718506498244609 4763 54395 325665391296471553 1312 61822 898252994579145601 56858 84440 734269394050468097 42295 86038 854929090407210881 15848 49802 610391652778776705 41877 57602 398150727562601473 49933 75438 938589680386609665 12571 87581 311815516793544129 39188 55602 737061025283683329 48388 69993 420130736293664577 19081 44353 166693663877591553 20059 82411 365464296012334017 22121 86035 904167298892748033 4048 33164 103208455907996209 42599 75927 811760286667418241 12765 56400 75665323882120113 83302 85845 371228685804570817 48196 79916 762604057478320385 56143 71567 886982599442912769 2714 22088 570136071018509953 355 60907 445386773008170433 25315 31237 339701244627342209 27291 82135 832012040351923329 38646 68630 903581902906054785 23442 64015 312681686432686209 17313 82329 463940488488482561 513 18389 105430219915373153 39820 87213 140203856926035537 10273 60791 788307808843303041 9198 16427 964160386240870145 422 51677 208645159793871201 9828 57613 257507298505075265 77706 85328 309380010208375489 65751 72318 421268656814170561 21986 59006 987342118084054529 53769 73052 290252579965510913 62605 78900 471420555561554241 44186 63811 896272877446726529 29998 88363 533170189728036097 16550 20877 314911195043222849 36042 78913 831731964025298305 36170 39348 861106979087118465 53520 82194 749972610121286529 12384 84452 472712021892135681 28768 53012 644246416148480001 8677 37831 214704319654650529 4989 36383 129203925599977505 5401 59026 970821140216870017 12228 63140 335908157540874433 14446 56871 990618404418405889 16709 29622 706228738678273537 22946 73860 535809456466040513 17682 39313 428097037461146369 33417 54923 409279584717403137 40156 66061 735347401189255169 58740 75390 942614037278460161 53332 54160 901359164032530945 8214 71153 548676902426031169 22285 70783 753401627360116097 13440 38646 248855698103028545 30848 71597 710469965621729921 64232 77803 399720220469326657 5950 84414 310810343822975425 73337 79986 143676083610344561 52018 81418 901686033121624321 36456 48695 31495451811800025 41573 56723 380380997127101505 23098 73211 209116271680102273 37069 78031 46390292927231513 22170 80429 158676633181407553 51313 75628 938116813976545665 48726 58090 899264895883092609 28483 30621 76020637786914593 6723 56000 516979347846906049 14382 45479 310753967669139521 2971 62888 98620974980150321 20858 54264 32390434947178193 29236 44177 98082146542218145 2062 18681 950547058558509441 3159 85162 328884124532649473 12562 33605 294830650589464257 20968 82439 755132709625577601 12170 35939 411884579300217281 859 71241 57116667760169553 49582 85272 929952988981188609 32159 56781 792895099274112129 43818 61230 534040919676339585 27146 41058 314207422790715905 34616 48754 459571756530838401 53319 60754 528760130446166017 19842 80155 481515783419748545 12038 30594 578969683927397249 40252 85307 445124437548276545 7655 40042 125084205994049569 69303 79837 144108453180063377 60583 88455 910065198002726529 50572 64807 339867522466480641 9489 75871 219369477179050433 45033 75372 973630962087693057 35250 55953 827175825807728385 59078 70538 419640273079767937 18601 84988 533251468428424833 32925 36842 137863723780593969 1968 75804 838234135467800449 8693 68968 734905155496139905 9636 69205 37595906980733673 54215 84748 644257349760319873 17224 74333 586737461990793473 2474 48133 756284932487705729 40689 54122 749575986591274497 49632 77443 49618056039644641 34998 73744 829746047535039105 37099 52834 147493195253222369 9573 57281 495631232213504833 64818 89511 485589042733490561 43838 47432 252518812736070689 4078 60473 187342742780618465 33692 59416 195801082035238497 35289 68342 935539333028099713 32635 73389 51159163190547473 26926 78879 179734997514945153 29095 46096 411056826930042945 13368 77421 173252594340336673 42048 45898 263292069424409185 27018 59538 499878891398527233 14482 57921 93776207784650017 46801 67426 178704246949717313 76349 89013 663711535869552513 35671 49454 98529679055165073 48016 49896 37142330782337753 19356 31346 576733506450207105 69786 83576 254038557039336865 47580 76962 555222247439065345 34462 86283 323604182060130113 42112 68009 80440718527039937 52036 70590 721502809727994113 60543 77407 477120006161758401 12303 18228 814086468714300801 22212 36866 676927240315759361 68272 68376 902670711162528513 25819 32515 882404672446586625 15850 58698 133733345404060353 58637 85160 467178014446385985 23762 77491 115827147107964385 35985 80924 495664521740426497 27636 38666 728840367297443969 30998 67450 497473682315071361 1798 21211 995192203467809153 24796 72850 786444271936137089 34895 46674 972373303316310017 4127 84892 414092404658799041 4528 51818 117506682431368865 20767 57051 379319018426802049 10100 82683 358067811068998785 46958 74407 387979312635646785 22831 78655 624915112198067329 80113 84738 792242851324164865 31949 44930 968401979009591681 6195 47339 27656513833829169 13180 68249 257551430256185665 57286 89786 566570277628731137 16950 53525 349460944731852417 57193 70715 197426637447190241 14172 50729 676704596609454209 38704 79732 843500652437842945 62869 79782 942470763393821185 13212 22444 38770833763020817 50038 88581 818698137729697409 10474 53507 533572806920606273 51973 79180 371043989575674945 20406 39351 545015757610027393 11771 82369 826323096867241729 16272 34848 993434259274881281 40420 81357 275303611898856097 22087 42432 736476176009983105 2940 72118 86357134173070449 22583 41862 751997120711624961 8467 64829 426261604978613185 23734 54300 533378259466044097 3769 36968 207797643377716673 41646 76650 360216374185700545 49079 85201 500225000244988417 24889 37971 519316156603917249 5274 25503 727222793031657473 28171 60165 28405921609849117 41564 49029 894562588348925697 5947 68807 855548925759020289 317 86354 668335422040485121 23958 27521 874938978149845761 7052 48817 120740713770565841 25747 42312 57239117073475401 53450 88367 227279783925396833 27102 33433 462432352403940417 43179 85852 712853669365934209 28522 87850 322276077231233409 57365 84730 140664304405561329 11972 35345 823534201318512513 12389 14676 881534507426117377 54781 76561 741499198617827201 8181 24215 228163855033685089 25395 61196 469042301084446209 601 43135 762612216879666945 72778 76641 380196667943206273 42219 49528 116776614219617153 18829 67530 376470042495061121 6675 26978 542532736044357505 12749 26385 753336598711808129 16678 78799 851812448549097217 44876 60909 736920553826511361 42234 52485 770610739328567681 5540 17785 204097569863474593 51954 76696 504905964345766721 29931 71951 211170888725394689 8873 71477 120728116995444161 25011 52184 704287351942024705 10825 64213 698067014434329345 15862 67188 640528403355890689 34100 52897 868120122034646657 23787 65436 427929794775248961 16709 46541 293168560541261057 43082 53843 961995598670075265 32713 47904 573242849836866241 3850 82156 391793289370792065 599 66841 138365450216738849 72777 80238 487638132620137537 58186 60177 384122607235447361 25347 87773 529437714046846273 34118 70929 428651931077467905 65359 81756 581238725930052865 15215 85803 997650380067334145 14897 26227 773353143224777985 14051 54344 810889657054858113 28999 77799 67157606186842857 9479 83329 472479585212205697 26686 34698 302210649312765889 74397 78158 149835603686511841 5717 10386 762003270997883649 27056 82311 621864156594050177 58530 69747 790776076205229825 38250 84937 848509764811254273 9926 33890 263816014290799937 31635 64607 791163327373574529 9743 68449 736659519612285185 10749 34030 683079813818949377 33358 50964 359926163006310401 7823 74518 145940795022731617 37615 63427 173169227216657633 6180 82591 340593141366113601 32253 58334 26789626951970293 30171 63527 663575854654290305 13770 50879 987866543032449537 46432 67313 730519890696854145 34341 70738 255620484946081921 34014 85889 381934121379764225 11898 37428 813111177810849793 19282 75612 843222863905921793 30488 84980 718604228086125057 484 20283 957642197088155393 47502 48668 933451303402332417 26977 39774 537055530146687937 39148 43872 323331268524885505 66697 67635 615475633375858433 1889 19474 745033556143095425 38635 74313 409596892421617985 662 7996 828658712030037505 10144 41992 317779362914713217 56337 73898 118541805085438769 47625 62899 528225725696330561 33885 69236 113684497339267665 7775 82722 684045978820584833 22280 23550 158153307737489249 50223 69305 613355748150595969 67981 68250 212472137403100449 50046 80005 378006398078987585 59200 77669 647634451417129473 49024 51483 558611691920646081 17511 73858 519541769531418369 26050 62174 431941113297163777 23083 54174 248368474858192897 53017 70706 382313062196928385 50426 54956 413264345727245825 15664 45792 171374979483665857 59199 74976 814572194833939329 41199 59412 702011676519958913 17755 68778 73855883602693233 3555 5648 960725861706883713 66134 67129 54350638783528641 33954 46377 148539922064188097 14882 67777 236738064727038721 23098 61749 131564047853096609 48255 52910 962065419241664385 49191 87875 249983120115814465 4214 56415 627055423555749121 47978 53209 946506670792523137 39936 53193 732637491779779969 35576 74855 852980506335242753 13526 19682 582938228731823233 28500 62693 856896048568479745 1716 31625 231125427669095265 4458 45935 164449185248400897 6268 40596 968869232037167873 24025 67564 241644402250152257 61746 85795 4849318071574516 73549 74760 718753060233396481 5978 21362 590822061101793153 52693 75015 175196411333622849 65204 78590 498475720754267841 26573 34193 652918238560005249 48007 69748 495634472652444225 42708 85134 18567078538687553 294 79467 757223475605723393 33464 38414 427016827299254913 8547 68022 421681276099864257 26257 26320 9831962030638409 40979 83272 906451564110110337 49986 82504 801466432648879873 40509 55229 279014795125210209 22459 84671 847131555996576001 45255 55045 988481282905393537 36460 46041 392762114917687169 19086 25717 496815570131222017 45474 79723 102928022624958257 8363 29505 965093655116358913 2511 76841 310985096577894657 59786 85058 865687929472574721 49199 74635 324522162374982785 68082 80459 486612027811485633 19973 64177 245107233929260801 11066 34261 712864384772419841 26474 79791 801178017479038849 79785 80262 250087012184618369 820 13166 336296206522348481 2505 11211 829944847868450305 6351 10119 197963398396858273 34319 37037 768479127408095745 55385 59269 367662615060524417 26513 73248 84961736511903745 20950 56080 852823466934132993 9116 69113 232891522043441761 37210 81502 225590770541316481 29539 36777 512275445366743297 37646 68409 335562865451258561 35538 86338 938223780928932865 41936 49484 449248967407513089 23751 68967 413386720623837057 11856 89132 501296311519503489 8427 61384 760855893090305153 80188 81842 599246523956907137 54630 85840 506898503156282497 15245 17999 409389644032295041 56836 68004 211261769941568641 8713 79899 433732906706850945 37023 69534 933640109097101569 22858 36908 91679572648452273 50414 84541 155302075357351297 43344 54708 692432894325804673 10829 22133 309826510519361153 12219 35529 757432410032087937 51006 61561 910239372606394369 52195 59054 39970043628827057 53126 66550 492885275041349057 59233 72742 930556418160541953 12867 24418 814512520137778689 23879 27311 215012757487471617 35133 42020 106438734165767105 68389 87687 587370638497098753 3318 58275 767634671307160193 6138 33364 148822084826818465 1089 33062 597449488491978497 57137 76529 257981763569382849 20322 52661 596247964819749377 14435 66514 155102068673386401 39181 57221 963668736114176001 83333 87479 475131306957216257 70818 84088 366760845449970689 73537 79512 823941061977436161 48407 85037 696589441035914753 2875 26630 902224602375362433 28515 48765 110868740974691345 22927 40284 969250015161691137 6794 66957 696795353792783361 76636 83269 994992572936972417 60655 62637 518748353727612993 65991 75056 546490366545768321 30884 34858 306982669180062145 1587 65837 493593321302689985 50273 75831 381327916246871041 64720 86608 462553899461624961 3116 87602 404458968531049153 32220 53732 295534962758260609 79016 81268 307653222646091969 5726 86196 401198830510097089 39644 69787 40414358884309113 42791 83108 13070318820133765 12132 89596 120249893091109777 19251 57247 366124524512116545 15802 28922 107907701114431377 20698 71588 507029671243934401 45356 79224 439158970610247233 17530 43484 452120655780461761 20310 38094 273886826180959265 2853 35528 944646307804823937 12580 25607 137003399905520241 11921 76151 167169414878912897 40856 82673 91610985573982625 2957 35782 30892634431658905 78172 88929 400410009365327105 60193 84224 391200557545445825 49584 57139 96886781302462305 52291 70562 387158745708497089 33157 41389 119123122606136897 38431 59846 138562770434617729 24727 72494 422260784882684673 18915 88261 20622099907392057 39636 65948 779334677091394945 65747 80331 731220049281560577 4111 15015 284803296239321217 22604 73555 162102898085556993 60064 82614 232629537190316417 44703 80385 750122611506014849 11077 45829 721813524730396929 8101 8383 716176481867869057 6117 84890 901386369947442049 39593 82079 346927359659602561 28591 56216 380497208150050177 25281 89444 228298103842327297 17097 61965 654741816335782529 73467 86610 722917136973052289 31345 89794 587608634049292545 65440 65717 740038350521466241 31678 39238 719951551362083073 26414 46626 44130034082357385 44033 79726 517780503545058241 21618 64894 582455873066869889 49581 88469 290173995582190273 24574 60331 910773879303860609 14358 73407 88732393461658177 68311 85384 3249467936818463 41439 72001 643743730867708289 10745 72629 56255836088027425 34 82045 391072040666333697 65608 74805 286610510798745121 2402 74519 528649897142084801 31699 35284 959766803010182913 15241 63561 522678605321932097 25207 56435 503490844948565569 50715 59674 700322816774967553 41434 41985 931364126353756161 30633 77603 764753779984804481 2328 67450 319037022598088513 35040 43079 976467621888129793 69781 79727 306808055507588033 2014 87225 89990411524855313 25445 52607 24820856229602841 4540 11361 119449559484461793 31809 86904 179816459533626017 29535 84256 123759505237249105 75078 87718 594695120273378561 33490 47303 638889732563480833 31150 54096 532572641864845761 13119 58018 336950397751611073 13737 39982 569973513139210305 9149 75840 73305114732516337 3606 75335 303791701665502977 8683 54371 493685829924633153 24944 30297 744402208627271041 65960 77694 42830563762176865 4831 12511 381835857426835905 4683 87544 127518935325827697 7457 88065 271158056456435745 50140 75382 932676068567911169 2454 78132 424557533381104705 34446 56179 104223096693747409 39815 43498 78852296579874801 5845 64661 270757406726428225 22935 80544 905904874795368193 38009 72822 535603524351319745 35347 81514 534090093608107009 11242 72245 989025578356443393 31447 46038 661886766653665921 59982 64077 433961589524020737 9524 64736 594261838528844033 46438 73364 826917629507672577 4006 65623 167177444152287073 27800 80014 397374714303442305 24376 35005 272523567500847713 4190 18567 151941596610196673 58583 85692 702233465317576193 46878 57074 257636291141384545 25577 47608 900837574305661825 45851 59510 675949105538275969 64697 84523 774962228409236737 33499 83544 330726990745933569 57790 68802 286841906566472449 37495 76866 659773456938392449 39781 52832 618260422094365953 40211 61869 618631230581062401 61040 71286 573425498587489793 14105 73920 681626636160753921 39662 87095 194546857168461441 5511 46758 815115829345121025 2762 77017 130305768130135393 14647 88321 338338413916698497 20870 30669 972036107359414785 580 30528 170072278321160993 27099 82881 635614153123960065 68869 73088 29942365161385709 27495 38152 288101345979015393 8997 53203 429884930853365441 19702 71266 190343849710608033 73620 74925 408400041171869761 2836 57948 547695767383757441 62638 76160 67095058908936521 29567 44884 694229497638282625 49628 62389 45913495855099737 20263 26641 906356089872758785 43125 88811 572830463233618305 21216 65546 189812305362060833 14943 60989 277190704478595521 70740 87040 716587912285362433 10184 54578 550882463501611841 32263 47071 640572677762044417 32457 67700 107455933768502385 5893 56194 554095202664512961 25548 40993 923131949596967809 5063 54111 884437366666723841 71926 73907 152570639165428897 9520 26470 438903996424258497 6726 10026 541824057243619713 16076 56161 827916070863075457 28484 38337 122357790467926721 13714 70268 200357536000751681 10490 13047 573912253125048001 27481 39623 397694830487800769 3945 30289 690486473626673793 3370 73135 250515656475883489 43558 87692 954657488902146433 66818 72457 221687053125755553 17889 28047 265831996579375841 14167 18763 195839274641201665 28313 73077 139571922649185617 22724 49396 393169138092012801 2419 9900 227212353237103329 7103 10766 272220434917031201 41414 56524 62709822682851521 60825 88728 199432993743137377 32489 53935 376322584547235521 10143 35100 995343566957728897 13987 68710 241675975058161185 21853 32723 136973832751145601 12475 49134 457427131466385345 18909 86567 310823479158770497 75701 85711 71364524647638209 12226 88806 452075044580261953 6522 38795 576184514178631681 32781 44721 962224212134884737 42357 42910 594554003206457857 53210 77580 449104245431975361 28624 81497 697501407490090497 25524 56824 497459269060712449 6098 75023 112637648656349393 85354 88684 806122356168039297 27556 55703 321552226520307009 7004 11032 954621988056487681 626 40075 447907310494873217 80861 85545 582632320683948929 71837 76391 120438502094156513 61990 88467 628283988060999809 19011 58346 143254579254264769 49215 80472 748432413387071489 46367 50910 192157424114892449 32489 82979 659893766362614529 34216 89431 398599585795370369 23415 69778 203442557333993089 3564 16738 564733776169685313 18632 72373 436145715656394369 7763 72175 717876501427273473 7835 71412 990767246700791297 4557 68366 307051888183448065 28261 60304 753986123661377409 7106 32666 557440444892041153 46579 78439 870747101097826689 32073 36173 703987008594946689 16893 56065 429066181466836865 48330 62514 317133579646597505 16098 64733 560809337297293121 1468 57800 296136455781148545 63593 68159 916606720379860481 73203 75714 749153977110058369 4913 79794 739907088717153281 55998 78047 517422862801463873 45848 51646 682344383618854529 32372 89678 836879641124941313 14527 22825 649465096999229313 5287 21837 270092592472988001 25220 89618 530898281238592065 15036 80858 834857248304491137 11821 73574 624126405732106113 36731 51279 123544783821056833 53701 77940 65818936682191521 2675 44434 990590970705941505 13727 32401 781197866301148673 27320 35771 212758308576379553 28450 85266 537921573833926913 26675 32521 376256523880858369 9336 65280 60373082498323073 16842 71911 129967980110716753 33098 65127 826302576894036609 69937 75295 741089637308792961 9980 67632 804796436393651457 33338 56216 670185479517524353 36836 84882 401605344312713473 54181 89506 709401788019295745 14681 35834 627422615558025089 40845 52618 712047456952188161 58268 83868 227428814905223937 35371 41216 460779584349925377 71205 71636 726399163533734785 26829 49920 529560943348425153 56065 80181 468922731623621313 65276 86455 63222947774210785 34757 67482 460206563974473665 19111 42794 661237380723132929 12966 52934 75127288782780961 23592 71561 321341529063605697 18200 20494 524757806620705473 68169 79138 68869060971419313 57219 76563 182905244329504065 22317 54828 644203923221301249 61451 83086 694688832739181825 73766 88022 641188365836750721 2842 65719 426670932503199681 24435 26742 434340528143341249 22013 31455 800639281337033985 35350 63109 314618737118106369 8020 8951 622706946465171969 81153 82755 613433637323812097 24010 51020 461281117861254593 51736 55736 855409588646733057 27551 53726 594714637670804737 7474 36651 503457879625958785 77691 81126 417927586713524609 2256 39562 70153212629545441 22035 81733 705283061424950145 60645 82928 605905731689905025 4041 10579 22348050248233165 28804 47161 264892945114421953 65740 66630 714971648695595265 31568 65510 207066843440234305 13317 21433 193402222478177057 21070 66675 771006251084596481 10918 64613 87348765364396289 45332 86893 884321646893017345 83734 88994 720641637987817729 11739 31504 397416781535053313 23387 40646 647150494164932865 36820 78461 206629475541948449 18678 28035 185333478048114849 18901 22053 586463655323282049 47482 52716 354135504100554497 45160 70914 380784518527082817 35950 44377 570543669139844673 21751 66631 662317040119955201 23470 73130 823501819643453825 19455 80264 571899683057242945 57634 70482 217949036523954465 954 40539 917934361912042369 15022 67775 473063729995118337 59113 65135 759654152668492289 21141 39946 582783799647891969 44329 61651 925333973731579137 40790 45449 847801049635577857 61602 69872 528175420356152641 26315 85138 959490399545991553 16559 54048 644930674097761153 75133 78800 725802517804879745 45028 72959 233466156916666273 11062 14982 265840113479889345 25611 47175 907712896568238337 61085 63274 179819368944990273 7288 17064 763850758478188417 32665 66909 145991701371578145 42781 85824 138402506297435217 21959 68626 411288080983837313 14541 62458 181201115685116321 19300 86582 193518004607106785 58715 61483 752057750095428225 16511 33946 116312076165471009 59109 62131 88276372831845857 58137 80796 411077543033066177 8651 14543 198865825670363713 1366 15728 535124772421340801 28170 58687 654322510914870017 18925 22053 68242292930897009 40314 49238 844506576020602753 29504 54533 499279924537447105 56985 58460 444806589914749 80760 85142 643990539935693057 38312 84669 683210788819732097 53841 84059 467393716100644929 13239 18471 610884901882133889 15196 79736 343386548766567041 27316 65956 698618300608284673 26967 48455 145735627904642241 28952 44545 718274679702464129 725 80803 853723338754782849 26755 63943 659270384170465409 36150 85016 161245778662248545 16146 16352 191646690272069281 23289 89001 195502662993753505 19885 22820 390930547132381185 67996 81334 900434272005199489 14668 48286 426275825949378625 16620 76252 166543921991639361 40742 74469 471175703070226625 10036 88020 978757152356393985 26837 84530 544504609190557441 29834 66766 458602762482676929 9305 63225 691468505762582401 5432 6423 464002933831650945 34257 39096 926135152954319745 15720 69299 827367081047505281 34079 80808 111219275160433281 60720 63045 468377383369102081 63613 79859 614699887285826945 41100 49224 47684632905649953 42670 63158 654555202681716993 3000 12887 743631374294110977 43265 89136 520270832581989121 2893 44271 912339001174963457 1930 33468 775393216064170369 32211 45149 579901242006116097 85517 86017 948128851651819777 47912 82756 407480873543214273 30210 80064 26093822730938853 23802 36607 411962231921066305 20485 88768 822660241640566145 27806 28985 890665964166153345 20188 27217 429964247937871105 51798 53172 788247393719132161 44803 66103 903723545685171073 14097 40759 624951071194281857 46147 88255 383063052379622337 32853 88965 642045707832139137 30599 81315 274254885311197697 27825 41020 198132237137180321 67251 79948 635392965933643649 24645 88995 426428392458689153 38521 49826 738250750567676289 15765 29350 40325342799654609 19508 39913 449286722316838209 5501 10189 612200294717197825 18637 36208 442053348226412609 29 22755 602916278268089857 64442 88474 761600036119116161 36636 47187 200948080338093857 55310 83322 813010611546122369 2753 14334 481546658888298369 43939 57231 528609341461287105 37815 89289 344347665056190529 9944 51669 701411130619337857 39102 69188 356228452857784833 56209 79161 85027322901677137 6703 27911 379464040092756225 25657 49348 676798882681357185 58192 80468 630748422455745537 50807 84771 462429426686565377 1883 5058 752866396314075777 26522 77725 640424039465589377 13856 35716 925957515553257345 23530 59154 83137256503984961 49458 80821 500904309319309953 60293 72776 3129616238471301 5146 8775 508942840384001729 64091 67407 953112845058637313 47416 58500 438235773345226689 19055 47323 483229617039715009 20201 80162 510927177112513665 45390 69683 535939063537622209 42780 68637 662329127978892929 42064 61561 302097935389969793 21055 37578 636384687012331137 34341 46846 498128697882389569 23907 55726 760717470741681665 36373 60948 5828901808062171 14448 66026 526528136560564545 2868 31689 806825796221769345 70528 87316 484680053148963457 37062 43936 988395341403805313 21258 57292 91114121968296049 45592 62986 551820588354143361 74183 81988 74049480359619233 32501 69384 813538629079946625 9441 33390 839405022097857025 1686 15369 906451408293772673 57935 74401 751160337508025601 20212 50035 766872818988151297 47280 61119 446971286868425473 31017 83023 872546427116997633 4061 46726 687603211758428801 1620 78783 463441791338997441 33769 45773 709541746620523393 5458 66063 643572438158482689 12298 42413 447342030537640769 14042 71489 395679815964786753 3801 61773 424914467997886913 40288 80921 322490242515879553 45819 60440 157681255786755521 18685 71771 748212290676551809 15720 75240 172502846211820321 54447 83365 335724172323235585 57517 80506 511196823926098881 66922 72382 704389985942970753 70235 87357 37762674578537769 58318 89601 665769774849177729 13189 24293 884609864049892225 30070 59733 509447228248976833 4356 19239 962752432464135681 7182 88767 190296474665355937 7753 39647 24099225158124681 38709 64386 280657395165679457 75146 87413 48522544734730393 43796 62732 157533946413831681 26469 28903 712006759492894081 44085 44345 619148188180791041 18157 77985 40886451990935769 32644 84924 573019779579052353 41199 42571 840452205774994305 56281 63421 493829707200081473 40185 69439 696248553766245889 36869 71346 932564611640753281 50870 75163 288081455833790305 73318 82313 257250685835462177 10649 35611 343278008988029633 63069 82988 956067059548583809 26986 40637 763937033289437313 32935 65261 497577671644126721 2803 86568 870924561837732353 67505 72664 386467304117456193 40255 62340 356051826081269953 18091 34477 321108762875756097 10030 28200 522049569203524289 50061 73588 381922890194569921 18670 33977 332490558239697985 8292 86177 545983055521123393 29086 56023 240143800694021089 24730 52030 895856009794766081 51884 68557 891737222871213953 1149 39722 729599524035510401 12731 81779 186449926175846785 39927 57107 791866048340320769 6271 76895 71964790367132993 3205 26565 368659968534178241 17439 46215 245403461510697697 28710 56931 346007308174488769 10911 80105 101115015856450449 7900 17931 530020223024710209 25847 34716 493627873099207169 7256 57059 549357391145061761 85329 86828 720025160401718273 4428 73372 480367345852375425 20660 31616 394619108489301569 47801 75571 25279535774910045 33243 50836 729103973884107905 16025 56676 80208317489738337 31490 89020 867458586175878529 64514 76199 938820076850927105 36074 37579 407195426439841409 13181 13288 149203164600567809 11003 85053 880003205306529409 9073 46337 505162938671002625 17406 40991 913064482194940289 1680 8617 161322725450677505 51290 68320 148492787814667809 77945 83406 339244500190599041 10273 50734 111058746398754241 51911 60803 314853782724657793 52753 65464 246741104026817473 27519 58454 153147093406214913 36906 60246 940482147379000833 28471 36441 678482328137537409 6136 73266 596262820534953217 14620 33291 159745628002465153 6134 78244 872476000532060417 21835 52964 34504601404240277 27349 37209 627936908587678081 9193 26839 922662188072717313 66142 87731 740027905322037377 9215 88763 626965576647283073 53372 61460 877093824935663233 15926 38437 480645733100171649 18640 85076 279284010490613345 21284 89509 38901064684484513 6761 37122 945090687467164545 25905 29438 30171067856979761 3579 30196 748664309876986113 7821 16950 240932872343538657 57090 69746 476232277588572097 52941 61978 668850836943445121 51213 66146 583287863913199105 30014 86618 704681822499129089 47040 49808 450907572642840641 6546 33427 64059261847557281 25974 57234 954694242494937857 43142 84179 699641203420842625 5422 55979 872518207215286145 56683 67830 30234484157059429 68881 87407 520463116031379521 29 38412 191488695756465441 6619 88642 62528344451628473 56969 62086 973290520401956609 39259 78267 417624845549951809 23567 68911 442878332555327617 26810 80334 306991470007297089 27296 63670 824437784444821633 51452 61643 452135202272870657 28803 30933 653490894660183809 43514 72229 98310164459910257 44113 80794 255865704869460577 82770 84114 410446044592092097 70635 84372 42851643063702481 45137 47924 63736527448476465 5786 48240 698939969945453057 55405 81889 836504958347831041 27434 83162 314843753936958849 11330 75001 290075180953259329 34866 85809 507943183966784065 39792 54172 518399587263061761 1574 80195 694024563492408961 33390 40487 861934232499386625 21572 44836 799449028577239297 22031 29753 275240706802435393 10251 48412 797235061142647041 6342 47142 295283794155174913 27867 87655 304049203603437249 41549 78173 560541089108809857 31290 80967 715401303058829569 722 36769 232503192502782945 41224 65147 482607286418325313 31759 52720 458958931524108481 7427 61300 405054866718973697 20612 53486 379878430784195585 16666 38834 157127009453670753 32730 82601 76374139023485553 11050 12568 11518442866421453 15144 19840 620877339669682689 13504 54296 694702124669529345 1225 66764 258267124182793857 42947 77415 109857476972582193 16989 22250 482582740058766977 37522 38433 54243814071877953 10014 52514 339562079559115649 32836 82133 208909740315650785 64184 84451 419380402505375105 19049 34556 686517329246552065 11582 76005 973643949092632961 27611 51914 730667143648322049 34064 66422 505230185759238273 25693 36059 779595012848329089 17856 79728 424199639835379137 1978 12850 174068316632602913 6748 28597 188322034034747777 13575 79527 809655883548455041 10879 57525 367783435478429505 45652 65080 280311776268650433 12062 76629 401235071456362369 37528 72325 921015365602112769 62912 81126 756353161283854593 162 66307 826938209937143425 8231 34356 974354415186304897 77373 80108 683610327449283457 2463 11389 558131468631273729 27191 57476 640351815911021313 51867 53167 455608098515675393 24521 64831 109527173108158849 26793 79061 834554718961115265 20026 34578 590725088772504833 7500 19480 877792214194251137 50526 68294 35552118059708705 4844 89745 145194413937701953 32272 82796 638304221595138433 62604 65084 64957618987129705 30273 56607 663525790355219457 9395 39320 397662003665047361 23215 88860 464323733518174465 40360 76908 857512845378018049 3908 25458 996256740305565057 71888 83838 93801270266766321 6088 42095 230744332951946529 2878 6206 334706807989356033 22526 69694 400023130831680641 72470 73449 256972392588764353 13138 44781 567917705607957377 40194 60287 192718033158605793 45000 60003 585776627870156801 6646 15049 869852311699389697 20745 51244 844501185346235393 15358 43173 913296042697929473 2531 26773 934940128636082305 34010 36359 291706198746496193 63480 71453 95314436975090897 34705 41582 45251749671116673 20656 24521 541419267547208705 2997 18521 164188739084380577 1383 87035 995544666124732929 23907 83069 679428837547014529 37470 69895 322759437709219585 13957 16802 732950651905824257 12843 86920 908336784646284161 15078 63609 184333656832855297 11932 57117 528283172551336833 40901 63773 208069425405483329 76371 85046 91295713161560593 12145 59726 188458747753763585 13945 36191 382919959984700865 1403 83505 830882726260640001 39646 82286 529099907906559233 9253 86000 147481246226369921 29956 32120 129049722832913713 14139 68590 201342401443838529 67161 88358 826973569372928129 73378 74083 167803715774844865 21010 57233 526155106754838913 16022 20088 313565492579201089 23556 67084 25260137956767181 6410 28192 917057932656810241 28705 45833 834924182944202881 23735 40648 734750290720228353 64841 82474 810226919372940545 44784 59280 828813397804474113 41312 85870 328547010048747969 10587 68483 702839235061659905 53630 74671 241330322485655553 15953 43712 591298419742976513 47099 65996 553564520503638145 6183 8365 291910465201482369 6296 32297 990678546942394497 37934 78404 333804069923324673 62953 70598 504389213319523585 19786 28947 553805135641439937 49581 55983 5913940078361436 21105 84473 521826718401435137 40081 76091 912531960805122049 38814 73290 964362255755418113 63993 80223 132145964482436545 4875 75795 422014776007692673 2326 39892 301020683237378945 43212 52860 29125890964834869 64777 77297 340218091883205185 15755 60545 976596261583075841 13631 59316 868242525619219713 46606 83718 404675113838692353 12764 69566 945183278124961409 3924 21307 957027442008289537 21911 78716 679614296885613825 15394 62561 907844189783204993 53041 64591 307463290458660033 88311 88981 567845621121485057 23829 82651 830594116733120513 24032 53286 777963183401936897 40537 69112 596222364671621761 39834 75744 10732743708040005 6727 32483 955473271156289921 32711 77239 160646540992146913 42013 62641 975815778222372609 49138 64284 459077395052510465 44504 51194 682389017276246785 21327 64313 51253304496555073 15281 57206 126974249033327873 27801 72212 45212577568257473 15178 27730 849709313642488705 20086 83655 599476505052010113 10165 78660 19225920424108977 21395 34632 733231896264392449 16370 18853 710366996378379393 16747 20475 383005032567552897 38271 43917 853884383342109057 67255 82518 793949046772574721 17799 86823 151246586824026241 32728 82984 829127944024136833 48706 70365 751064030064501505 42087 42624 266141335837836833 22428 53126 571109515207179905 44309 70747 641682819916781057 3010 81643 72318341407214609 35158 76431 577558937078002561 1772 59725 403915889843499777 74267 80704 791925467957199233 71930 85672 874702794681471873 76822 86808 5014256935403695 73626 74106 990270844931981057 64848 75604 192632068320961025 15856 68860 363787254687327553 4135 82151 16791719582492705 15292 25889 217973774669541601 59840 78516 603825817858009345 49176 64546 943203287426204161 38947 80303 701114037599587841 52756 58433 937537219660722305 51285 83887 46612324288872745 4768 32030 496905128450766401 25001 26237 426818180018379649 4503 67450 958701625944154753 11663 17276 131250487981176897 22783 55946 447019357350544769 3514 45356 888959343318966017 56888 77913 532410459896905025 66485 81515 261192450942076001 31705 63463 323902989295550721 31468 53606 591875836681076353 46403 78777 686810046311006081 24879 63560 852686452671989121 74877 86475 594143006327701761 40596 45409 241288472721784321 45876 89132 917357814563441537 3826 86217 127814173003542913 57331 65264 204407627701204577 38213 46291 128126371602398593 7996 34846 316194201521550849 16923 67956 987568425496888833 38106 42993 211371172528121313 18272 32981 359693602256363905 10802 45044 785065082140274433 27235 40781 162681953878575329 14441 68180 336825511784173441 575 7019 245119362077893761 38845 76757 14156092115864995 66695 88999 657182640895925377 43371 48680 778382152872413953 9981 82062 585244998217696385 24075 34643 165475383962640161 20894 86629 248738726312382145 12013 22165 945055260928729217 36274 62538 412545662157548097 7775 51514 897530030975058689 35455 60900 968308711091552257 59140 83254 408067709383207233 15061 71177 531589326979606401 35518 65404 465991275226851777 8400 62751 448838560608692225 483 61245 554384880465239169 11810 89208 229002846209247937 2336 87032 75217918542147537 61190 79590 380042673488148353 60370 78805 607074716857798785 1787 32661 754920256791855617 843 33555 614663191750477057 324 68153 26828916893776977 22506 27392 595312771067671809 43004 60544 673284189164370177 3088 65945 53461220008255593 55250 56126 527720906296636353 44574 71327 889768021783485313 23530 55641 280883607001563009 54157 61980 481382543033785025 36375 38284 73606690410258577 80883 82492 297664339042217537 30825 83859 896241720554876033 20300 41949 454746861261025281 16332 17789 835091152618574081 22832 65985 776833994917442561 19242 85682 607893363058316545 27190 88467 546043074669338305 6216 26729 839313821325077889 29710 68868 279758846178896897 7653 82846 782562951951284481 29804 82182 904564572892109441 40934 84399 746853455724092929 17674 27001 386502072453030337 14595 45944 299498938162351169 56120 75430 45329435646603857 648 56796 420689803035998017 5878 39624 398513950338031745 37233 69638 676839939910898689 32132 40442 812303524060620673 3717 58494 258420370758059905 52932 56526 721869393194399617 70042 77279 365358124915168513 1787 84438 561237198598458753 2809 44072 844199985461017345 27532 28011 306258200443455297 11893 62319 927098409045662209 84304 87618 613396400509412097 27453 61997 608222380608836481 54068 78940 872071451661273729 19843 26943 311034242831972545 35740 84604 214623893536465729 65022 81326 820910132295068673 73183 84871 758654562054335489 16635 28029 251493722319018785 35385 78086 849389393531065857 246 83885 530111006174010433 425 13138 678049499545782145 1965 34676 11250050075297225 1513 86970 296035928121792577 63806 80728 528179253718377601 26384 51303 35520862187485849 41484 46860 380169548181150657 9566 82291 240936879180463137 50053 65001 339388663757475201 16166 53666 965423240443218561 14716 40874 429395050269199873 1308 47307 303751580018651905 10674 87457 696094298540856449 69810 72539 872465854562040705 28089 79005 964314136651971457 5189 57973 655789879530811265 19657 43516 345720884832232385 9922 27975 217485175278600449 13027 45047 667996887753396609 1961 31666 965425559377134593 8507 50046 43171852266908673 35511 63839 56142418938367913 64185 74495 378238178961247233 17874 21765 589667710270003201 22366 37622 649663075903291137 12191 37339 550590768350904385 29129 81176 890531587136713601 12163 49895 894915951992313601 29525 63418 716203550065017729 24871 88855 309552220723094977 60995 81208 767837287855222401 3059 74297 462472531434183745 14315 44250 286760558705040577 32773 41256 62226416416852001 46004 83824 304361455509230465 4507 38929 79819666186491393 18664 63218 843223476126496513 29833 52064 286218969512123777 7940 60681 520091198179123649 35937 42320 685626830575397889 14738 50094 934157193467470337 50830 78708 48795015736121881 59006 74151 637753528172488833 34430 37275 407937818961467969 53652 73739 606427383397772289 20125 87660 403180227743508353 1128 7386 243290849844918017 70696 84826 78384180160195889 49163 65138 989374450485613057 31645 44735 235666734499861985 83516 89601 380845501247144129 8934 76126 922337809467702401 15137 62351 383475130170580801 66889 71870 872630533132070913 72810 73739 356473577793700289 49356 86773 801783923496071041 1562 55512 769399357726584321 13364 77135 26300410564378041 42203 78837 491090157017431745 32210 80366 444874140337244481 32713 69999 490959292514446593 45853 68437 640681411057631361 68354 81778 489085696062083713 20323 43635 538490755982603969 34552 72993 860446314708596609 26424 80457 860248806911872769 10245 13496 288123350371826337 60647 89568 626975359927310849 68586 78153 892924474035822849 71630 80302 9086665578724507 85460 88788 88180825561970273 44341 55716 175080480984188833 72428 77892 274734325386319265 54456 68156 71618769760110721 25659 28563 881164687199266433 4626 13923 374199811021380673 70348 72302 910173396948266625 52920 59637 501914150243681665 15027 77283 920501377683073921 36812 87805 740403532121217025 46397 66931 40347765276962377 21918 25898 160065146742883969 45231 65083 683974088100320897 52328 76303 947508184034685313 15033 27305 482697420938023937 517 67963 44028032370949433 84106 88161 540579668327573889 78108 79800 819478166276592641 13904 32665 163725360561457473 33983 66823 125655135083153633 29953 81568 378051493272671745 71831 74919 869396185270968449 42156 49314 897920698809400577 37184 69038 741878376970522113 50729 86666 273534199486270785 36988 61822 96935544114455041 5377 84591 561548619395111361 48908 88790 476947542180742081 56105 69348 84181026930288289 48229 49916 56975943277389977 56493 61249 101548740394292737 14957 28740 499477688978363009 83971 87857 832525707965622529 10750 24679 87359227407983297 16893 70591 559777518162107393 31959 76752 698389253536451073 31834 71276 495585002115667777 24549 52745 366790088844449985 4746 58293 755663718710252417 27598 82734 363576864975687617 8399 75655 355876643375033537 16956 72431 481931934973157889 535 70425 902307807908229633 36018 79262 358639015434480513 63138 86706 312867209264517505 6102 85323 967587756697806593 34573 55701 100310414851463745 36013 55885 871935818064987009 31817 70583 407646799983773185 12968 26908 881622711505354369 26215 59609 900200868686184193 5316 58635 655686452305022977 49384 82857 501588994382252929 27474 49401 657487069428864129 15560 77266 410168260597004097 28640 60043 777216852074662529 2004 67977 337996889556897857 66120 85234 996717976115643777 37925 79132 384663602047893953 4350 9225 27642051188909277 429 17372 667735695191687681 71631 79931 410893976711005121 8454 18835 417006500220764993 43160 75664 336411673764150273 15510 74676 345960904779552449 46745 81933 670820229863675649 4925 15747 502932414418140161 53236 63025 509831658226179457 22372 26799 214495066111290113 1609 3975 78242635348342305 59913 74818 491471055487409089 17091 46846 891845744201408001 9130 47609 627287185379024897 34331 74032 334508514084017601 62675 73298 115941906583927329 4219 25341 789336844590454913 42011 84185 905683385423380097 44596 51364 268067828203864865 41630 60548 644353240318736257 35883 50582 724686482984640897 21975 67906 123797161553930833 36517 59005 709675023802827137 5467 70063 620135447033945345 43400 76831 397380311790985985 24291 43741 16819000491643977 28505 67503 16115232553854499 33857 38204 517842034114835329 40037 88772 135514651480139745 34992 56620 618249811819900673 1569 37514 770122593041730177 14790 66687 423001369382504321 8141 77110 187963318764250433 37935 66431 404257129387339393 19934 50413 890140660915445633 1376 23723 491363185214396481 52264 53722 398901053748108609 15705 47813 239988934881147041 58284 89001 117328081305782209 15393 43885 52895096612317617 43707 80088 177919925676977889 41609 68295 565963799783567361 3454 77709 691744709894205569 3853 82119 824459978478557825 6779 34977 650063506328354689 44304 67280 861689397637284993 1581 53815 52347003052386041 35264 64856 978434057370506625 27751 72416 969060661862474881 10020 64500 104420868476985617 54521 89640 898034565098608769 34895 51839 400772063482662593 9553 20305 891561840557716993 29938 48155 376307583934782017 46550 65284 715655054438041601 13834 78285 651228822052203777 33304 51080 337336037812125505 2463 60648 932818127396338049 6347 15656 436100022668281217 30061 32181 122520302300301873 42055 70291 156621513591108641 34498 41931 445880331172411137 48067 57970 726292504139802753 59759 89184 67940448906128385 16332 46947 156958133643943393 22095 89393 90102564457176017 44968 74015 302236100462888385 5691 41605 334007158364016705 8400 37785 433059216798046273 31618 66396 10105704370083403 60526 83930 779997727548316545 17110 63374 273630592896509473 54738 70097 629176308970048897 57261 84234 148618910122145569 47849 71966 925539924458544001 87987 88891 825493710387036161 43179 51187 237916682706543969 44655 49985 632678019810434433 62622 72296 663086476129318913 7667 82485 698097492555731969 2255 23624 805910891584947073 44158 71126 909989663026216577 49722 87905 31954888398612269 60139 85285 985415937830424577 58361 80645 737791704166244993 41469 60619 647138592862539521 27997 66650 104653786250462849 1035 41697 30367512562079925 3275 76891 637706514896482433 40539 76478 390546850526227713 32326 46252 90030397245779889 9507 73895 529254486900015297 14529 23823 33488191902666389 74136 86858 41542747097132353 16156 53561 824245744270353281 10517 45148 493738482276953025 22417 69471 233474586521342785 42058 66386 997041842534123649 12916 17699 213610817482273057 34475 65289 937473688557503233 40198 57085 669989909134432769 59129 62275 92532684302703665 16560 25017 35468637186664153 78606 78891 884747632975930241 31102 65478 696252182966990337 25275 86665 286523599493257569 18938 46203 659362569805093505 15769 84561 282797162530073377 9134 82035 593895334425372545 17616 50459 924444877511852801 26091 33775 538073330640212801 2175 18601 584163499008056449 35327 42444 794712477821892865 27557 88821 791189797857136001 61612 82673 788493612263149441 7040 11372 518688903802939201 34467 58514 660333916443352833 620 18437 427869711647268481 22955 35596 371873028571865665 16208 64262 936577710617726209 66619 68598 844419623375930625 2678 16964 69679338929979905 4801 53426 562214874383155201 10741 13781 536260310579166337 24124 25115 390016796797727489 31232 67777 324620158896713921 24335 55726 815422881329151745 9158 77998 927399168663541249 39346 47391 505828818092854977 41952 50040 420688809428476417 230 59398 309438515331176961 14926 62556 375925175191156289 26487 69816 994457889627273729 7521 38316 612355338426390017 40823 56504 290710221519457665 42248 43442 962029653968514305 24940 27220 757790104856670849 10859 48724 562959524624098177 19258 64138 642903191656696321 50019 87058 902976221948165377 6183 49983 723534019110491777 30211 68173 162143872542053217 49593 77565 482174519406680001 65956 78912 771726486535996545 5849 46060 75822257413822321 12493 18794 47595847425363049 41297 61443 6361832666069490 37369 60990 22858338404233793 36930 88438 344435628570142401 50773 55024 876041013907261825 30616 88749 694196462148209281 2055 70564 34134412365702361 31250 52876 833680924933052161 5791 68835 224339539259410977 45940 55947 410662733972255745 8575 18880 122265209030899777 36210 70073 34692387343898901 9531 35116 539292580928126593 47424 79156 155765873669121633 22794 31366 203695458104206753 10286 22050 154753017104813025 38359 73806 232838961112271649 14712 64379 460500092267690049 52121 56123 876287622779074177 20813 26908 164340834092985953 2759 21059 323067800913939585 26444 80388 634358504470451841 8567 64831 298122056264290369 13862 72686 866567124702104449 21796 54442 733116005587198977 74046 89367 786305416867175937 80519 81415 859693288514449665 39355 64921 353434007720682817 82061 88207 808662223123057793 60858 86238 343122033168423745 31947 63097 981845306247507201 13254 22114 857217583024610305 34896 69664 926347703340446977 49030 83436 477196566067672001 6625 41604 542019554810821121 39645 82553 820975829572564225 34998 62000 412900926303414913 3931 76522 716291934061512577 10590 88144 225826798904350305 59754 79359 996757598148011649 23083 71990 847743509753861761 54373 75645 61096468871848945 51509 63259 231511993085689473 5088 24411 389995813090354945 25954 42775 197011307837037473 9489 30599 187328177522214657 60512 69130 105348994866389489 15219 55751 869624668400351873 13015 27725 937713340203664769 51028 86687 997078905122290177 79708 83079 362043365562527681 29304 70672 580862489591272193 40117 48351 237523804097939713 2996 23617 632584042510398337 29643 51675 923375709384757249 27336 29397 865919345987325825 6791 38493 515685484784803777 35543 84639 532694029593212545 21602 73856 189999062044080353 31668 36390 11066751344731785 67875 68438 27797954132772417 15959 74650 640388633005112961 49156 51639 816800818909356929 41545 68554 699866196188370561 11354 34667 992847595850243201 43899 58053 135471638086581697 2336 52867 484716651981074177 65324 74741 824589125618292225 18510 60450 762560281273600513 42080 88264 231245002651728993 21057 70511 316379867143169217 13457 48122 163043624045432257 25901 60332 465748004224572289 29146 52572 532995486079496321 5132 44831 156418760820713473 19639 61932 97597805864712225 33263 81817 835379529792184833 34932 54123 89416104421285777 47865 84340 988365810806030209 55278 58262 877977050966283265 28922 31771 732108682451304577 10043 40063 689887282969717633 26573 72886 969680042119335937 42404 57656 109607078721996481 24403 52304 450293856205142593 53754 84576 769491094578921089 554 56440 286846707842258305 71407 82750 994447736164264705 13508 19860 763365235933243009 14662 77288 812734297466217729 36717 57039 538320579403603009 13461 59413 30358597998304761 18477 43430 913843637339361665 52306 65722 713594832758257537 7421 60547 90509713306502705 12983 59950 166377350356331265 52000 87051 255363365325287361 17967 54313 705439822171623425 53816 84052 689219614264601473 25435 72532 952570769313599233 35380 58322 932552619767044225 11128 34612 255723732438621441 61018 87402 86032310662190529 13422 66178 761406221641269761 9402 89688 59305306039057369 19178 44088 497671057903428225 10263 48804 17895059669228887 1544 27559 299334321569904897 13352 24244 93439197719753505 40036 63787 99261428621968401 52582 78837 192528268726945825 17650 32987 88290985979970321 23031 56402 69453813218707697 19962 67154 938024290800850433 55473 87971 37795819973240441 31946 42138 452314953922059009 7018 8042 651428669090840577 32979 89284 32048042006390889 81299 84484 597452376999356673 40365 82592 479005187199621953 1981 75663 512265323047309121 4775 88338 81222547764209457 58307 58711 748105501620329985 14529 69056 983056759420822657 12195 54614 787576381635624065 11516 67703 890447131453083137 3445 21637 694094574601464833 2237 68092 332934183943709889 69731 79699 543537983743171073 14345 74175 305106228273697153 29112 83506 711457661011621633 35903 44702 124562939000231409 33038 37885 635800743978698753 45826 89024 999674739043637633 5086 70091 274270650571352801 21330 25498 719813533489688193 26772 36820 615824312105480961 8874 37805 168372523134419073 33048 44240 843314298529946881 8738 87076 93963131981059441 23801 53711 603364138537749249 36252 57762 502225244524549185 17328 21384 737043255740204033 33998 80553 846067834856203393 14567 28186 227772293968634177 14683 55784 663964743194579713 33589 59630 68860870203280913 22913 83291 569459501762270977 73392 85980 831628835973241089 45588 50174 139549058435800785 59362 60370 825283528928210305 14965 74371 615964826121743361 18647 68811 410222809424631425 68574 81895 935707993583687169 18321 26584 801122650991715073 52256 77848 35876527872336085 43890 68770 58654073273366689 15863 86709 174207495720406049 55855 83445 496610202693702273 18981 62115 664507343376588033 11107 67280 640805326172916481 3527 34290 507232941517653313 43846 85540 835608846182338945 3669 81315 843022268052283905 26420 61366 653989520083619841 72386 74562 230550484111784481 56919 83025 973719616369876865 80557 87074 603243561229934465 62991 77688 809437866857031425 20295 86418 522424738217662081 52252 74360 742142409876407809 1998 31618 669701666542369665 4791 68694 198559420390374433 29944 82727 891533074095843201 74626 86131 801346626623498497 13868 30459 803183747294074369 24107 47050 381551318747462145 42268 64348 415579467989683585 55884 73843 163635092053169729 21373 43837 653605297244229889 8183 51231 678820759167841409 53267 58901 917607029744640769 5186 25351 863072968269946753 51659 74950 840769575567495809 14406 25763 24022216630051221 10046 24377 817145810011506817 17981 51283 604418798194728833 55648 77845 733429742930400897 9768 86104 154417866097780641 38916 77285 950694092218508801 57322 65032 780926180578987265 66810 67326 753349856138786561 12986 51126 670712192259351553 38215 75108 357374910874167297 70089 89179 307345907956317889 3466 15568 754468624173075201 21890 36095 642344930971340545 19735 82246 532067820233503873 1290 69616 934188776805640961 7198 46316 489874351133213569 21110 44390 310176346236296769 7785 20371 355396778424644545 56460 60597 679222761866355969 34933 50707 612546104163971713 37452 62860 938166967882402561 20418 65587 197541224291068577 23184 86220 491063897180524097 6118 13106 400525159323851905 12908 46231 677516860669563009 22171 62187 175186819956703489 83615 89452 428242087540667201 11498 65872 153547508097194209 13285 49731 166138827821804129 32847 64238 316677723966773057 36824 54009 347820248094038209 40678 42812 285762964329141057 7034 14795 525522233479996737 53592 59121 292581460296755585 40020 66071 124931699395233409 25003 26489 706934508286952449 26801 39389 15100921781815659 2660 6034 214813270055014273 22474 70685 714765692708780929 45072 47963 420773253818740737 73672 76904 237146577707484609 7453 79346 848947087831614721 12545 38925 289738368341858177 15958 26161 11515138692022477 35438 72634 875819378980246145 11024 63825 957497785866546945 15589 56928 276875420734555169 31797 32819 85555429649563313 15785 71956 222047491679639105 17199 63379 667301889025022593 64066 85787 345717320451115009 31331 35813 890371715018819329 54584 55494 447977427313553281 2853 55177 986534394475722113 49290 62551 389127187600351489 46827 78812 463905541353856449 10247 75059 814315068401676033 20758 72010 375635444469818241 40941 82091 853899386066956417 11328 26868 349232549074958593 6249 41659 831313845648331521 55180 76969 575115211214306753 80375 81737 642572675757676801 37433 87515 326301187901211905 30101 82618 256688675026857985 8005 83751 419866272022627393 34530 79286 371759383357357377 3553 70323 808706158545181313 53820 67785 655443400060555393 72150 87670 816622793208761473 50204 61293 356900593349607233 17171 68650 682204945156374913 20725 82653 818472195766879873 11938 73707 355322815067946625 69946 89670 41810882785370041 38265 40997 935679485861516673 10609 13001 436683238631950145 3155 9535 577486650257849729 24173 61750 118723687979937153 29845 54083 576560488954729729 7729 86668 150022494101570209 29838 55225 880828686458496385 14359 50210 627704061484962433 33892 34893 12814452339558359 44547 58767 77748281912867873 44116 87112 529054533847453697 13011 35282 392048415816802305 73395 81297 413263396217335105 48870 56857 626099912647283969 2984 49208 623418291178719361 9114 75784 169304919026018305 15433 34749 977459986252728961 61446 82358 247467708661041281 1300 6713 26758533599473113 37710 40285 478362568765149377 38310 60254 615146419027386369 36627 81102 673533691543362049 59502 79050 694404263278297345 11520 48361 726085688552871041 10554 48387 172429476016407777 33197 36310 292713698965592065 19085 75656 226926322951680257 35546 54551 698502724942429185 10510 41761 75526839089977921 16717 64659 915569248716032257 16099 72653 518963465122563841 45174 66014 819757839780749057 44825 81734 480976412153797377 25077 76400 343522659365667969 52298 72013 422408208365407489 19557 59697 606939950191886593 61632 65652 720621322497041921 17212 42880 395928327879126145 27352 70353 391603609506685057 44089 73087 172430632834505121 23494 63017 866933794215402241 24222 87103 374928217073083649 48670 54563 137760948857941665 24256 56970 331348740867824193 2932 86962 585141507219336833 101 8731 170027082630987553 34519 51341 628817877680486273 56765 74419 165679744414006785 479 78718 408365691323997057 35252 84684 185314332908340865 47309 65945 53049625156500473 58425 65307 756300760627212289 13841 48904 105141368247362977 51146 78901 168961227506947873 5318 64602 77930218830797313 25706 49039 118762050270561297 3833 4434 699212157516956929 50153 61928 541135945059401985 34896 79192 322399150270665985 21497 63604 239651486462022945 26485 89616 852695217803077505 33863 63453 453781449346742273 35044 82997 97579329068192785 53476 69736 814210478750966 23254 66479 998291515557827585 84454 88954 121643618272592849 49355 85091 319247325780150273 32507 77248 863664441706660609 27469 65912 676243010544286721 13094 14638 783246334836242433 37472 66466 950484620465001473 21410 71898 552224266488053697 50727 54925 728656835389006849 11869 67658 374787735585009345 71806 75623 274821660634767553 4135 86254 880144256254865793 7469 19414 168447436183587489 50849 70853 817654132582880769 39013 65520 843082803191460737 11348 37321 994467021438623489 38324 49217 872686245897416065 17979 25972 966766832207802881 65721 89031 679682481763489281 23563 50865 9826356720466835 23751 66001 560165094443735937 50388 80575 274518730584141217 5036 18665 609319016296890241 8621 65853 555545537725606657 65332 76715 469419531165033985 15714 24197 172723733669720033 8045 51046 690245178289455233 6355 59980 600997651776353281 8107 66599 534641859771316033 75134 79380 938769292448491009 12574 34843 267321755182759809 28645 73013 929782648296367105 67289 77017 800536274876169089 43735 81798 314882222830270593 1951 6803 123014733647817569 75182 82588 340799140406048193 27413 64152 70300355730584129 30076 38722 610817058228128897 6973 64650 377886156314527681 7806 83841 526057940664998145 3169 7043 950003629053345153 43329 57763 206956022871899841 34273 76988 928836012403291265 2112 68240 244887933302251777 28571 35801 253495271499364353 42698 58317 850246878222925825 17642 24289 302635512219122689 10808 48294 937687235128493057 42886 61640 239804595793675201 58939 86475 509950945880540033 41378 71218 317783581064286849 48412 68391 27112740146733929 68128 84124 54370065388869905 65282 88128 741055110614929921 29263 66619 97426202314945697 32104 77798 489993141168952193 2584 33209 580290523177598721 28146 50694 944520119123915009 75913 78071 952385154690499969 31557 34408 670583438005948545 28462 44763 329456412809324929 12589 58545 866269576292815233 33130 74279 883006537621266561 39865 79041 988216838526199169 18249 71511 28584329021857257 53881 62882 438821263636974401 9295 73509 842693073590833537 30807 61181 84991898576745937 10269 79090 803915568603262209 13375 30198 235451326725645057 29318 63951 110135329893889633 46486 55429 898772791925182465 12718 23512 822093778648582657 47751 54573 518364062223831489 3351 34819 761288526908526081 52777 89834 142267814516557681 10151 66309 494328626168371713 26148 46420 57992043245327809 23193 88727 180311308233964257 34277 53169 150949670942537761 24081 30782 846576955342374785 10681 52968 565624716485579905 27352 77403 149623552390362849 23747 36382 133629827592429249 21856 71578 959700468291774849 3835 16928 998284948597138561 6920 15035 395959818716814721 34845 59679 544012308996684609 59009 84218 909334874667241217 1503 63821 992243854983364353 10040 51733 609176154136843393 19094 57440 785818823883275265 7916 28794 913850017117599873 34752 35626 885761174117682561 3588 15194 195368555087664929 42001 70672 386261097945833857 39560 84342 317989006315276161 52040 84521 875413017146080129 64682 81053 161714192630181953 2650 32916 412776823769732481 16648 31234 96617203169731889 13303 46570 783447588399674497 19495 58773 77859381071132113 39612 45214 477956777278279809 67007 84734 113934279658952417 8546 49494 212594000032076737 40715 75264 522534013837013569 12537 79901 561261456945985089 23781 61384 884324885851615489 18731 46843 843116155802910337 14421 84592 543628617341365569 39609 54065 879120139379352833 71357 82213 876940961678901249 424 85369 645004417554240257 4823 55270 658860096682683905 10981 60270 634862575187938177 53844 76091 921691770344981633 21124 77553 493258955670803777 30404 40255 760383478699704833 39456 39798 76067734859407217 457 43786 303511608439055873 35670 59647 290341884277829377 43575 63566 902662310693994369 13138 44675 450614118112113729 48834 58074 77900178329375793 75539 84143 218037055611866049 17639 62217 525347659506731905 10611 53807 177146224427218625 28652 43409 766482103781033473 17221 53056 209008298400441121 169 84358 852967688107281025 2048 52725 495870909659643649 12270 83633 268780342444362209 27255 75433 491015494705500545 27353 46094 416404377915593921 36628 68061 628479586293167361 2392 68281 786988611409629569 2128 16007 5634761023479485 9758 41970 237313927238698593 65682 72094 810346625539736449 21032 44006 145080706916278497 37694 40404 326910694991489921 9134 9382 820090501953469441 58419 61827 644644950586581505 93 70153 792305079041302145 6178 55701 138996731324503745 10486 87840 805312156413588609 11181 47037 919185734366990977 14442 76007 323551529271416193 10048 84536 407740682102549121 25078 69836 786850692998054785 24066 61546 97044394771614865 70098 87237 694188745787517569 54320 76352 678448079739830273 26508 57186 199356800251802465 24342 28124 87668777726932497 49401 57324 733076890557502081 14743 81362 826682558399319553 16223 57835 395405814695944705 37335 80746 994341596546036097 56143 70212 702253916444835329 39795 52539 503791763766763265 44343 67622 588340702605858433 18935 49863 356626916904147585 53537 59936 762348033995355265 7041 85728 173605734467180641 45535 88072 508285167869782849 2712 62650 924683803207301505 24513 55866 385527078863606913 42975 82023 298043913494829825 34277 85145 659803972948804353 70986 73577 349868236507390401 82089 86172 228578764482595169 12947 41777 960663487334251393 80443 88988 469517424461056257 63198 81932 908531138970289537 12836 84782 312719253067161409 64067 66354 128837176475393281 7592 81710 344265335508662657 59996 68708 720894857726037249 13428 72310 738521453871275265 54426 73812 254489476269959873 661 64074 433170446055409985 3118 33374 33766834221069077 87271 89830 637884273293355649 41832 48791 954248234039020801 23124 25515 392555072946333185 23439 27649 325916476452263745 42478 56682 783550009441316993 53726 63892 843459909523552641 20421 20923 617875485037355777 42944 57045 11363523191079139 49973 79678 753014516630361857 1483 37891 22623463669980029 44472 84537 642788968873826817 6887 63646 773642504003319681 5486 67563 899833975491620865 49512 55053 324146117861921793 24564 76954 857666578921250561 41883 85988 400232319036092609 28884 48033 602758404418569473 85070 87448 863515784547239169 51980 54653 498192966009707329 15412 58680 909561550678276353 5394 17005 432635750470726785 50520 85390 140496353266122753 16046 24902 363411260905419201 26435 73367 703982937804340737 3401 7725 448826815090473729 24649 84813 388134785861346625 19932 79024 790308569268614017 26001 30483 43393554883621737 14071 79961 870520714568900865 682 28976 852449693645958401 50119 55086 621804022196297217 21832 32253 840174705278172929 79415 88081 782788359620429441 7452 61478 532751300016563777 15741 33932 824179335581742849 4300 51624 323126423062078081 6340 57440 360777875193523585 49800 54183 747598996932005377 3478 34517 840339274149467777 7737 49664 624239843173626241 32381 67620 715836283256141569 29042 70642 887286645327627393 54156 54456 992939104745158145 49717 69496 597525608159017473 7573 52223 881606450249652353 53705 60801 340183910404455489 47442 58627 296875870774467649 16326 86057 895611993682280193 56098 76732 522742569703769537 54950 89457 853855825320515329 36503 77232 908792938092812417 6563 38418 391231616860849857 24919 41191 629631621647636353 39438 61284 326109003618150017 30818 85371 371350564650239105 62925 79139 742694503839771905 6525 16128 84597636438520145 345 68774 76323034246591697 36176 68263 525702044291147521 16329 75940 242536998339758721 9904 69350 483070503959655873 40851 58528 180846155783179073 43087 86305 924893081798099841 61792 74734 956154553705346177 3335 84129 761066822312603393 4348 43341 171966880919505633 2589 39545 226154284052153537 26196 47478 623660929739159553 57248 71257 921377185647063553 14360 28308 798994390960423553 16445 36535 48040813559108385 25971 82401 356630774836816065 19793 88730 727777681132426625 1356 31952 180141805484218753 1116 62111 310222158061758785 40236 64652 976816076134255745 20331 40584 521453512780400513 27517 60854 379934416931412481 76676 84462 24946436022698749 61732 89107 3293568045307894 34501 46904 38084907376902065 41915 72475 620361226227537153 17652 43067 759680494920427649 14346 85226 56588965202067241 3378 67071 108520097673963537 29886 39807 163429186101872417 21365 81992 654417080053459457 34224 71189 493798891914167361 17224 37082 610842532728742785 24563 84180 623517016039521409 15472 41289 553276368392840129 4590 59133 770131679335307265 51414 51529 816499847356798337 17232 78863 612185859298342913 23479 31167 831318987462932353 49764 62051 614027856066400129 22965 62327 6945844590621420 6810 89413 264988970635151585 87607 88504 181314085763528257 56619 70640 51389230434480737 29300 69369 708274119301993473 22977 69552 225308615817233729 8767 72094 523326901373305729 6946 45273 487606015665022593 22073 27788 237288290258067745 30979 36894 987186993145620353 1623 43707 348538401595345025 25067 68410 994063545112581377 8229 54939 220429424336149537 11795 36495 347235815585698049 10391 22939 978192751319877377 48031 56487 110547826130698465 19114 75175 943411442920979201 10674 36733 851607782188629889 17676 40511 163869423687639681 47188 76899 500241550546761025 19590 37992 530120409150899969 12179 29445 111169081793697441 16235 47901 165653506139161537 14720 87091 735473279561034625 44826 73067 109508918165619921 58622 88793 306776873027068545 53981 57232 393862990531015809 30125 59299 77591413711346033 7332 63068 993432663338356993 46349 89565 24165934856632989 7736 55378 95793380189515889 6143 42637 992695306835912577 1429 32646 577942148982658 1539 65092 198485943925440737 37683 67950 603840612055545729 21004 85819 137757549226577681 14653 65875 75136708372358641 12523 52977 662981671067917953 22346 59321 762120890951163009 24718 63769 902078091893230337 42415 71563 276395085117389537 64564 80800 882524362313425537 32890 58162 226453377969317409 13005 71218 212061573557448929 15854 83295 678982338457391361 52998 66398 505410241800866817 48659 48803 32816578552480993 31453 60799 39918007159428729 7683 88172 204625486441205601 7469 33509 527643007865940225 52513 62443 782014550484188161 28857 73376 907842945797014529 8640 13906 495690295667063937 61694 89676 71287951619275705 51131 74973 857552510269439233 46708 74572 79200441619178721 20315 72439 588757709837540993 32256 54955 17777472109081317 41924 85057 628255870725620737 10571 20720 179749597768548609 42244 57304 912556074294006017 11895 76682 290487856156069313 17799 79964 669980005545053057 2751 43982 719437355508603137 3955 11650 437689179952816001 3567 40437 277596796661320865 1868 13851 739232920623475585 43330 45656 585015418680924929 60203 72267 174088461833068929 274 33351 352146803119389057 16099 81233 847427329575733505 8479 30023 663891958116408833 80156 81922 533669963977065025 15657 20254 354232974719330689 6340 10775 103925194580636321 7961 70182 630238022071594625 71011 81437 847363236519701249 33732 73074 220031122285497825 57727 66867 539544416011406017 16041 37108 787348467677304577 19829 61238 903945474461853185 47013 61142 190585502897810945 12290 68527 394646847716341377 24616 48653 99396785271537169 28259 47267 228780253845375361 5923 25205 523361032837875969 53554 73506 96576991816274209 74222 81675 966686474842077825 21589 48542 768821482013681409 578 79097 721884333032697601 26421 27005 583704399981097985 54554 57113 378827714126558145 33981 40754 130669966971940001 4864 71700 650577898911883777 3148 28493 715647789837102977 52738 69980 219370993708707841 14015 31375 825007639034755201 48693 64896 717233636057123585 4706 37775 183807987940053153 19852 26176 264598248209310337 7687 14546 506703238466773313 18357 66190 585452526704365569 33467 41917 779867847125895937 51429 73276 811570846898888449 21307 52134 727978528182990977 13593 35386 671647852559509377 69479 79850 753563068521696513 31218 66827 551201684256412225 15660 85778 614316113280612097 3514 37203 330596759007569601 3192 43060 690296199563842817 52502 58182 857969593664336129 24492 54337 360724061723136193 45357 85705 31630567133156265 13291 80771 243939791528770657 9234 54851 857717458065039233 22398 83656 870369035389931137 3904 56979 662854685526760065 27911 61921 784711595833410817 44077 85266 639434772507257729 44498 51412 918643870440877953 552 86198 108635806126720529 9681 25150 664937570208262913 38739 50414 648560087583362561 38462 54346 233017803025749249 26877 73289 458213849840895169 21989 39088 199855166285455969 719 15891 412562792299354433 8906 18316 1473133291813867 23785 50092 199790420904939489 26371 36845 423732691677354753 54338 58861 250666142429210497 12247 66323 838281369910735233 53698 70319 910790896365746561 54924 63829 265248294748229089 30607 42254 876718368383734529 20191 54499 783010111457162625 5830 89687 694045281228987649 38803 68404 526417121502202433 21222 49021 857445167571327745 66320 84625 734049412426489985 35534 36572 651110163178834945 29246 59689 216885253825150657 16706 84155 699538962644112385 11039 19350 928048462978086529 24186 50700 294462065865836545 28035 67981 645006969226425729 755 84419 42047051407607225 61831 75455 887280395132879873 21205 83697 43307789065558209 25744 64102 688045476728230913 13098 68167 580976249025667329 10027 20560 243300226640503329 21681 62383 933631500035993217 65114 78692 829719394146177793 22131 26253 178474890974669633 41994 52148 191898679561294465 47028 89413 809057965645884289 70448 84217 572165651194008961 3996 78264 258798188491937249 41756 75272 85228176282260657 19591 64506 499257951808992577 38099 87913 393587043128672321 6755 59484 388798969523165313 40331 41840 975407033703707009 34999 49892 587932027940986753 11086 72333 459157133528886849 18359 23269 625076859902122753 66139 86798 302589059194549057 15465 50934 120734362056019505 54404 83208 212299424771043009 42171 64953 198204024193174177 21227 23305 491488712119409153 79086 89287 99565139239196305 34235 64959 921749493330732801 15750 35860 733538755793176705 43060 78884 965122044789428225 38122 64760 495070545069033601 48884 71023 366730936696409793 4718 6048 986828544024078209 5309 17198 93881089081296673 10796 36716 222419388620643585 71825 72626 472386311933629313 31219 36122 931755814551053185 10106 55536 322199522205341569 978 6995 551826959455773633 45918 56813 708935575284027009 43815 64185 578331401033281665 11670 14828 213560639683581857 21404 61605 547096181999968705 6702 78929 23894670122640349 43740 75850 650007022955492225 24333 33919 346390198022493953 17788 71696 671745111420015873 83371 87673 554458669630388801 15291 60591 899847679598153089 60916 88707 906786876332805761 255 3178 799064870046471809 57906 83413 168595073165473505 60375 84202 520241985582714497 13246 67125 846767257759967873 5162 84251 682554815036461057 12155 43058 294636294038166849 1728 20675 586472131875566977 55636 56911 605810660544026497 21618 36569 956338618841080321 46002 80022 540713873707911553 17462 68364 483929420050401409 12029 31837 485427167326452737 16211 37028 957977596629625345 20735 75301 282123325829854113 3180 58821 685635249493415681 48907 52366 787060122464058753 7621 53794 912042591629507585 49112 74898 945905565579888513 13453 31135 376675099589334657 40478 58627 98067503096462609 6424 68966 142234592866110177 75422 86032 871211427782991873 53870 71221 242713504248470721 7913 84515 573375233043638145 87335 88382 149983572530977953 52372 85060 829387634059084929 44661 56797 150345326926071713 27502 67195 505605011783917057 18217 72863 312406354669626305 7649 24296 991568546983852929 4929 38648 518941873044965953 28499 77420 807369886280387329 22531 30268 113244225561892625 3521 58558 10635960638918363 29508 62740 410033585961031105 51698 88489 508697913784960321 58221 67427 774781031568146305 25144 77830 99851834396456945 63347 82491 906173324808278785 648 21823 872258161454457345 17000 37575 751489244833813121 23722 80264 437784092847802945 4730 12894 303559580226362881 2727 49275 980669276161894017 30727 44264 168866473582561121 2104 69740 788216201943793537 16795 79165 260256509608083777 44399 75071 494489247778719937 20698 48670 132084714285134913 65600 68445 8815002166553399 47087 54282 5291429607979127 59109 67867 916711093940097793 13368 25259 124030850266215969 31229 44770 732061046398126081 6610 18552 375779452725353729 27608 64166 939293326385385601 40674 42320 993296057805828481 61717 84560 269329265590808833 35818 63697 83933359316120001 54387 81630 958381530889813121 39154 52748 378775449004699265 19231 57524 31427981877254041 54947 69374 669653618897584129 10709 30569 405748517070922049 15629 68768 704744023114621185 36711 52327 28118918885351009 40188 82239 935522777588829569 42796 84831 292290583464666305 6048 67392 31432377185261373 56954 81362 341282735243606081 54749 57836 829489274476614529 21149 62765 42236809721149625 9874 50592 280962205247995201 79022 85588 631971542077192065 22345 57208 198232201112716673 67819 79053 920502244068803329 28088 58537 443618955345236545 51917 76087 495484671203040961 55753 70994 214939637733422721 31791 65689 836164712838385793 36217 70350 868313678020378241 521 20043 810074450234306945 9050 34592 644673049645376769 8302 24680 117564052324514273 9272 61783 264069650908844257 11292 40957 607567726400230145 5593 33121 176167870044267265 22640 83081 683582164092516865 38527 52998 493688364314898817 28499 86961 636084175076884865 12676 25383 470249893823847745 61811 79416 425207735512220353 11723 67195 80505464621744241 63422 88624 878526844307497601 20733 79550 173317523192551457 10784 64589 214841060317869633 38874 76014 825316838564084737 30686 54086 262371735467976225 30834 42737 162715302643476897 8313 32490 790647451854699265 22172 88138 340989744292720321 44066 66238 557624315203991489 2098 28223 644343620520785921 17624 58550 441692576877759553 84755 86582 251700317279876641 64273 74120 656149507330407937 8133 76863 248426999591572449 19483 47008 428034962817424257 8097 26205 413758462951868481 30255 50144 686800738042062849 15903 85824 975788112167023745 14401 76857 999230258818588673 57719 88265 734070655992333313 6269 59034 611130816036844545 12207 32572 164910598920215521 7804 26949 675013873096890625 60041 78444 975802061034663425 70102 79985 412595633497726785 35771 89824 682060007120142593 19673 76566 682843678735370241 14623 55409 630958233456404097 7404 57796 821068686819867137 21862 62772 307182756042607233 37769 64983 527447889468806593 51543 79134 335515014701279297 16211 48993 771553050002079745 36268 85007 993507047328350209 60272 77451 125855268770553857 22171 29301 30359666486141637 44726 46488 782965501248948865 35964 69910 936891128537325825 6515 28575 665280862168021505 36571 68147 803518354900539521 34649 85878 945907817050549889 32620 37704 492042351595287617 24157 67154 827770746668026241 38128 51212 55661361275731737 48311 86070 747940620321198721 39911 41066 128679106744868929 1161 1834 631119184972067841 62655 78295 828299424287870081 22110 24170 45918412586853921 17953 83125 215316019498104097 35826 68516 326081368304162561 39142 66373 135888969566714481 3205 82073 856688347212749313 436 22174 257284835440856353 8684 70361 390509942660191425 18091 84679 309602221606631617 52115 72778 503532723758535617 27044 87660 776398248061880705 57221 70989 106314051617804497 18642 56434 349016880520771649 51213 55214 984153915237666177 66705 83044 701735610570267393 23105 57238 789021007019744769 51552 59903 292540745642206465 32528 44701 159143292840962401 10623 15795 515667076424776385 1785 32009 865533229361037825 18964 74270 658985941657455489 27793 30066 674500499061249281 49109 55533 459600297527089217 18691 71704 426112095071818689 33263 41264 129196813358213089 9658 58026 89008952626652865 18864 81102 515070436228270977 21015 46930 983756100592646785 46183 88343 172741664716234305 18527 22232 872635559714606081 25384 39775 224613979963748993 68411 87590 189418615687987585 18053 49870 172002889324225793 17806 59645 155490068076812097 68000 83941 462158747966881857 6609 54330 515750763336118465 2288 34681 443019234802228801 24230 57477 952510146457367297 82766 87130 185090610614707873 79985 82967 135452943270042433 52902 55415 134499526044372433 74491 81215 165564913531948577 8168 11741 852260866031727489 66002 69945 692444523324073857 18801 64051 335765703675015489 42179 67319 805100091035424001 42269 70936 348390998118588865 2352 12871 563860569664587521 9700 20510 420096077296186369 60876 87172 395165027278448385 38783 83744 861902737682314113 16603 49799 816677486250998913 41228 59986 68003810539870817 86329 89502 480423342380557697 34665 67639 588315026323215361 54793 55379 12251397984375247 14784 59954 978252409089087361 2242 41795 77687697767981233 7645 67854 415044703680919745 14897 67627 552294353456151297 27509 51591 702605936200832513 26823 76208 78143002298840977 41440 73489 847638565057934593 43666 67501 497259254508254145 19302 25123 600038395351866369 4833 23784 264614048286613729 27692 78748 495939930823951169 52575 57094 938575153458518913 17963 29614 660860758934951809 30560 71395 250250935194682017 5438 26879 7117093857601732 6587 46885 644865507331605377 12567 70782 11317047958549155 55959 67744 244481499370504449 2101 80775 638393029104648193 10008 32818 13763454265703247 1072 14045 681879242947111681 57321 78693 817022137377389185 66390 81603 855129622622598657 2952 40461 389155492939142529 836 75079 661836193202013569 20960 69978 453529700765056257 34311 60081 740924468741511041 26658 29149 701958413878603649 6423 87404 119800652764787681 49470 60989 603875363997129729 42467 59128 358738055699262785 93 2789 673559264371949185 69049 74431 742302669324736513 48875 86967 527159337224400577 31977 84854 920822974806824833 5631 44586 606894838913778049 28773 89150 525423349432124097 69689 83938 681970824157158273 58813 61044 47288708365101681 28760 81954 62260987160630777 30236 70546 689052082216044033 2955 17402 825913524948088449 43115 79646 27294639689657177 28471 61318 564143233765353345 20115 23774 108299186862701905 49642 73600 739321067249189633 2899 84863 773784247203167361 45129 67631 361844121696453441 64343 88752 257216218885240257 1321 45588 423011827951864193 7672 85843 684894056127703297 3929 50393 230019635228362785 6765 52518 918494389210373249 27547 78579 321886496058791489 21851 41620 417105888349965441 22973 27158 264372343212347265 63321 86203 158329280819991425 36976 59951 162537236169395521 11125 79516 333149336042353665 85011 88119 631002840005383041 28782 41651 424133852617536897 8075 89664 165572254687671009 45899 62743 229767250101275521 24323 81016 652988963045647361 51847 74703 267103161839337121 5164 71894 988196759581835905 21136 63422 666769442911359489 8330 85074 461714445018348161 39322 72027 591509877200230913 20545 78279 790238551839731713 50348 55588 521232818860255553 13305 69064 559750427354448001 16081 85224 504641057550706753 21755 37199 302146605172094273 64190 67592 163048827913470977 23392 23552 2524932947412851 51290 55501 598950397629415937 59836 78003 945781792517774337 24682 51281 195935549912206849 13585 70424 832792281959445505 81383 86342 701647756020314241 15345 38334 641693216000685825 56691 87973 9060922579422483 58231 77765 829606847918743297 3096 21523 933805843167824897 14049 35186 388039203677717377 39198 54803 337979687010374593 14254 68548 356058804483144065 72962 77668 35234021766306969 25672 75874 458751764200041409 40160 81074 710958603183641473 5238 77357 10763918763107229 21571 40104 833827820521754881 6384 34339 818714951887212545 36512 69872 551116447257157889 22226 38683 169710317458299905 39386 59994 16701547684043307 39053 65171 252764002184147073 10635 86376 981176304611054209 67363 72701 219622799767140705 29335 36380 839876875367174529 9973 35560 648721063535528961 28995 44345 122931780265105313 22706 88279 62955008577478825 61837 65632 485234012012874433 33701 37437 742347688870392321 14832 71654 156555023933364609 12589 78533 158781911339165313 18280 41623 626310650909523713 15696 64605 538271770641582465 20165 78840 286286973082070529 64830 86352 153434896755602081 56574 85652 633708839953804673 18630 56037 164270120210499457 54355 70874 401388016429180545 48685 65487 859269675511431041 8280 62633 268567824336578561 56324 73011 429765217806984641 1965 75892 898904434864903169 16679 78330 628428395177355265 58758 61439 757883332047406081 10022 50691 160408605827409889 24643 78281 294111549282362689 35770 41043 819172253700660481 3126 44000 694377264523758721 48030 62317 20931778360985477 10412 47761 753592557786049665 16551 89789 203014735001335809 12717 25827 178997883921361729 65665 71340 54181046055003177 38052 62221 84841640692971505 35895 64027 558548706648768001 21020 33315 245685916851250849 10182 57767 325923540244186689 14768 51775 466955113157439425 49032 57300 948978325892813441 59712 73388 642378084517012865 20979 63154 627500076177522433 43401 52112 943184274635186177 65275 70696 759308965630368 32870 85507 52812983492323441 54966 80940 140964834677898673 29568 60073 473532204256031233 7100 42125 965613942056979329 82765 87678 440906542404285057 72595 79287 787624557165582209 9052 9497 891723143996571777 53901 75833 142090563195782945 39423 74394 290502030032207873 41171 44398 868878993166017409 85577 85867 75171359835394465 16250 83495 899726434944557953 9369 50295 552274352294368513 63978 83301 760352504705633025 20194 83202 840315537333069057 18226 53381 742068270830916481 26406 73286 347456711776921153 76910 78019 263251830876296097 51925 69356 762028914807700609 46740 47839 577001486301657729 14121 76556 212711176359526625 5616 64419 661819860819758081 20789 87838 199803546974081313 83795 85271 256107830190050113 7830 20422 496609875611404993 6430 56923 228187666947885505 47737 69632 131953387080500305 2799 12161 980556727735734785 61502 68071 577431977469409281 2200 9673 485739824872677441 37036 44432 960974338712034689 74131 74349 940158743589254401 29345 72730 802789855766356225 29698 52701 853559004772019841 11497 62089 689104122032659969 15312 73382 504865365469544961 5426 77474 439327503953244033 30163 76618 696237773262833281 24845 82555 875579785810785409 18725 78437 983758128722801281 73712 79651 747611844353123457 28140 36763 378346307792721601 51684 81825 600510038613833729 31018 71901 824377261454959105 69644 75642 392464687997282625 64343 85042 738507109594433281 5266 59924 470952332567250689 14722 39990 673415841677613313 15299 22599 388336280026045697 7791 67146 756109618874401025 30728 51142 130874873551846353 57287 60202 846045234518516737 22707 68233 335752182286874753 24076 73697 870331699627325185 11373 25756 68230515160635721 2005 3003 952511631502890369 57493 88318 798100260631606785 15303 41214 946829083783224961 64703 86141 961286882652359553 37306 89531 63597157710592713 24777 67547 814665322002547073 6011 29831 777090857801578497 59669 72435 756434130023635073 22098 78207 326892558756785665 7678 80903 59342048203781417 21084 70168 978296751829130753 62572 84931 926592520675200129 61529 79481 198777240530052513 3236 13300 395213861779460289 18503 76531 461183164633649089 39144 58019 400605602469980225 22091 33738 867116722952008705 7687 80195 200402797164947809 5285 55993 207937339215359169 19068 35740 879045183771722753 6463 80252 300912697196270785 34258 45433 54374899739620729 18806 28688 893875706780999425 38734 49024 231960670812711105 20072 81267 78797156322227841 5875 17919 177203699091741377 31030 53719 72380953142381793 30125 48034 402441660967582465 41158 81416 481044814640387841 44524 83670 455002463206220417 454 83430 883405644072052353 47971 66781 381468063707544065 1106 6010 651757553831149697 22441 70967 307560799905225217 2822 51273 937306087213098497 11451 22098 961310503675292673 48224 80649 180496246387679809 51704 76100 950764293209481089 4000 48904 547731320298350273 17579 89094 875504410955713281 11218 58809 556719321846149057 14198 65684 465113807844751617 7912 15165 454016511186178945 24749 58048 773818084720943489 26155 62684 316129171002916801 42733 56467 237945427393377441 17919 53117 683650447065797761 13492 19186 113207190500659745 13737 51956 634997240398323713 16863 74794 833009273084890369 9686 18321 91910990624423761 34669 72384 244909680869454849 45930 86713 805681766270584577 41914 54783 735997243432613889 17221 45613 196073202501860769 29674 69766 689875076852942465 65953 70351 722188846450851713 52113 77486 104392582354797985 16830 35809 247450084485020481 30740 65035 187804475332740129 2485 48823 856453262781844353 27452 62690 37499687569230393 1920 40020 592058399115597185 83118 87673 619241618677747841 34003 85602 461100458097522625 32976 60235 697427274419403905 1233 76818 530419581198568577 52160 71767 297314939245154625 55469 84784 999240653100105857 13953 78198 120743475378212401 79031 88030 353791187607395585 1099 23928 539674735779371393 18134 28920 292160572113321153 9814 20766 826974244781787649 15559 77130 497235446283749377 577 82269 417562613590604289 15398 18862 166812945177088769 1662 55953 464428114371479233 67582 71494 783001075925294977 20698 22719 365331088217047297 32703 63962 661329179778935169 3001 25691 143227470466122497 56995 67262 238730467044515393 7031 22969 69513875565689889 2456 52837 152341661191247361 25805 89097 744010660549626881 42978 44343 656389355364762369 88291 89128 63020932786500337 12068 59672 256019358401065505 43804 87282 109516948240560913 77895 87600 836308092396674177 15169 17255 470360835863260737 68479 71142 538089095480433601 20476 54988 423029183510799105 29166 80785 747455338008801793 12966 28015 799015644601595905 8377 12643 68805308450411217 20627 72702 347153602139435713 50022 58491 775544278370741633 34715 43342 887124075860754177 681 44692 658288657740673281 25730 73602 280263977226063329 16203 52296 954681122305270657 13611 57696 607256644010462337 27059 39113 296698818739205441 61435 86366 824604978644153217 46617 71570 950263462337939969 88438 89155 620955496197694849 23308 61725 352534440162930433 32164 64550 734888616090664449 12731 71116 429354916078278145 38029 47109 981401031580460929 18456 72930 510533954560177281 28135 31092 11454610382152453 53168 53998 902810101506215553 17311 46692 216471110726729409 4613 69753 177129959679735553 25074 70158 746802018360533249 9455 13175 718383258770540289 79471 88288 387865796386378753 7630 43180 174507576208814177 15375 51510 954511991703306241 52298 80317 427682523733150081 24312 38026 632045182322571009 40638 81903 371728838993551169 13584 41908 78121741583423441 35976 72627 528262797213567809 28102 76805 635509025336219265 11381 59826 460181107810800705 21485 84321 664104171993137921 37784 77994 615891151202642817 61627 72646 92348659533229233 8365 81337 227233002558751457 32236 89331 804357797134052481 26090 59459 275952581722560097 56155 66214 319813103768964865 63288 70310 382256788876507137 31138 83749 222994035082230369 12768 37060 836348470012236289 59538 83027 173516435557900193 34483 43896 568296776189090049 29928 55064 160075333462621921 61784 85255 120708161812881793 60683 66653 185411460058688257 9840 11832 585199453504404993 44077 58570 648534395611200385 35448 80626 38293431217962137 18519 74603 344179513535891585 25751 73071 849918091462530561 657 74214 93893600166090609 49219 80564 668009073334996353 54742 78381 220526969459385217 4328 74237 630282694655281921 2300 33783 750581105710615809 25232 48436 115198281383580785 5717 36735 702199724630958209 44078 84518 872480808595316353 10197 33252 291457667491577857 14142 16932 2531621324731504 7163 60482 610366694924905985 9321 41096 371896083419134273 14889 60058 33352427855227517 44721 46915 895801133181091585 45076 69033 7296207895421959 51730 80958 343244983957152513 3732 26184 902558438381269889 3239 42397 141689175365751649 23479 35474 333744205138358977 41001 83245 969957925696608257 37675 76710 88835992251894433 73822 87397 621852899089386625 259 31884 313854423398453249 4204 46807 454664720899376833 18640 82440 779865552668205441 1345 83336 404582506761112641 4078 63522 188177272485361857 43174 75198 262035851216868577 7326 36515 922508719620573441 21805 41437 534862523737924545 69458 74355 556060032602886145 62253 76911 311046055067993857 14887 42373 701776845532315009 14303 27080 563273009310773185 24503 76073 373435316205515713 45392 72839 614285342313767297 12621 30246 239049152727751841 5670 29921 425569762942299009 42281 74663 329101542474944641 51268 67658 414940137873447425 12631 39738 810677084826089345 45958 70604 984111957991938561 54231 64931 451987518456476801 30325 63317 984574122382188161 34117 50620 896385702531695489 2829 77140 700070069978576001 11640 81704 845537172311253505 12878 60858 523299794289005889 7201 67839 350437774379251713 8362 70373 276429272339111521 63465 77293 537029103525000577 20713 78800 764168136436442369 1396 54562 510838377298888705 33206 60911 685461462143276673 5501 63591 625022964767509889 40223 67310 810343649636281 47331 47737 733278872891808897 23843 75748 244205563820724353 29925 61831 934739832919333889 40278 66170 16112668692588983 13223 40764 564275625551040577 63521 83577 535578553145878529 84921 87573 898450725073189505 52047 88513 333938384623241537 38604 79027 6152340524856471 42524 78197 183421559009229185 17875 80046 187155331577329761 48729 65064 998949954596557825 24860 43054 326121986202032577 3929 21558 203824249380712545 27448 66484 974145934916663297 8026 19687 724125058026135809 5374 16073 920596487798512385 1893 56308 783599302841519617 15021 53350 525508422924659137 51858 84097 353672457219946753 40917 55666 458716301744182401 36807 79998 525304920625128321 57613 79649 924127349985099009 41386 61996 652183113654633217 15794 85016 37549163906355433 8220 30314 76619858766559185 2018 5611 151124213017496353 63145 83830 39818790445369953 69049 85240 323934312843199745 15381 66208 494420168210805121 1692 68356 902531552643523585 5610 41026 998339919804625025 15401 86919 619896884055741313 20493 34066 29222535077092717 49854 82060 511929226504051393 16180 35032 33377083863232573 54256 72924 752153515201207809 4226 57606 336753626215081409 56814 73586 206157293737419425 64215 71175 713501366651019649 33947 61095 480576057943373761 67723 67911 497660979222313665 42502 76632 837361459639325313 29723 88852 944668396801805697 42640 54317 371552222047206721 39756 70446 955556543719179521 6126 14395 828686020003232257 12556 52226 167194427158921857 3474 66733 462831543975504193 16904 24269 353811794398364289 8905 37313 632944778087463041 40987 74345 78640601412477201 4389 21771 526398838114353409 26722 53081 783311208680199681 6637 81915 745486546071163009 62559 88096 146278951698423745 42707 53967 831776816342134913 13950 43408 651601645213542529 40090 40894 618017649746079233 19643 81809 43010967232053337 32129 39209 337401413463432193 11993 24350 987806586463758465 29781 84507 495013392544620929 23671 69325 45902085034885689 53607 57584 552689094554601473 44449 66910 730939131725090561 15097 24769 716082765326930817 56034 63885 811453492143986177 30393 60528 575351608011892801 1243 47152 369853858584146881 45948 80067 795659874140710657 38477 47713 80301506866579329 6320 32767 221511847555909473 2796 6853 153408023644441729 53863 54879 176970661927313697 26191 54351 169534837160401953 50366 56172 731211260127828609 52458 80853 146214859698883265 13631 55536 953528584376130049 48972 53089 345946509581569473 14122 77970 296826147013199233 46799 59674 329798759007797313 82811 89063 723487027326555649 4945 29425 710360534946804737 21122 48332 971453815148272769 10101 66093 136511723404534993 57845 68902 676933485782853889 17022 37196 293138739405708993 2744 19280 260091406901715073 36445 41826 634125424108912513 4098 59675 772439925241982849 20947 25074 4900954511331436 56725 70756 566886932181184001 9419 89130 666831359880685441 51921 67525 617549377137976321 18042 21021 604577239613622145 48279 75527 402245108989653505 23595 76182 702095743990962945 3444 23122 280919744278733665 23971 43507 248724316980432289 33831 56647 876346650050500353 43407 59286 765433700928920065 736 55339 505976071692089153 67973 69911 640525246974551297 1540 61863 99790176333264929 55661 78717 484071925294369281 9324 45703 613431235807794945 19295 73737 582371869882852225 44654 52129 53567555743633481 5369 32568 957417960453707137 12964 81839 141086182880570737 8440 22495 490099005104941185 3871 31440 702287719391584641 38457 48379 463380505757452737 31393 49231 13953568506636317 61557 88921 396868139863787649 2568 17443 326197461220779393 34499 76645 165396470932048353 58524 63750 727876976502159361 29360 68516 266831670899637889 79856 80731 505711941870167425 4498 67119 260399677166798689 26139 84087 799230889796817281 69969 85248 268866996251095009 23378 65163 970339156945421185 44104 83009 892170968918772865 6209 25303 137648310849186833 47561 74013 604048202713574529 14540 35908 732413055903201409 59246 73502 621172861054201729 5798 13980 265572446912941025 29626 34108 721692070395423745 27375 81987 972165872995397249 61231 65353 999101515134352513 56146 86747 587180248773847809 39702 71422 341719931465821249 71234 73873 978473118683375233 35916 39045 536367628937068033 15139 87042 521167882837332289 47254 75238 779037888206151041 33217 48146 830071141113911937 2814 73747 303547182110009 41501 79217 185488174878401 2802 9397 151350328337873217 16673 45586 223028765148875169 38804 76010 952219371399149185 24744 85910 19399884834811589 60261 66108 267355885804992257 9942 83480 6477813559861546 5469 19527 868003875441697665 45303 76170 924663319889020801 37200 76025 319076295238051713 51750 66069 221673873836884641 55695 71636 219669432808483841 19129 63461 475862925821942913 68995 81045 30957290719161537 23614 87941 187845057116852833 1285 20171 888331745185720193 43566 46364 333883384471647553 13337 25059 99552116703893745 72398 84051 927344265512964225 3411 37980 81227740969421089 16527 80005 102773401305128689 82157 84371 650622663535958913 11871 41665 754576203120286977 7936 25325 119516400466377345 65663 65841 936579061850920833 10081 23849 964316024414404865 22013 27903 497125596685684481 20906 50771 617160273505600513 9959 42435 689183027121927681 36916 74867 902015707440657665 9581 25046 699444396861885313 32475 66583 485907897819000577 14059 31859 763531890339862657 1578 77859 698222137984050305 4729 43584 452214672615888001 86415 88974 163422015270764833 27115 77929 993883925719970305 18598 87599 54456765559567801 52904 61088 663817052231031809 19329 39491 491433230329359809 33149 42381 783079973990709249 33764 81084 646153358210359169 10469 45163 660803466929955585 70631 82769 773326373584279041 59246 70538 200120391207846625 35231 36811 193619238530150273 12428 62754 785374179952306433 1838 63215 955045135111614465 35052 54469 127184899775926401 21355 38147 479613601447017153 35860 48817 9944197446451143 69450 76528 323262330588232065 539 12935 807198885912342273 68991 78897 53469967220056705 16998 22908 669179720278584961 80772 85657 58416269743784001 2647 19502 182543248580259393 24142 70007 638930576274322689 43525 58255 922492870325520129 954 35089 859840924522995201 21336 33745 303814383676396481 32094 67554 363282438016970113 262 65225 5879073499080790 29781 45825 352576755707612929 35971 65561 317830346488193537 36214 48079 111683116138880929 54511 72847 259017767150417921 53290 87596 251672964218112577 8012 44361 281387737632158529 9203 23929 454809480611121601 45388 73405 166460084121702337 13489 57888 195388399379705633 12982 58386 378515465351199489 54782 76893 431599894134411265 37335 83483 622098412050540673 16764 62313 643550193595398657 2467 69431 302935312683516161 15508 24687 832709940692357249 34256 46122 502428797089102401 6768 25930 385694213620805441 66101 89153 284789244119139073 27453 71122 724559158595543041 5316 42644 651729618475336321 15185 22908 614122435481117953 17012 64580 843968685432471937 39031 83607 588081622483631617 12273 68095 73415366887793713 25003 31384 522677175510093377 9617 81988 115995664920205857 4131 8623 289451940676475073 33763 67531 565584277728468993 17950 67080 310233556524121217 66977 79902 966648776783742337 34174 52559 930460608532801153 1462 7876 111139562909706065 63614 83509 850407468271381377 13085 66292 956562480373776257 5006 68483 581553997586372225 16705 20845 956677613871612161 46663 61790 171899407516814753 21337 28533 76895344961954497 669 83184 727904876684593921 53526 79099 709329376925559553 28555 74713 47752767938074929 14600 61416 513775551120545537 13672 29596 564684567653376513 7388 36688 713514692107246209 42350 71220 171481205915835489 30047 76565 146379329175815073 2417 66414 777787946654630273 401 54194 3600301029429432 54073 62652 592771447803780609 16972 47566 96844115054324225 10182 59832 215812825889106113 1949 56023 874092030249833857 60086 76386 768928139859308801 27736 32801 157302096663627809 35754 56613 582686101127368577 28398 31617 473466906913877505 33119 62717 968403886205432961 49466 64034 969555572239869441 37771 46673 501905741225517249 19793 57293 265163225394751137 35233 62137 32033285477563569 21735 58451 247592208354532769 41569 55918 676250538799852289 23129 32313 960572419835024513 54287 59106 82722375685815313 41365 76959 355419932001126401 45882 63244 403693849096004673 53473 89335 911967570394345729 66073 75451 586467241794178305 46189 82074 97626880879843729 27696 35648 33213629293133097 3346 9136 552886043126939329 9329 32458 852195444082351361 44579 48511 484555631164255361 3742 46281 534664265532615681 22285 55496 431159697250500097 23209 48516 244924200014235553 4868 47031 506811885168858113 8927 27591 805686252353243777 29656 47302 634031851624719361 30090 47718 940367710589040257 3137 79237 25669994939818253 13651 79950 595973081451251841 69864 86031 940967347033073025 3916 81928 318035476496657281 42534 73651 859330184363514625 5439 16801 554661016263597889 36082 63254 140077134855637553 53215 61623 157051712338411425 31770 82197 44339174428500881 55117 56359 319102088296734337 86917 87501 437643428433595713 10443 78677 731775851207498113 77242 81859 273096176286273377 80457 87878 291143962890689793 14241 59238 403022133357730177 27260 38920 4573449550374421 3552 79542 270393957234745121 73077 88236 677967598719607937 36978 49406 96067589563595841 49794 84345 166908365951069729 34494 83554 664428968195593985 35917 60407 5595179284970443 15386 65000 890897173985202049 6193 87615 307808709794837633 15735 86598 942569410172666241 26290 43698 821938456557093 54558 72900 554891590106926465 18671 84393 495583549175773185 9692 80649 743184674063385857 28123 47318 947366548258774145 8558 67967 678787272560022401 47170 77668 783692544414972033 13020 61415 827677875548630529 17309 80224 179670998086312033 10746 16660 942911823435473153 37548 71641 818529346651512705 11568 55808 79064287108806753 5633 85579 717582682863170561 64219 68044 603268334729086977 75933 80688 793579582657994113 24121 32577 184416405004867553 19256 75403 461064045832916481 47967 82338 193391400797615617 23388 37218 403338349815566465 43664 73755 849540242822783361 24851 57586 259418902185618817 29372 36064 764653148386322817 22960 77639 378278181560343553 16275 35286 458521277408493697 78336 84607 306994815088234689 40740 67868 76843272188817473 25724 41966 790179226083790081 14661 81674 693321350217630081 17298 81969 68987918390295281 30755 87649 347109423519107457 31824 57971 776722134130381 64659 77004 356333809770319489 40771 88269 538285692825571265 65915 66241 360324921013720705 44261 84129 265829567924026113 23506 26238 250502331536139873 45105 78180 408054717422974273 11773 60048 626126197838381441 46450 62801 215625674901726689 6200 36961 647943232677818113 16268 61582 415209647576279681 11104 57650 572584232149118593 4253 7473 810247689988596481 2629 64247 471520773154523457 3025 34303 976556928302333185 51463 86343 525968989051825985 56072 73384 746634370325377665 23671 51211 598923964226628353 79453 86002 471237348141233537 50607 81696 19435195517182537 43410 80069 491971216102751169 30776 51568 621770852913570561 22714 86311 398415788419558913 54529 70849 176678137139482785 1347 1962 185986722178707713 4934 18566 321286178934968833 51569 85219 795679736709036673 23194 63379 952531169778318081 47063 73884 129450610405950081 74653 81584 97199771612409329 34419 65344 988380624768129921 54103 86377 600828842491189633 49385 85621 728075464406995073 84461 87853 569610130625335361 5871 31230 59629132552846185 77967 88142 147242493253024513 53067 87530 844996119442850305 16926 78585 698439378899237761 76288 88900 600657583525649153 71298 71591 934685468265207937 33584 55412 20299774523092397 26976 82974 587436250757860993 12270 13530 896984754977683713 19966 20006 591634291682133505 69738 80127 916336904500877185 41721 68954 887002046293403649 53091 61083 911831152909602561 42284 84381 456546737827416385 12847 29047 350766469085865409 84297 87415 531834606199708993 1337 27448 288481366690110273 305 5499 528579394934801857 15020 84106 77861455991250497 48678 70722 766796402573206145 59047 82395 261094836728918977 16309 70508 156992520630446113 30956 54754 999280269308027137 34537 74292 770678862914877569 57415 67915 351522551262139137 23494 46331 726830337273632641 28293 65916 139428694170344865 9625 28338 97695109263796097 69913 75280 160065148553204737 22235 43377 641406962392132097 20613 71201 653203947340241281 37062 49402 957501464558788481 22739 34984 412252950861262209 21264 60721 584413478286300801 41915 69709 475209472998255233 68132 70885 555113416459548161 8916 78578 792460908921530241 5851 40167 804566777932656385 39078 66465 333714476278370113 34345 88819 242908297462037121 6388 55916 428686602918464385 13239 54530 488997344093057537 8466 43422 588338516431445377 85196 87580 700533801715280897 20141 43961 250687640512641249 75018 77417 960247587529757185 39123 63413 290676619440741761 8436 10033 279382675987676513 10485 62635 744841326906101377 9310 45260 774926350939487873 31283 84808 579227128946353537 3830 62058 722638557240699649 45116 64223 901874668698471937 48861 66846 945715240151379585 36679 70263 805800706962312321 3826 23329 817910044746412289 27441 75587 785711924897515905 2692 62903 625400135783898753 58695 65776 936207334590829313 17139 42213 947188753132436993 8845 61455 140170347402833073 44699 44828 151633129425142945 69636 70018 793946660252597505 7998 29114 680206356654082305 10743 44237 651547772080267137 64685 68771 370817780988708993 14254 30494 626748411360278401 31042 87558 396014566878065473 52281 79431 865108642687150849 38032 50572 452330570703999489 11035 61470 511381637364248577 2078 58063 719434648315797121 5182 55467 637283185894848001 58357 75798 830595282725219841 23206 58700 995807100195388929 74572 82190 301458531866458689 26340 35705 327618118985132161 80246 87401 629541370087459073 60959 84179 567493984819147841 47789 60427 55145896721114697 42216 62027 489101774970766465 21541 28512 635803675201138689 2928 46910 474943080398315201 24459 77702 452339820138874433 21751 25837 505752185408230273 35412 57041 94635778757755425 71405 79193 792911493938898817 31470 43786 384781803734625793 18933 31834 714998781531864577 16044 45971 853764285320231425 8810 76894 571651615764192641 10407 10673 560984237115135873 44204 67896 911477272043786241 64662 72759 520033088490329473 10185 66034 342167272226586049 16860 84865 534428717366324673 16943 66078 489838243442751041 72050 78845 713276654883479425 25253 57073 42935588224860769 11332 63527 498091168529285249 63777 87781 687863418667721089 33444 85626 389896186698003073 65214 70105 703001852846679041 17509 37501 615613461306139649 179 15248 637784614568221953 41530 76031 800443729941115137 7063 29607 560459448301667585 38668 74762 243185282309084993 8461 27082 32779570793653789 40626 43478 473373451868219777 223 86185 47085477749956081 64320 67263 202783406706998913 31558 74182 836121294617544961 7091 46594 760097979404910977 66410 74800 546697924164231361 18033 65796 743127350633741953 38141 53349 380703690480320513 234 29166 810567432752726785 12812 27730 588389802490322433 9828 48167 837714682700806145 48173 54428 564351332145481153 5275 14465 296621167530098241 43066 57377 202312643592033953 1779 38534 559635119904228865 2789 33015 388515601819168641 18447 86616 982073817169073537 11302 44411 315633583280398273 28721 59672 902443984631702273 35374 46570 421108376881921473 59155 86534 120489567376289137 64831 65011 54560135635721705 35407 74710 218991718860579009 31522 67683 604148303524002689 61839 74527 207348258773301089 66380 87728 634172219332750593 23042 29298 481421001490986113 27493 51922 248788770062009953 7140 19871 433165464856777729 97 66693 634854991274988161 47293 48185 553095657580527681 20371 36392 748731293544555137 55213 72152 185322692663199009 33885 34700 90396336033645505 12786 43262 256430046538071105 12609 48274 41948473928631105 26900 79912 582994865485595393 46149 51689 140682274869913473 29081 32003 40733032593877281 60193 68485 813367263125858433 9224 76836 552606833171502401 85526 85774 458149906996194305 19898 26696 744431037591851905 1777 44168 870391354079135489 37659 63905 658560378431694465 26323 69587 152873590702636609 15148 62752 221429115846959233 1238 5432 660941330235292673 33956 45589 390274609708406209 9328 59044 41873725539769425 3787 19869 298821535976856001 11872 16012 21508140828178313 8034 88672 13477314989636115 37207 37366 663831521406233857 5351 46980 661463067751569153 3456 30024 531369794779184449 2983 89848 359649359012770753 39206 67677 95125348642564945 28544 46509 248723115608555649 8393 80298 258808208258546561 595 69319 37910101076157337 15292 43111 825607467577679489 10700 87835 702606077052749313 11582 87612 775453210530830721 13005 34630 790665654671393281 47419 59673 765821948914176385 996 43772 348746896202214913 36002 57949 504719122131849217 8162 38121 907125165861991425 36731 56357 948808230371763969 16992 81125 318869792749794113 43387 52806 288006381191824097 19748 72480 383299717265721537 21092 47711 960997822635075457 24122 64675 353294637089646785 17041 45197 385611720330945921 7176 54530 546185531148317697 37191 74823 374126991372843777 67669 68333 845028475804852481 19998 42724 475195700508553665 41103 49272 113224411005383281 8509 39788 974063614409853825 13680 50291 14803350628255885 35063 52943 925641302005988865 20455 66598 652431388597214849 61804 87768 897864656541298049 82101 89241 122904860873504161 14291 84976 174022068865756545 71399 77069 457258895207907329 75320 79760 636499631481111553 40799 77365 134442956686740449 192 13513 243378314095952673 15596 88595 313680014425493441 36923 44312 461127843531567553 37920 50635 737386280791682177 9156 48426 743645431278995457 73659 78739 172347061484011009 1429 50575 143610933250865713 50966 62599 466628062191830401 795 31566 391334736397528385 12842 61877 550117433671282177 9997 58247 809460104178651137 7908 13710 483864169053319425 45783 68200 568754794207936961 50186 56392 573712949987829313 25722 47315 560417194056352513 49696 79233 295306512220435009 50831 51331 483375178853254529 63140 67970 991643308642743169 45002 58185 795483286449933057 15238 32596 22266618013091489 37243 38137 454445391112304961 41794 67992 563505400591459713 32677 37764 338945649747099521 44288 56095 360338921621576001 20376 41178 978634517230762625 21875 50414 879969588658290945 20201 74886 931696252659218561 80869 80947 830080233048633473 56715 61980 850072479172386177 53681 64902 560658257343199297 28366 73478 972140751110142593 11466 16304 516384958652480449 3815 74487 432946705865010305 37692 54483 656062520687690625 51031 54801 703898483239850497 53993 61549 67734085416603305 11842 19308 516309062095960065 55555 61601 975856507068847617 20310 22711 172299459690261601 18445 46747 54563714613209417 3426 3681 189922218635377505 29356 79204 558556683003409665 53423 70091 27776407873783881 11610 75214 814445129036968705 32775 62620 145142646433530593 3668 30178 962412795475451393 7241 24930 693386434052111873 11623 36382 8757055964196071 54281 87636 363694381849501953 8114 65867 917558766451598721 43843 88810 72010618273491649 2724 24991 321101008939891137 38949 69179 556803951323733057 6391 26307 854522826616865025 21016 76586 116778667031123713 2472 42400 3776417911069530 16872 66956 63987675205726905 18882 69916 180797890452076609 16589 66160 480832429413577985 13066 64061 458982751609582337 66411 75577 430628304090792129 35575 56133 978782214080503425 53016 77091 588934447020047745 20517 63658 281715060941138529 1980 5552 131543889506037457 54150 64418 155368303336693729 68581 89591 807278568508973441 30011 34330 419106389959509313 18607 42715 78608266615905361 74562 82500 393011414754660417 38032 72065 637176828838018817 29025 31339 465659374295910337 26006 88578 688074842291360513 67535 82825 488349379135449601 7332 13651 715463083536587137 60618 74311 936689138173321089 44556 48128 540903849904427841 12386 85393 568349438535769025 60704 69441 796227112229015425 7169 86293 386534372864019841 65641 86714 559793165071102529 34516 65236 43376885419739609 1125 59413 226005875597291361 6960 87394 878722294145873665 17369 77563 271834486770732289 30426 55175 86241089834977921 22557 63589 853319138536587521 79646 89702 909210096478943745 10802 66250 107205488318800945 7447 86156 557778559312104961 29980 47800 963327571915112193 1565 67511 939859609758727297 31727 39221 892884745062620033 13062 48113 71356559243419329 60960 63711 63670528601729617 15325 27351 148097183105875265 3344 6812 186235162905763489 26977 35315 786176091271862273 45776 57121 16840768770503445 7328 23600 442806431724491777 3625 39238 916013576347158017 68534 87844 324646246215543489 23466 64390 700782297430773633 30521 87646 760311449902133121 40569 87688 876874469144571137 24913 42963 251494678765986625 67461 68372 650137986164576641 52518 64801 834121478234393985 35800 83720 986064707479815937 32443 70652 957647756129894401 4338 69277 787483593680175233 13114 67940 146088878635481473 63193 77233 245449077114319169 12216 23944 733110374434623617 77849 85715 683096988511163521 81466 83114 404819679143443521 27052 69365 55333594978780097 18828 28099 759826077586701825 21653 69384 803833624505070849 61380 88033 371483964444735169 1485 13409 755210334439471617 16197 48429 724404515860605569 1502 63870 931394438153585409 41881 59772 47391069927570585 73983 78255 986354174626317313 30777 67172 555142008301665153 30052 64330 586938138818478465 55435 81049 457485949427024257 33527 47692 7353770194203691 16170 74239 288283586552346113 54898 78586 616239161003004929 68793 87241 486827292147111745 25552 52430 380726451219064897 20971 59551 422207960455303041 10145 13399 525433154508018433 78448 84932 352539025036094273 3686 65229 280695016104107969 12992 24979 29261920249489037 4121 77656 154206616095233793 46528 53087 392973815651018305 18604 60888 952313785889121025 44085 48281 864304338857245057 2579 50345 507833927657028289 29802 34869 422054149776016641 23488 59730 843117158717138433 33553 54625 284493723160686337 6135 74286 202876473362874081 43699 54924 95002560256162385 67658 77700 502396550917811905 65430 88936 821193747784839425 44427 56147 909142474316947585 57138 80533 648851691174684161 33244 68785 231536348715668097 31687 60140 113679951242879441 14250 48704 272545516419665281 9176 78937 276026157136115553 46287 47716 512376634464008193 7449 68823 814084344855452033 29276 47616 194052267877847137 10378 77649 942575663521466881 13493 37369 639515306041534593 17641 69438 239064642131459937 25893 56424 617608399653914113 26666 69160 26851652653775205 50844 54417 546385090128868737 60889 82223 508257722791832129 25234 64816 477784047583977409 24197 57290 3971895353402034 24528 81354 212787172005949537 63298 64432 751774363830683905 51735 80889 493269101427880961 22869 82084 982598019872213505 4698 65503 51653038778884057 10093 51386 564790762439919553 74641 77657 617031986241212161 11839 36063 81524023174296193 43223 70794 432834972056145537 13749 24007 159543504773715489 8463 28134 204066227679998497 15907 40497 954378405478124161 58931 71860 758763742549096065 51737 53068 833464962898467841 7080 43078 103694777663260849 32234 60281 693292770391110529 17466 42576 867304765370636929 31251 68526 203407192361673601 46233 51835 680265632726797569 38311 53621 500474602352241537 18873 21873 716911583448368385 11515 18920 713370817119859201 8144 57055 203011516903526273 4304 78090 965905532952007169 40909 68908 383413369954968897 25479 58818 817232689591058689 74994 81567 596494136561414529 28360 78181 257407800521107777 20973 40432 51051491488582457 42731 56255 875878863841485569 30580 63275 415417558819481089 62379 78494 665494855670431233 6103 52682 456644364409829249 2346 88755 643999181878932353 63462 74887 294058430445556225 2826 63251 571036231724562497 14417 60074 798330179759634689 5445 76134 506563109207071681 35155 61152 447880853016439297 35521 49701 261985945719601441 6607 55205 461908880043399233 36257 83042 656524928695226625 62119 63207 984213575091796865 14865 71635 31286885333329905 13063 67100 670448356372109057 48714 51939 778326573937313537 20965 83961 455674565717597377 69186 78821 478484932281787649 36595 88954 807980509499817089 19547 80719 657879817111556481 75757 76075 894215808233081345 16425 36073 921355035851078657 22397 59275 296610895689500609 25794 38554 417392784409209153 49070 86591 359487111607219137 47383 61198 731621143836747521 51749 52501 468396470575630273 33003 43962 758010416875912065 56291 78220 171314690876311457 3917 54926 343181884735329857 1506 35176 428479763771864705 30433 58976 966991088503455361 25868 79654 555466031193841281 18859 55982 666548237073698177 53527 63803 873149976396110337 22728 77193 338143699122603905 72850 86152 481909934036888641 19648 46315 875747181771586689 34862 82242 734052305452767233 22869 85734 690477739579286273 3942 47535 317237461740372609 25257 28670 631910573911198977 58989 82418 255381575623307105 27606 38756 523324643326837697 24639 46166 333918560251088769 36487 79481 61190253735063041 45703 74959 171645312971410401 25927 52700 986298754436127489 9170 33923 639138262307962881 50657 87166 425432805609318593 6827 69518 395910038867715009 24331 52003 785982019613292929 74149 83731 209968366663144225 3486 20497 795999430574383361 1852 87839 518173108581809345 851 82652 711614613621442561 23681 34936 188843165960516769 35742 58984 969892185458462593 6876 19280 275826179975428673 14446 16560 999705696028080129 78500 88959 627353968983907585 9929 56221 830486421851631489 75583 78881 427665686060894529 32531 41555 929570934944145281 93 56013 425264644676726529 58632 89620 752084694029235841 9567 73757 433505813362661057 35362 37650 52457882883452105 35983 84716 237762018117972929 4729 53510 49488758673120969 81955 85969 416480768537414977 27272 82163 307113313552953601 61402 85298 794048485016499969 7160 78108 873997623467715841 11724 86663 827280861069500161 38172 65493 12229788784644315 21609 81119 45592493756128505 11683 59776 20719978845264109 35693 84025 410921452563517441 19351 67000 695908584439059969 2368 73969 238183385088657217 12363 58084 425752829820510209 2469 57178 728640435704779265 8600 28308 815694225448218881 26459 30285 758273291730017025 29526 89132 454413795489912769 71860 88789 950978920850875649 75252 82812 328348825722493121 31198 67748 55188195866772817 41850 76600 593986424873975297 11974 69854 613216537953935105 17939 66611 521693760921287745 57851 74032 185285634425877537 55508 65475 718885051853547393 22365 62656 820677518593246465 19689 76809 553778483581545793 15339 81323 395035742400036609 2434 72844 467182241491968833 35736 64537 177941819821729313 34133 85248 336443083310989249 55350 55806 474688146054244673 20293 35575 401356827544688577 26657 34703 771007300797325697 57950 87277 126999062184644625 68422 81780 424417472966009537 48068 79114 891077968936514305 47974 85731 492649677281708161 26034 84293 876113299633594497 30745 35884 816747747072479745 59929 71662 91879623933905921 5821 77171 115686970543780625 38059 61384 741769884484035969 63822 78064 383148496712148993 46935 70913 962614417155748481 28849 48509 893019748504276097 63006 89160 485004956892616705 38806 46622 53855834557008817 28401 36394 100395118950800113 60052 65133 313007940600332545 7208 72113 776437492230662913 44519 86535 427457882832978689 13713 49606 829999931523531137 17775 51071 539154706335256833 226 43350 873805634995299841 57677 80198 414228527822142913 38762 48494 692973544012332417 16274 64312 198768063308765633 8226 26413 86990316069609713 4651 8869 292604406829777729 36364 65123 389313542015088385 3755 81199 600207046196818049 44696 73938 882467023616861441 14301 42442 333960071082355393 31437 37753 652980298316876417 19898 40983 305811386167736257 67757 74574 144749309075486113 26954 84832 413703241899664705 35092 41280 234671993303066977 44873 58539 780357383082634497 13273 86123 806025457621863937 31468 63356 47818797454890929 53130 69037 536403978238368513 22605 29215 694948103033258497 18 87795 871569299587129345 25613 66865 218844406000950913 8668 19147 829337364758373505 7595 7811 375078583819163905 14411 56634 449228948152089921 14948 29173 313745371099582145 35038 51452 897804562054929537 49058 61057 930036683358739713 41274 45146 174839881700997057 15813 17855 852529087641638529 73749 85392 319243551840173697 8656 29797 239002873264912097 69353 79571 897122808990296449 13665 23515 289333336792747521 8986 39491 14317052746335435 7977 19242 256767974396442625 33560 61647 427738724282626497 2542 33160 600145285937937665 32941 83813 708271442859427201 2665 14880 957841865619560193 69055 76867 903785040309223553 14170 24913 200642318732047201 1712 61226 229872444094709761 45761 46068 690198883782247937 1264 68430 977104241855535361 17076 66250 765649512989678977 5218 25202 256204187600332033 11916 36788 146692284514831073 42721 83915 810191694415230721 15777 36545 34514522869169897 2828 28283 980274437822814081 49405 79725 580341062425592449 62198 89271 191958633226938945 13570 51781 704816619119494401 39609 76912 945645516784054529 18227 19204 145692948058968609 4177 22622 4731510595938461 62126 83864 45135509567227673 5289 44894 841996902004311169 84155 88285 308117820126458497 27130 40470 590126356209658753 52089 54288 135365114022643953 5452 64327 693285633859119361 15326 71413 451381407506705281 71361 77961 136178168681247777 18134 69335 393900515879732161 33263 80036 573543623480375681 39133 68669 65760318841288521 23876 50456 198557169299597537 12075 56992 732960669374360705 41035 82748 653750763102834817 19276 82622 8231440726593321 6847 27264 578967573427114241 1756 81262 738717919248028161 2097 19952 87938469517027329 14284 54383 196221901019701057 30310 43122 514876933668155329 29701 55969 378545800941591169 46918 73884 480874000518127809 83213 86061 989735414137573633 22286 55581 34416644331450641 28344 65698 54701746914059161 28994 86543 608390636437562241 47036 47631 305447222933882049 27113 69696 243353431328962689 42484 89169 247639040746005185 74768 82385 771576676510164865 39098 45700 922028339286658433 64189 72067 629059147991533569 47580 77654 402775447845339585 48424 64376 916406225464456321 35152 49143 319340675422527169 2418 19143 377878517838304641 19072 51122 226192222325149569 53127 69711 121651001827132177 20312 63023 945433262739602049 42947 52123 442563172612288705 82211 84722 766029456469009793 55852 71844 602593948505116801 41139 69702 834036386971209985 33699 46922 197731990388611233 68373 74509 900289814638622209 86804 88379 270586330749551969 26137 50915 670440440456435073 9304 40745 62733906774830929 16190 28788 445745390011847297 59792 66514 575139329115856385 5261 53415 503579916551050369 48898 70390 328806614654389761 19510 32854 598419552666140161 36016 70493 704182938012508033 12539 47702 464515560323736321 55861 87717 523894447074631873 40627 46227 849820033743110785 4566 57212 769398326378464513 51601 85546 823389556137559681 22909 47948 203637816249973025 10760 24249 665238925244377601 54884 63463 819048768445156865 20835 79555 104765089015518961 61267 77971 837476421738692481 34350 73580 815892580917090305 5564 80344 34287871923751825 37524 40031 500872975331535745 6812 64822 27995605158459113 12283 54508 314707393189447489 15170 83246 332176180811899265 21698 34800 548869631854604033 4933 61829 269941279831094497 15546 39706 889798906712240257 15551 86945 547127372836442305 18043 62788 656332753003884033 38777 75833 729960363991217793 40379 51492 48149523251904473 23086 25630 41647269839586441 40089 66105 112829006846357777 36892 42149 563192158156304833 61235 79646 227046967963769217 64618 70575 828311795675787777 25725 76616 367802153386239873 16155 25406 329318193437337921 8963 10847 729259535951140225 18430 57735 311117912915136705 37466 50682 598945546556667137 1146 2783 426425300469610113 58329 84595 827732986561359 10700 63182 490673509346279937 32261 65155 562710316529265985 26420 70419 720775570762391681 35054 62496 983253077836049921 12262 44440 761082250437937153 11960 65645 891104954006028289 52010 65302 855909066104054273 20193 80404 384646358285305473 45193 76576 265616627052835937 15174 16888 967283845550500865 42228 80414 13907139715890083 1991 60028 631317341218842625 7292 62584 604020871311405441 69207 87076 226796851251624065 9021 88036 160467627623255297 63162 88767 330978641448705729 27795 70465 599084150074830337 58 63648 751349585593633409 2167 30054 315914512706804353 17435 73796 384205966928870849 18612 79791 858387537558087425 40397 57619 766449971829263873 6337 6956 985485519609476097 59205 77481 489428092024649409 505 49221 205144778593350465 61300 78465 651711201921077761 27459 60901 180188028606529825 6521 18132 270478133355568 27614 74404 317990844542663361 12959 40666 210539760727062497 56516 82259 137038263196323841 39633 68117 698679274673207169 40245 76241 403462817306049729 36625 61479 721529977061724289 40812 87736 874327472038665089 72282 76074 563415305771879809 21641 40297 638678775787241217 36405 77859 63558958062731817 8056 27180 610293353455453825 17969 55391 546113391394339201 50590 64809 849141166063972737 1351 71463 436148059435740993 24479 34511 145691822514983457 23203 56726 455408778651527489 18684 43011 233335673863308545 46940 59001 711324555136361217 27455 78337 922614959246651265 50871 65046 517272382127185153 35548 71095 389403948264728705 2816 22886 687550208378301185 35546 36392 280712164276970113 33445 34255 984677763749541377 51842 84636 839052711344720641 13579 52765 764227324030560641 9431 76872 641844747640668289 15871 61204 254428135517809281 35096 39291 251311892236387265 55378 77550 220167892984111553 81551 84465 966115950202301185 18216 49668 490158954770375745 2892 11096 636934508306097793 29782 53213 123912934429842641 18556 32340 884020307524188801 4756 64879 409333714152278785 16892 80803 578180143346472193 13308 30414 299987414694616193 17845 66515 765874875635638785 74941 83552 63975119504018353 21350 53642 665356105351008897 33465 78527 954516483831117313 1350 80673 532331709496297409 9248 89348 509803811051948929 76151 82805 489594747070427137 17551 42505 866931536049751425 58295 66321 927102680503118337 10038 89088 830649929032457345 7124 44896 971586063654314113 9139 19435 181955079817175393 12561 15588 405801665827710 27343 71901 163091966727829889 1187 16919 340900605753930113 60816 64511 97241910526125969 28807 29874 721293260569900929 55873 87442 983270304331167489 7936 22438 494543026003043457 13456 76874 305915925565035009 30924 43957 528046903458964353 53968 72111 791102388590910977 24043 34790 702760274303429377 39751 74495 198097420883502913 7052 22064 614203531200168193 70363 75255 508450528312490497 40088 62394 63054635320185073 69302 85127 189060172261026337 10778 41213 256351622046473441 8380 85053 933294527015316737 15306 78081 769859522539277953 62171 85652 370961345941456257 3269 37327 238349549478932929 75016 81487 732147683857785857 48866 69330 129339269655758929 47461 62080 86595614594489953 5834 8583 681654578499937665 38781 56938 962708874851170305 30317 41251 440062154445840321 1713 37331 213158088208079009 59578 77268 416498463055042113 26790 33938 487323290885225217 4408 45924 936532615129550593 16822 26334 496754118001963009 56464 79417 534050893286369921 10333 71311 838862769684038017 345 35067 181293137052946913 11819 68609 378938007282616961 15925 54057 352702916564744833 11739 33337 842141328000106881 38254 89465 741932660809879937 5165 49739 448842478833729089 18446 46134 666280343210580353 59360 89297 268335290637832449 51214 75533 23155654183071305 73959 87453 91796716453902865 24250 32478 569338608995202817 25274 51725 933838136774564737 4716 49505 484238262012780737 71973 73744 600418231114605953 52778 88820 172547164414673665 25927 51210 359680654018045953 77890 85748 573764262798604801 72822 78065 89073012416466929 2404 42698 224269757847316961 61011 82161 528595019203546433 54720 74093 893407981005964289 19967 61883 988774726070847233 41647 67067 684388538544048641 39036 41703 543879824592192321 25542 45806 869502892183604097 43757 78109 787857420526197633 53573 86552 91681288457245105 227 77597 471689651383936577 31314 39197 495867476601944193 25987 41648 474302623095031361 7483 16510 611993861689278209 8988 82876 184860371804330017 25964 69206 116392988694386193 9622 46916 888001150517428737 48652 89639 733280629335986561 43098 43350 204897748963698945 80191 81250 265645276624695713 76446 83502 824427743320814721 8680 74087 14415958213241709 30865 80664 926684912720542593 19624 45981 976483671313346177 52299 66507 273523070103326657 37164 61593 223486056886407873 51322 66338 9561732407913583 16173 58693 813618329734225665 49084 84972 16708049479422727 32217 80231 790904464072887937 23735 67042 414828796002250753 11165 19686 991152325740372993 18111 86313 937970116381453825 31357 58821 222882595357084769 43736 51729 583938452628583297 51869 62945 992400295593427073 42359 61122 688305328209754241 53077 73479 988130666745000449 33078 78766 588537993704232321 36141 37412 15430627256236563 2960 67949 742294377466382849 15424 57964 218640540392335937 42685 84843 982383350025084929 31784 57377 623507094861594113 48803 49917 726429963493973889 45191 81616 214362151365342881 63838 83603 269578480194223137 10652 83936 163447545092324737 4397 16914 115567889271236625 70183 87388 368755737037822913 48628 77704 831623732482139393 22575 27074 726285802998972929 56976 74444 780490002390468609 46021 80900 441684665190557249 4392 40865 269758689990975841 35245 48043 734807443541100673 63074 80716 329364004860028801 34619 42055 598884805561091585 23719 88560 95819170372177361 13347 51593 144694534366720961 18624 30652 981558526736041217 33421 40098 861157674992192257 50443 68827 705426958817650305 28328 29000 905197957541659521 4365 21147 715892006292680321 24945 40213 406212570946429697 4056 55560 487302319108973569 26219 67491 828372525606653185 77642 79870 378406156989218113 9972 58803 933329154492234625 7580 13266 641716164667410945 48 41025 621748882974756609 6697 15013 157979441384586753 4712 63851 224203014423416385 800 33580 913838792299426177 26193 52856 228541189785147489 28652 41098 541728326886545345 45771 56537 347824201449519425 42248 50448 592628098178106881 50042 64681 144639884401684065 6777 74301 355754480302611137 16238 67795 195249127888537537 21452 78412 115940021040355393 21419 52794 317128475285585409 39807 59983 449329780083747457 60273 78618 270761146506394817 29568 77138 775120404112907777 738 55309 21181385481369829 27897 73072 770388399419378049 25457 66647 785151114579242881 11775 49933 879208347407196545 39634 44322 629110425933703297 37665 80588 144911552453624641 9101 33813 17537878405015307 52249 55626 356179248243773121 27626 80019 967069569800074241 62545 66564 759516112347743233 50627 87288 854016441859819521 23519 40278 906888912681463169 3017 81032 463415401340228097 58921 70154 761738516212563585 40603 70783 141070172682638881 15990 82717 241431176434627297 62077 67156 161742982348059169 33015 65689 251960480577313473 13959 18340 572589314478456385 47177 57340 606748213363854209 42699 74962 956837978945174017 25193 70180 319848374547536449 21480 83829 871852873455303297 20197 33608 232167945221117825 16975 84093 840744784377605505 32153 60062 361143948634893505 71906 89546 941181199154876033 3130 51163 684094510519880577 15909 62709 168261121748173537 9169 81407 241595807915462753 28707 76096 886253840399255937 30407 82476 624728415683829761 66450 76857 787721276876752129 61770 79011 607078861190732545 59144 74032 630288093857906561 40975 86813 539200590504886913 58965 66899 577086758209219457 51255 72341 785208285686810113 1661 46635 513239635539513025 2412 38209 542001914911832449 22747 47169 392163870393133633 29822 80709 906085632032446849 61258 66313 417644297632371329 5606 24475 42584687615342177 25448 34252 510126483304190977 23387 49990 569662869305307841 2901 80250 717270986954922369 55342 73829 471387781853433537 38998 46739 346228241442290113 7376 84693 195395747328493729 9849 28686 645876499334669057 13333 60959 305550691713275329 34232 87343 965305652219541377 29036 85564 56576145635649057 22713 74351 516395129009104897 17711 55493 636866126851014529 15402 64380 804940978234824961 26383 48548 486554398103070465 4233 88507 868086066136420737 50563 88655 576084076370729985 28428 82861 98385700670519329 31835 72036 265932241671055905 19218 81702 909601181216650881 15106 58650 954905146656823681 15057 58475 928830580956784513 54112 71942 287045349344314369 7911 89555 185601475155557697 27432 48397 371645295581114241 23450 80950 280511088327301665 25418 57116 132356684272583185 31658 74225 896293790353944065 63431 78164 414750649226601089 16035 42990 166496244337636769 15502 68484 693818465667678849 46266 68599 712806894074226689 58489 76524 410597709584319425 5605 41050 119738824333410321 63700 65508 757276681112035329 39159 63035 773279322923990273 21246 74100 783213755087910401 14657 47736 416854412740221377 1297 3062 45408125956360121 38254 55906 128366979102885633 3654 53895 822952412852483713 17506 87751 168810096400790145 30435 69947 379691211490371201 69908 86753 590947957584624769 14301 77193 562393054580052609 39871 60953 336779660507048129 7514 74059 821088571900649089 43590 79534 390332021149966145 28083 73830 508807649783275201 2230 85955 214275087465921377 17290 46715 174407128203473153 23362 82358 440374089649473857 8131 8602 125837812762437553 4298 62222 529583012797317569 69428 83596 496020047858085185 63302 68270 404521633556477441 58172 73515 369305816147569729 5707 42635 58683626391342617 13501 86014 991480284127153025 81681 86160 126846522271044657 42957 77821 924479126288286337 8020 24262 163247384649039873 56724 65269 300597401956284929 56349 77227 741249237254926593 2476 88671 460126356838397761 8961 83795 567905881696958657 32301 45619 874233509693272705 45379 79794 762878981415319425 48749 84249 588226249040541697 61653 81182 724566378500625793 1310 27897 290220630860321921 34321 52179 394863661711930561 78550 88223 911478182968036097 31417 34248 459748869805508801 28719 88132 635606079928852097 8559 78334 885040554237228545 41967 55164 652445615826859905 21227 66509 116309242906325489 12775 45847 808464663126532225 32449 48705 73748242513893553 2272 82617 721250543860119169 3185 88944 857886111786569985 42172 46448 933722122230040705 38378 78985 863984712966377857 18674 72576 510610405930560065 18335 48989 149261357679890241 49782 50271 322133488564620737 37688 81434 595331858955127297 53973 54359 259426601983644641 25388 31991 26719335083470241 47752 63651 167448228542827585 51045 76904 635844648912403457 314 70024 35228800814405049 33725 41772 669466173200831361 44902 58081 720941553529943553 26637 84526 641330417487786497 2718 42651 522059271375749057 363 20138 938142679207487617 10919 64568 111343348122364465 57590 58746 135701703699332657 26889 63127 118729402774089729 10330 13648 93221094117652113 6422 45534 507573154567840129 19249 73095 402851349392996353 24863 41294 842054192600126977 51769 69929 400281426883708481 15826 28685 526786849542776961 54930 56825 260122747338321857 86288 88036 164302593838311137 64730 68460 998356360182427265 66572 85087 855628375331892993 68396 83187 513157753532546241 58633 61178 901700029787971201 52723 87987 401128844632921729 5368 83353 22203453129339581 59271 67965 725801415248149377 25333 29533 303766926712295745 27381 50056 640052539451105025 19133 71939 283471924197986177 8219 16326 127802877540524657 53106 73625 498331587808305473 44970 63473 86606279273922833 29142 35267 190186547484888289 20250 45005 825127178832836737 12349 33682 835349952061658753 49780 51692 822928811583906817 19371 27433 681259042496041217 2980 55642 67509693314271145 11242 27507 589706560114589057 6590 34640 402923219330602945 46183 85276 522954216282347073 31404 86205 807045286725774209 49371 80414 58843198933470121 41166 68088 468360781480200193 24834 85110 636420465781302657 13855 46213 588584385164018945 30172 43846 689622030314463745 13725 86019 887215592828198401 13418 38250 799955113995242369 74333 75226 432859676309725249 27211 62493 338911337611403265 9860 62313 466963125982218241 22778 82648 429646233067050049 17307 38065 588816631480604289 7787 17284 696992163009522177 5479 46281 388292135463075265 16813 30767 552574141738080705 972 38477 171670017622084001 32920 84867 849405866701840001 69241 76252 898938882002654 38011 38583 718915951440610689 48250 55928 893733623280617473 57892 87491 723053831951968769 34830 37116 640920225630424065 29676 43812 840770686888465281 30818 65876 508923114254763201 11030 30006 42353978747808441 6674 32523 459154201965944257 56490 72911 793380935984547585 1137 59136 698738825488369793 38631 56097 431562246065052353 5191 68893 602434145294239489 65931 66047 925115002662824577 47661 82155 944097948358084737 13525 28604 444863571167626753 7722 52092 351142372331295873 445 14845 361911457424898945 46823 76047 267080549314052001 1846 38664 825783946374141185 4799 88133 289550288183960449 2252 12692 485071116317630657 25080 62742 449832719358049345 47710 77368 915505681815130113 9894 30197 249980638709033089 39186 56129 142880142428342801 14249 37183 601759466587459713 68448 87877 303789859395319425 13297 22133 526125399302145537 24926 54987 820507467147979905 12803 62619 454841288496361089 28517 62077 988805940958354049 24663 82691 766505962027437697 74015 75723 42260383970162961 29608 56470 21398259406659293 27244 68461 159996405028376641 34086 83565 529195492227557889 37955 76914 978299287955412225 33921 74349 796755503802579329 4890 77750 402296943973549761 64965 89366 868575577950778625 35566 71536 446376431694890369 2212 61251 375760660960970945 37005 89857 536097969501067713 23454 82607 620984653198036097 6131 41302 969519556156843265 28760 45894 568568942607775809 13236 34238 335153761551406849 4076 11458 517423201627465793 32590 84455 113649644691495409 41611 63774 36021205887642793 8739 35541 118479366411516913 38765 68294 558674503457524481 19180 26282 185098153206485697 21248 50246 353646671209070017 28367 72709 290755116712357889 9309 29626 593818737382051201 25001 89788 326443201605005825 18213 57699 788051071021591553 60086 74411 641892221415641729 44784 81036 21576653851639093 5850 85747 778961683502632961 64649 71321 9304683794418623 21260 48835 927583070427839873 76770 77100 431505858585452993 78522 81007 359615375506425729 27397 76811 343899449897584449 41847 42270 490624528606470977 24869 47536 686952048156143745 12184 48304 167549216451181601 7847 75799 917751745237033857 16641 75701 483694370144387905 72865 80212 963868385437777409 2971 34558 936649293442830081 40211 56997 367313966864237761 7809 17796 388587939132232641 76729 78695 61072654122710905 8046 47113 893232027857767041 47620 59337 475725424868805633 1857 37125 749566928007435905 84552 88016 522002950898112769 6143 51537 177234913089510113 25735 84984 683557699169206529 6530 26046 338692655100086145 24903 26296 811222523726343041 66702 77135 916548229320387329 5931 79726 540443170842102913 41364 54819 822445208081699457 4704 34366 698352007495671553 5529 69832 591936761426044417 22233 51980 711944437874940673 17437 26766 609575114312374273 23292 46333 767186806598829185 52191 66058 938295986794390273 27736 70049 589528337189328513 65351 81924 122378614365015185 17811 51912 409777790256654849 63751 85324 950088792858171137 4485 57702 121427880964382945 48282 73368 674188963882269185 32514 33584 27378863132611289 17361 36938 607411842001699457 19653 22060 486360138189603201 10859 37676 365967283892512513 45801 78846 357434413481215105 10349 40337 336315536707335361 50150 60887 265244514495982753 25649 78155 579965133275688833 47403 60647 715107186239436033 59924 67987 444193462856151937 34471 74652 969835567151953665 5441 42897 378400001727992961 2311 63058 488021841604890497 38044 68651 419086516489787905 41759 79369 100024000167401537 4277 17994 274192129826356993 17757 55266 884585403248166785 29077 33175 808961576826306 25451 65261 308820379224378881 36687 38839 777689267139390209 9758 67774 811982036878887937 18140 61834 881468735907109377 20768 67237 37944950147284833 66246 82557 920962992270883457 8909 22328 874140191926130689 20052 64590 192167731661232481 19434 36423 976605300338171393 55152 70613 687078852755188737 31402 77272 28924149103588093 34891 56133 109749838970035537 47442 74943 517428032534475329 48135 51841 227480650350738497 10960 28679 45673507108375593 11035 51269 860110567390240257 6364 26069 709472686896866433 25706 66610 722419510998673025 11907 75510 849042175149648385 15078 53706 599862364177457921 73932 78993 8522413304042687 14294 89468 247708751027996513 1593 54131 334787076919212737 25222 51311 482509642036621505 15388 59597 916017923319195393 49955 88015 560878794596884929 2392 66800 681515078501078657 53333 75773 124547325172475361 14936 35172 693555603099504513 22224 30851 50300324361725049 22554 48068 365078690070419073 22882 69626 506251733449079937 24248 56802 100158907045418737 65889 70854 425671270461162241 30924 52296 486855921554663937 69533 81370 505953162797371905 38041 59184 181780839730613761 39358 71161 25431974591892725 68204 69194 52971358220474945 67769 85330 69210898183644785 73123 79280 750806033116411649 63789 85648 818565718736135041 30035 60557 59903125910111041 27194 61257 858873925969394433 13605 60289 328670199736087937 1731 12118 461616594477671809 26547 65297 646037999879212033 11828 22218 881199607854302465 39513 61571 34954152934879801 60259 66884 797746221314053377 47970 67675 823623538385291393 51393 52449 409088351299207169 14799 62755 536165694870653889 39104 51530 348762913437010241 67851 80078 998135854842246273 11431 35417 757520173874741633 38881 86256 608497044318077953 39547 39605 33174356611322509 23258 67749 371123542990957825 11174 41586 449269323873895873 76706 79321 809614671875785089 30179 42473 157695502534348705 12707 75496 588766400639570945 35149 49120 741121099263086337 5668 61528 930353992451408385 44797 70103 774920029904119937 16733 41300 494241021599307841 6056 35149 671691014126398721 24468 41917 340279896393504065 9834 42141 609044171863356417 40340 79098 341928104982684993 66505 66799 910495808681492481 22839 59334 630537143852272641 16445 66051 741998781019969281 14971 30073 281817528540770465 57270 85335 12468798213237875 25335 70072 469228764382627649 78847 81525 175857008371561825 53 47740 691330910694631425 19769 26782 850344020382483073 1550 39640 741577357953552513 30535 49963 780073723682146945 73823 74350 59226606863390433 70758 73841 256324881822425953 7889 35074 569070146896827137 25200 61900 264486614673753441 3287 43705 574192912107321281 3231 29770 360648836233895745 9146 54683 955265343416094465 36684 37341 945950583303794433 42848 78619 472960736489184769 16145 21143 983880359833424513 7940 12168 654421436583881217 2084 21128 687244421901024129 6212 61794 114941244410516673 42690 65466 297205438494319937 79243 81915 512953928779573697 21938 52134 455114612528614529 2212 72555 900055967001847553 11835 16456 995232256751027201 26736 78547 400152426765494337 6850 37637 178013262132335361 4163 37381 682990769936850433 54527 55585 472770094510895681 13977 57307 877706379561111297 75176 82962 675628476315022593 67672 87285 581859850300176641 38133 78394 114081905335044817 43039 84358 708366716457057025 62133 84800 308453698455476673 3977 41828 775375707867254913 35505 35777 302880983011352385 40320 64004 970364736411021057 26209 82469 67530510860631665 4397 13875 445124850851598785 8653 73393 265938833347664897 26241 62000 20745397186722417 7408 59347 237634923204293345 70379 72827 785360916341176065 31940 82665 354035168162159425 31117 63785 479151211435059585 40238 55083 651443073163942913 4420 37614 480635973780167105 20131 54984 931932140840363137 49717 82729 222291839973173921 40785 88806 271866347419059905 41041 85611 172261098455948065 28600 39299 144288860064666113 18296 27799 573704742292555649 74046 83916 243421010520119553 34807 56974 800557913523405825 25872 57857 506519162902240065 43732 71422 225680463321459969 27044 62835 224201317076872193 53436 84720 845547766139702657 14215 28678 457480912861104385 40130 54569 269493866179793441 51342 58786 315140591747717057 5373 84859 90413588292378225 23832 50399 732889025291658625 47629 52434 162326425596269537 49689 72763 44529704138934537 22394 53915 717925358382188929 28366 54618 62162324122329697 16596 44249 697336138308024577 176 25698 929349554443245313 25939 38114 110082488069352289 53304 69541 254116512873057601 55086 85070 536957247632024321 53105 73437 141371432961616257 51963 74867 367409472807878529 3648 66115 74947311689175681 4159 86701 635293381985484033 7191 83095 760069235060438273 46826 78174 180433826377438337 28453 74397 401129483280815425 22001 43471 726881433939162497 18118 22802 235428315118152641 23535 74329 577541732075729921 4082 54673 275384356639296609 31207 45582 856501119912785153 77728 81298 735360061111105537 36283 87317 218186048556574977 28376 86652 640310870732040577 34500 53894 825313223365988353 10039 46638 472646878177865665 54181 65754 197727369089989217 50488 83110 465578413551373441 32824 85120 136529598801068625 47372 64718 337531997284440193 14115 53512 851310811780237441 39562 57332 624064137410162049 48700 69749 40026662575463945 22692 75727 880990186489778945 3915 86131 282283177506400321 14350 46763 472678301738557825 7424 18812 147662881922279617 25273 88823 61501849781659961 3110 69875 460776114547243777 76601 86474 526928842341195777 39204 50082 664276258196316801 53767 65534 80311964517502337 60111 68690 827135036518200193 8951 62393 615976103623030017 3836 17137 945021546700950017 2044 58302 966569645662854529 19544 50248 651649815883033089 40973 42918 307840810184561793 1925 62258 36335526007839289 12730 48089 448671645772261505 5511 43386 627205781406274817 38625 85654 402748208923544129 26019 31103 320743586956858433 67485 86477 660206616502915073 9986 38580 657561346984792321 43912 67335 715889194860327681 5607 67811 897168818017753729 53953 55862 711124282890946049 46860 58060 825385753837849729 12647 63854 878100455827837569 43312 61740 967477181907945345 4480 15531 424517628153420673 62791 69628 527245980544805121 28816 86376 252430545434751969 5546 60041 142665870792519905 68691 76666 148464566906053377 22472 24130 615579928398091137 8295 55278 433962632821778241 16531 71134 151228056542855425 15231 63857 536861210907357377 25407 39593 630372585486398465 27879 71285 916677794186004097 29971 85403 147532580899458305 22249 72118 323599516254400769 618 26424 297677074338992065 45434 84683 981010417347125249 33169 67516 446143220472485761 17962 88407 145680656863543585 39060 40994 52082357346861841 28117 34120 394889899271934273 8105 24440 612345575820064897 68803 84075 392169708571483265 27225 36134 461387974029918273 59544 70795 204675639959777569 41598 56044 30101934869911417 66162 72651 340919963787637697 595 41390 821642577041714561 26276 76293 405045686921770433 20048 54185 253442211193892321 40872 65391 701734240818350209 50816 68834 498751282094190145 19840 45257 162538575160386497 18687 43633 80023819608065601 20308 42704 305468717266602881 43916 44113 640346013244695169 47323 69883 179393250573614433 7577 53826 617231687752372737 51399 65422 490279915787876801 18316 64672 911707171716074113 2352 10984 735278772569206017 23420 55277 939593075204548737 48724 57242 649900315453503873 6267 32462 837263146117848577 16757 70818 556524076879615169 39203 54516 856177043801956481 1494 17092 70010465537304609 26857 36612 991490477102558977 18393 63583 416993754617056577 54733 68429 959636856682941185 20951 59142 217338253199510945 42437 75140 688680952626086145 15515 82157 862628881000691969 55487 84000 453111841615942977 4716 41486 926316934793927553 84 9200 400696603584293569 46623 69186 623077719424276865 22124 26612 232684898959995233 1994 9582 798605494869985281 19152 88038 988038556170593537 47515 66039 688349946112683905 11945 52498 623719428594377217 45240 67956 674525659880796289 15579 41739 986725039340058113 11664 40015 104985200039539713 41121 76735 858276555868080513 43648 63263 319882277641521985 35220 38400 847896605775460481 43321 59589 813152574545799937 16055 54024 463916716551388225 3013 66096 798465591209318145 29957 53434 796906865229146881 33568 62941 191087443710404865 49477 81649 884370477422258689 69551 81144 155917999576825409 7711 20998 153953812561908865 10970 23409 893396070479244801 23200 36336 839548484989343489 39421 86222 545092019885625921 15753 60135 750974221716035073 30509 88704 421462087357486593 64131 65466 672751212441362177 33903 65845 281413159274290337 50935 67772 873350633744493569 7247 75056 113292486612895265 14538 64561 540212276719195457 40071 41530 268349081477591521 23214 77978 755631254371707009 60446 71027 711839517924108417 55558 59737 132616086132451025 11945 70090 1507626389166462 60956 81279 545476656883650433 49025 61057 799699179737903105 25846 89831 337198016686393473 18330 53461 903148722489358849 25501 67428 218837621936017953 15491 29697 468062118773321601 48656 49131 56564764748024745 1521 5100 999381834823179137 18795 63543 753224799628966913 13321 41482 22199032628098081 44528 49062 297440547361738113 49639 68998 106789127590271713 20803 67046 938017213425467905 13427 51126 77295415804162113 1371 25689 677002981925362177 7989 65284 404797802879482305 44937 69237 186112002687551137 37638 74242 439180012174066561 50955 61832 11047336556551103 21205 75314 930330918145070721 57456 72984 196756283270758561 3806 64897 925862949459020289 15606 66335 538510963817365953 50066 82619 521977197179818817 13503 81408 63912656251872593 67763 89558 108633546181781777 42344 87783 289377676021537409 503 12276 676394745092235137 44909 54619 608656775968512385 41733 64594 535959511293999233 4114 42866 853016152624284929 61147 70758 758533969640762241 6322 86617 190427562621451329 5342 24479 659149013757659265 43034 58265 383813751688713025 54774 79498 862539211717344001 40989 76758 794862174231525377 850 8784 574630196284136449 45436 81273 669648890635691905 10006 48933 169249409305916033 45344 82174 751737800252769281 45300 59099 112089456701912833 13526 39328 862278028915774593 20298 76153 940823374368331905 25581 76507 373374767121930497 50790 85624 368285534535363713 1054 45961 449948789392088577 29670 43833 869297763330944641 8266 11687 161769416971779393 58658 87035 760191431832087297 58636 64309 961215458592285185 15522 20909 624353381659513985 43953 84429 973634797151646593 40955 71769 154655778575079937 27333 38330 991628571075516161 84606 88015 381100893918311809 1901 25756 790221442583387521 37678 74857 840839736658640641 70540 80267 505173072467052033 35936 39827 340558125211256193 48801 64016 68933507834486817 31944 68733 621470234893212801 63652 75358 90391231738543361 9686 70826 757310750498600577 20367 82058 283886273612282017 11985 63991 294025553334453377 9769 43929 354273598556069633 14406 42324 468634087472164417 82772 87123 342083675674302849 6294 75626 317280340905643521 32724 63058 869335438481009281 56087 61896 69488748955290449 73657 84622 412118045409485505 19786 66073 665504368300137345 33828 41517 801793789990405505 2853 75288 625044884670668161 40418 76862 66372773073538841 15530 70382 274728001011869345 11328 67766 339273135183894657 7418 74023 567871462189867073 25274 81412 930681169359004929 29097 89635 204927837547021601 65005 67261 399722223163401217 43267 59913 336156315442874369 44685 49854 594175471146570497 78322 88496 660193507918780417 52146 71796 480822393909697601 41089 71818 502182338824137985 45085 51665 865437775418953985 23811 81201 416731579919687809 29757 73663 339585383536565633 26406 76788 981033038183564801 44220 82828 499703753922204929 18078 29398 456140187902423809 10119 79543 960427611578687361 41698 57685 246769479336631297 11024 17110 868309362731523073 5347 10898 748318693379932417 45546 51313 758994919963534209 78176 85603 900118312667213825 30567 33394 220224477919714433 45521 75119 93605721179631729 72663 82409 507498214030412929 12792 56244 995419811429950849 9697 74221 892674523536172161 25563 68651 745586601654029185 10381 10634 181283010891469601 36143 45730 46963553985900577 33015 37101 181675773582782081 31930 76846 582172901061387137 50169 84153 988646092079839873 30914 48517 882020318925963649 2252 63863 373841168120421249 34489 50310 870102651185167233 33739 75954 726256848299279105 50408 84387 510369759350989953 75437 83530 379965247555730881 15962 55338 33385408059803725 354 82390 317541056677491457 41137 83415 942807290985694337 74188 89642 382458241042613185 40558 50347 255241690812940897 13867 27921 754517307732022913 41419 56713 653248180805459073 15859 43616 218334507286414241 63362 86687 540956987620592833 28414 89183 535192662782968385 7459 78425 864264870950801665 14012 19621 844708481361024641 15405 77537 980356679101763713 8723 35335 225950935290889281 26469 84484 502202929393742913 28401 78225 74026091940140753 44855 68611 167255232652895105 17669 55862 685505814061222913 47103 86106 957804496603511553 8861 77983 892850342103699329 11511 59772 962561176740084737 7269 36425 264918444938111009 36569 66109 378283508835973953 16788 85863 584090456109009921 61527 82984 290423984528349185 55326 56197 494746623010961153 1140 6706 268177136141883201 40713 43277 723153746713379073 49766 71028 304960393932280001 53593 80100 230326981976197953 40927 44293 584550589253492353 2015 50106 522215301032248 58637 88469 790141178721274369 28164 57467 341094063634550081 28940 72316 157140536667281345 18355 20255 995500922701907585 47744 79336 898175275205094401 19180 81701 988187471060861313 27936 82805 260043643992499809 70345 86760 169016424693410273 4464 44700 492391773761841729 3524 22230 571742016258802753 30167 83214 107224014480930657 24942 73673 809900115248481665 63858 65749 248761916550510177 32142 66310 77422429607004513 2686 24987 272434385092733313 50440 62259 733487225134354049 23296 71910 954768214674107393 9857 62664 890055366616017793 1191 13281 862503628986427649 2975 52901 639886545976125441 40661 85959 903636422326915329 51131 70100 46603689947154689 44980 78609 253095245448033537 17538 26063 60092752877807241 5476 73837 53693694570785769 76760 82845 294072883794648001 13729 49522 364120894495084033 24625 42877 291261544640761345 60017 77786 453873121840448577 30520 74925 419963536101711553 35525 64317 578507468205682305 40277 50129 109861772035458225 6579 42668 933596290576634369 2286 38861 900188664168972289 14149 44346 247848496730977537 17363 61234 986847343967255553 3998 10964 934251878028394625 49933 79166 525436823520387009 68202 68543 270878676451385313 46749 75678 68119051230411289 4649 79599 695444862752328449 13591 62185 932132990917146753 72294 78287 949326793332584577 75634 78752 53911590366809041 4812 64235 486688033166505089 10042 40578 785655712654211457 10862 76123 428535108726773505 8755 37571 961758068436893185 54522 61193 738190417190697473 3215 74470 195412521237010145 41863 82094 709665190147870081 11673 15270 410642185770072385 73512 82209 426186349022120961 40680 41267 34732709717481213 29637 73956 903099018426299649 27258 60733 762011190490369537 7255 14033 921539446957201153 29392 80285 491158775869017473 63486 67498 989922797619708929 34795 47501 111529638310358337 20560 69685 337218111374969729 80250 80285 979331770499022977 15951 35231 515657047620404545 57924 89712 580719036252446593 62823 78393 692118577046517889 60457 78922 650872968035677953 13080 35828 987553084058514945 17274 38217 618740662091326465 41297 42457 536428381327514369 15615 25906 71941285582148849 47186 80317 148070698351826721 55654 55770 522202294914933441 77675 78111 7472652027121996 32134 46453 194844271406871873 50302 78093 101217555098951809 8988 27151 217543328773516001 7805 47960 164338188326727425 45495 72656 807426827832678401 49628 69882 558275336951933121 58080 72704 550690833427438529 35358 42575 303471217545723713 8949 75978 32057689200421181 30041 88999 312443801137600705 14658 88931 88570636214100769 348 13197 314214272319166081 550 37029 790855605514401793 43266 78883 749859479423943041 23948 45310 374866489532877249 25584 83242 880581159363448065 19065 24675 128196749027289057 17228 42217 543423567048460417 4662 17510 988185921894242433 11527 32380 970536794961223169 9360 62487 855248626891359745 74865 77313 176411418439922593 7988 19034 836427509395264257 14619 74074 933096076095626625 17151 84217 670885310590783489 7274 36018 109816810973153873 73779 78475 270440111368415617 14326 43511 112503252306428433 41100 44305 32330644676314081 23058 88651 980065564998422913 1631 7902 618684151304165633 71213 71488 12795774327077681 9456 16450 957601835849139585 18051 66653 415748031482717569 61002 89580 110087354470081777 16173 46603 139764633891676481 39523 62944 297512011184785793 28846 51517 851376190289638401 15978 51415 264046539440187201 33674 41385 4642087274749685 53976 58917 21738533750855993 4291 54558 35251454907847093 52774 74071 255852164508084449 24441 39163 798097685644254593 2501 52010 722250637554033409 60226 80869 954091565814959361 27013 82396 505867414185871681 3980 27875 697000030669602945 39358 73546 896066854152159873 14117 43141 290241987134475457 58873 70070 456617738188143105 24707 78162 21974946531546637 19041 50802 972606312886348673 7548 33622 683596812307794049 20880 44653 780453987966382081 27723 36343 752506122029604481 17822 19033 390409868025976449 52990 83637 369659146661557953 84 47055 860431696493819265 10010 41993 569002041375288321 8565 20934 992213701676043009 76808 82319 821739080502535297 50419 80184 489164678104344833 13253 64282 328088501995711809 17022 89077 331611133571776385 8477 19153 937751508217939329 73666 89495 187202049261330209 66242 74866 997949524752247169 17069 80772 201064400379500801 53161 57845 913443999298547073 62752 86438 128358050673227809 70098 78454 753776308902718721 38612 62799 378928710335678401 52322 80241 51539498735177601 37392 45546 320682748682585857 48331 77424 437614383403204225 63376 78255 628402496487673601 18781 84052 421977639366044609 12546 28810 796562871833629057 66253 86736 559818570256840769 12090 42366 786772045950179713 47034 87932 48314699973200705 6756 19346 153824759470822401 51294 54180 708004117072110977 10103 14910 78702135960391217 39544 73119 419903552740745281 27312 56273 823589725636850305 103 68728 740265687291913089 38329 86406 839238522602890625 10564 80125 873604124595669121 49576 78800 53795135923209617 15698 84468 688344130197297281 17316 45441 704109667381864321 28606 67915 241729761454163137 5800 8272 345406219780130625 84278 85012 458549401276076929 6382 8104 127195512843648833 22818 33622 98348244991921521 2350 15751 188943158614804929 45055 78796 378166979376604929 22177 34615 224896993696752641 50610 55555 661935880746423041 20321 25680 571449363297915649 21192 74794 436729942740829121 26535 88760 378692856839386113 48977 79698 621111866642376449 23306 57352 179719145958230785 8631 48951 868249834028322433 34335 71166 501386824886175489 7545 87644 768515874908470017 51644 67810 257650262673536193 45493 49602 24961877304310321 45202 69859 187279735686125537 45544 73337 766967250324267265 46965 83283 99028118363449377 37030 40743 427424320169794945 55325 82254 216474587443038049 73384 78216 777367256300546945 18467 76239 508797845355672961 75500 83994 421362974260706113 30992 73678 710338977887481345 14832 85465 179259199954582721 83005 83824 754727055232009985 6349 8366 119290729735585185 21161 56554 77285809006049537 11703 42378 576802850593818369 21131 61754 487969882163980609 65161 69626 704853236607636609 13891 60280 230840898609038433 52849 58231 553782145367090817 7758 48600 437951047520144257 8468 34266 789626390357060609 47734 51215 187671859011807393 16249 27610 804156563782012033 31734 81547 908611142568247425 48655 88810 254664043683408897 65126 69547 390957833817985537 29751 53183 886969561820318849 28662 49439 915680211105083649 28181 54179 910785803025280641 17501 64067 80160988724323089 21358 22478 737899899009956737 1188 51717 326440079325465153 16041 80879 760100170086008833 68872 76332 914769593917377281 1265 56097 500516380533365889 64916 73665 384435788688975297 3004 3702 633647967559060225 4370 74858 326645676501364353 15376 18335 238881283765888257 79559 89701 233717001459183393 65282 73958 372770257045704769 50560 56884 739829123984399873 40424 46982 664425357046422273 5622 23806 384220430474769601 30859 84823 480674128300083905 1055 33221 671501346656988545 2525 42625 393245580484400385 8274 43476 787508257065525249 22171 62816 620884124923140481 56222 67516 673646720222016897 21808 47411 168788676702870785 15766 35974 297794206348456193 30594 58519 415396984956945665 10388 25345 248995592779643009 9065 81000 397286466106915969 40297 62467 676432509930236801 36875 67419 491348128004791105 20315 40503 981190214733366913 39415 88684 691686389049845505 5549 72107 30104464802022337 1968 52886 544170226019989633 40949 83026 658761098865205889 47722 52677 580929678646551681 12896 33362 146976756441148385 50206 54499 590272565267657217 37255 62530 693287603228291969 5849 25229 276403575454121857 22340 51529 776164216331508737 35130 66072 445265054668826817 36348 55048 478769514124344641 6490 59224 291740441304252609 3067 78181 570821291780418945 17065 46167 516137973285072577 1895 36583 903357652771369089 12326 26798 665738466730214657 28461 68598 442900281544538625 3364 40730 78408189594401985 59817 86067 194657599823564449 23421 83458 655293687183071745 23814 82471 138714396880942561 24525 66299 522249939945499649 12597 23146 891183089180820737 34578 66351 644494040077557121 13447 27265 291469006711693633 57039 62295 404613635657486977 1688 86106 517421029019324417 54956 63658 990441020147468289 5321 32128 314289080131288769 42582 72646 206244890156188641 56782 60454 577480026187679105 25288 59354 913315937123638145 27765 42618 711263911996113025 39300 51847 241668331805474433 54952 57026 648405282544594305 23068 85747 889453659874501377 15641 57257 572815770313553665 32309 71957 344292107203575169 4033 53790 571806360964579585 39434 46692 357859857369970049 36311 76497 725316200095690497 30114 73314 494889596169347329 9329 76954 231187147107228001 72800 83841 673215931643792257 13848 72220 685236419758496129 48677 71156 86270065942290593 57471 62880 928890923133558017 58239 73352 886841893837765121 16723 22282 859015615532243201 610 61964 735780100762699649 3138 76212 504354383859528385 33833 69376 100589173913132161 12198 78312 386927039202333825 18125 27860 545577966484660929 33800 35025 674754226862226817 10129 12848 290845590210192769 77492 82731 380055707322028993 67350 74868 152963920704682017 20887 78517 537355198298378433 30208 53823 848761249226608769 35413 70460 693487248329574913 64864 69536 353376169562569217 2017 26504 204030738157705121 6981 43452 820829811268094337 20795 68394 637234110261985665 16418 30035 170295015388749249 72629 80060 393503204855313985 51341 75496 387842156502127745 36149 41184 392456988486259201 14668 61426 1932047233555779 9625 21225 783691631967677441 32099 78177 401101830916029889 40484 55885 289215022566068545 33227 43175 516287311519082689 32027 43374 619887642035912705 20065 46720 448161555245203393 19230 24373 350212106547985537 71986 85299 775380575103032065 15961 62376 625906076197956865 29758 70850 576090354595532289 35761 41719 621587620086060673 23484 57223 237023370436563841 1896 41939 613352656467874689 31117 57641 322669324735894465 6665 20833 227392081427097985 16072 80149 758591804734482561 4709 60288 314068142255926849 24698 54240 443573505382442305 33597 89011 901530709851229569 31017 50363 71456434656173689 11103 24350 154873536717168737 9598 69573 759535593735758849 54759 60033 994064727203408385 52901 65342 825970167419530497 58008 64048 781055504229236481 31206 71157 949087115565202305 12816 88438 814120488161208321 11962 75415 753528461037692673 56252 76022 741571840231621633 44614 71016 181491988761703041 28536 89250 277434269362828449 29796 82824 641893372979740929 23976 75183 547575151309125377 43866 57799 7058978000980432 16421 53586 462794830966473089 4218 57829 169784560511576641 9335 29275 276275419271321697 25296 79928 418651161473601281 49896 71673 60250753128286761 26716 87186 553131479772037697 5090 19037 530990400567752385 22788 82667 973785024046502913 14847 54709 198714106770793825 13129 76223 884172076781883521 15999 68745 198943414185215777 13438 52035 60486968222559057 32189 53929 577180305367306753 21115 86486 820969524569608961 42176 55835 431312559698902465 17309 72594 25683707360467877 284 34568 669735064790032257 29343 41015 343470348928125441 6414 47305 262440344893271073 27229 50425 920352987306696193 38476 79290 429247334060619329 59511 62898 926889913490175105 42292 86887 491079651831448449 26168 72187 993335185374416385 47067 52055 949440913601662849 53133 59028 97305015327922465 2976 30070 867057493933579393 12201 43298 962362371981324545 4495 85205 953061311816185217 75959 82535 690553587643496065 26259 40894 309633677024940801 23826 87199 167632202728935201 58525 87899 420147268019391617 18437 28994 605958528822331009 8897 33472 173843836933777153 34711 84625 365647349770394945 37585 76184 741892352413003649 6924 86822 662451789669990657 76470 85778 369846947556702337 15124 15592 528939893472067265 33400 57329 241030204427246977 48015 68868 667196365545724033 33203 65409 116222838866157473 633 29976 194961991126088929 86342 87266 919761351859079937 63921 86654 695983069842345217 62608 84009 6637096609800609 36982 83878 753482031316803329 18861 27315 733499227307518721 37022 75409 170086222342096257 67649 84764 922535496945847937 83412 86396 409287182983430145 17055 45955 317562027947928961 34757 64325 764842982901985409 35468 53444 711649422471275265 41806 77117 223241569754531361 12903 18129 860664512196919425 28089 57579 779295310189670657 44480 73415 849064073531430145 2406 36057 671542055256789889 42381 66051 91833754797988833 45601 47146 971496739302285313 24469 51097 927274292849993729 16707 20509 106483626321317361 57795 82375 166224352805343745 21224 38258 267608663555680705 9445 58611 503755024887375681 18998 82066 622701420825162497 21667 47348 562155651359319105 7715 80058 291137887030391361 38081 89856 835706396423510913 5457 6265 385579377813893825 36305 57613 70325302531600185 70917 85724 547419198103202817 5695 24106 415273694167673601 2139 44341 952564102053084801 62500 79907 122233945371959857 4666 18314 912918912679533185 55242 85348 95041691223308081 20357 36470 487129645752229825 27398 54581 295924063110490497 24820 68718 3698061671915554 5326 16687 370187399480023745 57803 66181 737112329394076289 15537 62446 2606196760325475 39979 63593 76372462943698593 38421 80910 14446961967784945 2697 17969 916457263885558145 27841 81795 418906735625611777 39056 81868 501461635954658625 84868 88415 502987610389972417 8900 59159 118847710123471729 38153 75249 429487526948008705 16365 46620 55824700206546393 48883 54888 294225960952381633 3566 81179 14357632038734637 25319 27075 98697611622256433 29864 88731 430009358791668481 9290 80207 179325968724363361 30795 42816 481684577747525825 18670 55465 334635563077370049 18384 40944 419235118396432705 4593 18608 184145169606203745 27182 89695 638567173095804417 35953 45684 453316244554784449 14469 51140 354214349504363905 27605 41710 362252972033481089 69659 82590 815926845135660289 29713 42406 225212368618286977 22809 35640 880279957779425409 53348 56620 734671280324526721 23505 42147 225729722417650433 26949 86473 293818104302843585 60974 87356 269906632190558337 6406 83433 394412200571260033 22105 48288 981549796922731649 8704 34122 120473194350438465 14157 87313 973629169862182017 10817 34194 730811560686554113 1022 77584 311711191490598337 12965 48399 527780679990812033 11695 25972 105896564402971905 19522 37792 966057031152935553 50442 55141 59453569228193001 53851 77598 603713446203499905 28198 54958 413249696076565697 31581 37939 907037324667804545 26963 59160 178933160102854305 1125 56740 979973458844838785 929 50200 979443891132920193 41837 88311 469420843749510657 826 66465 930550377239026049 19427 70179 23256828939622665 912 33649 342200636417874881 11385 84476 144309797956502465 30345 55081 858966363845649281 4646 67834 160576771321856897 27220 36100 794985656521053185 16418 30567 964385789178415105 51357 66406 641492863703316353 4849 82576 705369187162574465 10431 64726 749768696708560641 28459 49576 546516726983348609 17218 43193 246945356235965377 71386 82532 137291055244944001 9946 21495 77694018217020049 13403 59739 598559248749730049 24065 36942 3546253881349771 76933 83038 714834127637914241 15816 79393 117925115659307521 50302 88289 583667143774043521 44002 67444 581435937257719297 32675 69401 637404654179405825 29338 75863 453942821809935297 34356 80762 536781179227354241 25808 67338 227552315001101857 60358 60714 215528069408577505 75815 77102 863968085399353217 27047 49763 872980761233939969 52420 62825 9207252618278263 2940 81171 819364827783957121 9834 49559 930019605251519745 48680 71512 260749598964487457 30853 63828 223128430764997889 25685 81742 843683930690247041 27887 80012 369847491647920641 60338 79563 646547535974200065 33149 76001 388930780517181761 9059 32580 810623214371375361 9396 24401 78427515693793025 23716 60066 498865533572804033 57721 60026 484190413954816961 22770 48631 710634224030883329 23039 36229 331051612198638849 6342 51172 525521998288830593 14075 34410 891148735223946881 11026 61378 109503548413002257 38451 61467 417879433663191681 537 72284 39562801984693865 59394 63599 245582992681615777 28013 65719 699675893718790529 10447 20453 819068224888827265 14415 86542 885856011391972225 3552 51562 323924729261829441 49013 85455 293565998221467329 33216 60859 668594411992987905 40661 73009 268302086267944161 57245 76048 827047218327546625 28659 87780 613300791923592193 4409 85475 831315388725517569 41471 51525 859362684524818177 16138 39308 454409848494417921 13342 47659 165419051546010113 7036 65173 178764349435883937 23176 69544 449072791052238081 52204 72861 780949355726445313 10891 81185 462387252554492545 31396 61587 201069974340089889 299 54558 866443227041536129 15 52031 906127606911933697 34843 70154 499156439314774017 72438 74184 651066631378657921 78525 89409 545660260926844417 9983 69885 629141128630063617 29453 53514 768049784320197633 9520 57510 557304832443396225 9558 50533 523097593083569729 48526 60719 490101560414114369 48630 73341 926573150258448641 5668 37172 349856282580734785 75373 88726 746099986668873729 2878 83896 612016506006820993 29711 64800 169695466974872033 52123 62323 560478301453247937 61151 82837 804878828951693441 33994 63532 75019671386552753 56736 75880 222041151649634113 60507 80590 240178989358557985 41834 68839 815654493661476481 50160 56132 979275527219950721 12888 29260 899437197234504961 10835 52361 895202567966141057 57854 75623 484240097785196609 46539 52619 317449828367369217 37060 84808 308401993892303489 55028 67517 999004161137637633 17570 72396 959312668361356161 69077 78962 927100976631916033 8311 55650 793365493348062465 11738 65391 474350206245095041 51489 75006 85262418657571009 30293 43061 757691237601090305 16326 31946 713460039195737729 23649 77666 547085013794148993 8154 84430 24225341174975769 20539 22473 330399030681970625 7509 33207 464282129807799041 71954 82296 1541035395479896 43472 75808 921040219698078081 38615 51624 940166715776609153 34112 82979 957636617067308289 6687 24141 676610469707956225 33970 67673 615655006602828801 4481 82882 931450312983738369 18112 45858 58350436183104649 30961 68228 450084245400706369 53846 78360 194040867348569185 30037 74985 339331225746104065 14873 81303 448071971858482241 20295 82584 495321481948938241 28069 84401 36931624011153017 33116 39874 627763105489687937 12854 84467 659718656562262145 50323 70754 146333555689654561 13135 42213 648543396364935681 49208 63177 962892309521787777 6190 31155 892938430098425345 908 43971 772022202518488833 65473 73581 894570504890460033 26456 30243 952115776269376769 71450 74219 892524328586489473 37865 44230 994045982407715969 49936 80269 866800727672561793 3961 44070 563708385347364801 40377 47799 31954777849577453 66587 73533 851424227068068993 9632 14933 734122354960256001 11444 76589 756720796948339841 52948 57926 598789203560642177 4319 59250 943717603063323137 28427 28625 996858723685157633 2089 8222 420051188141069761 48929 86022 605068400819575937 17861 44183 608019961016683649 48611 78937 190489601979329857 58747 62693 501138035354497217 8661 57013 643565791624951041 5632 55515 97002519721844033 8194 10059 490004493196344961 3458 44319 640988945107164161 37542 75852 950998302463901313 27539 66167 929188964489160449 61362 77043 848357202620981377 29735 85620 400010321418957185 34412 57183 915298178472170369 25489 34802 841204034418712577 52199 75997 309605420453372929 41390 69087 919467190812763905 46195 82148 440808677813620865 3941 15973 456998945997103361 41118 76404 314050184272566913 25493 43783 11889596878088327 49326 72398 449711322594509953 8974 80232 132459862963674625 54595 77988 50639455522336617 43856 77112 590234438526874113 36386 43630 108909283262605073 58739 86227 776170887284397569 12214 74618 899544240118736129 4379 16308 644367271823735937 30546 61528 309644604544729409 26502 80782 488626025808020609 1152 71377 480506265554275585 8519 82835 753080237118506753 3087 42014 344855405048591041 44595 66022 912435594259139969 46407 50172 812519758367734785 35526 62454 213417723648458241 43120 81457 401096962195765633 57662 88128 413996867146682497 14990 29613 176747909061525377 3830 72468 93923455310754641 37175 46459 354046791662469249 19169 31928 901016781433870721 72433 80090 833263728980149633 22680 41303 926309186432657537 1400 67898 797352508483271553 30005 56767 857881465927068417 11138 34562 196096757813698721 760 47279 877108947587697025 261 63588 283901477920167617 14806 64778 299233609795980033 58528 79111 139888033759469009 5016 66739 357631591320480193 5006 34422 378407090615439745 74558 84701 907689514936510721 34131 81594 61807453462670025 5426 53238 391841068551013185 9851 37353 444306990931508481 22322 31208 850223410530166017 33817 88905 217746688163835233 19642 45126 156936230931361121 16799 26605 672017812234486145 2732 8062 234562556640202753 460 85533 802518748505939073 18744 40506 914002815023177857 8913 15127 927127990700412801 28184 60831 56543139514818817 24458 39272 657098665698363521 2847 20107 764177433354088705 51502 72599 705549102514169089 44484 50593 845719276941498113 26729 55745 315930143697748609 74996 84176 991679687694112769 13951 73931 149275960590827585 58195 68054 192915920014204545 4941 37346 104976998247401809 19574 81457 115591743770263377 27256 37996 444390478677718209 42014 68803 452566370536448641 18377 43879 964367296517330945 12758 78365 578527676608171521 2175 34286 407323125392750273 27 10094 276646843488325793 16236 85397 692888908206107649 44883 83097 397845424254025921 2236 51403 3072710920548617 34449 73581 237259304034456161 56284 75260 36849237803657785 36304 57789 223695087288330529 56963 88669 438869337222726593 5685 61121 722240010942332545 16941 74389 911385790770715649 56259 83025 452226394794930561 34837 54155 269310661222135649 43625 76125 992780115516911361 36169 48514 533559496166070337 8370 41972 180328236794462529 3231 74619 236847231993195361 26455 47235 833506609737359105 23288 64324 145705927246872577 63974 74426 443352051090837313 10394 59962 879052630031424129 23023 59338 522732201705697025 20534 64326 643662292280161793 29745 61023 916761361512566657 73677 75505 957677521685056385 32123 70044 931961633284661377 25403 68238 923606872735412353 27765 54197 888309707157699073 9370 61090 622217607310147969 46708 56338 816934856413428865 50031 71081 296194027678289729 31662 82024 105311390971831281 29661 62660 702662850157835777 37723 64730 784564663544930561 65500 69659 357168524054948481 4277 86162 92341723303118081 19970 34640 344153386918435457 29742 55562 867533136447310209 10385 77142 266299355144091969 29886 89824 723168554486402817 10544 52377 234235202731824193 3833 15315 76867948754657073 28094 77456 284761936260657921 13080 42878 456132692510546881 2819 25303 236950065827073793 5028 23665 57721443638474313 36541 85950 515370180320381633 26478 41752 428194099918737665 41820 58645 314648422276562177 24916 50189 979392821301420417 27949 30477 237543018618630689 10322 17091 7451370781009104 38546 55975 87595012140809553 26337 43209 841312024168690433 59668 66403 733685006639795713 56640 81844 869506716361410561 33063 68829 324433947040049025 21489 64491 375563313169980289 2508 72842 566744303395161345 29765 62376 866345349479214337 55362 62485 566556948417058945 5228 68135 936262398866308097 43162 75919 437935098187573121 46178 79449 58559565034254745 61250 70216 131414447953048353 68297 75743 58783638881042321 39692 62114 873702043320356865 24901 84064 178281780230943105 30574 36786 738359264403244 19849 60650 478908550643314625 70772 81606 453562997605835969 45011 59074 360980135193710081 14759 84257 838296605642867073 76836 80444 164254028344576129 2082 20860 283969956085435617 36069 61885 343572775418575553 806 8112 278836994705244481 51747 60781 528033507745380609 63623 89660 183127998648750177 67956 79543 72765454351252145 39605 68548 37840829890981809 76081 84798 277877204549557889 14108 75540 100034996733093345 39687 60016 134119419821640657 17025 86477 585008803286996225 4251 18552 969033773986769409 43201 74436 726952235497940097 36329 46738 916495494597779073 29557 79345 549332286768887489 58084 81008 60115613512014225 34451 43261 954064601300309761 26243 55439 519953641449259137 2969 35785 548326191426184577 39299 82934 248328869641984097 51084 88583 681090113447531521 29353 75468 134047929330829873 3685 35777 298554161186544321 31423 35361 836917326403241857 30485 55215 762778907572972289 65622 84637 728252502111356417 32954 41731 130877067969834113 4735 57482 466792059166028417 2518 71712 290202868068199425 8086 16763 161867707181510657 69864 84187 35690645087797181 17250 76101 442836346280078145 56122 60871 560955521311690561 36619 56120 226444780775519649 52561 56420 156451695458514465 51693 68370 178363154415155393 57347 89784 579209102459593345 64200 81878 153165222438001793 33289 77768 961563704027142273 15473 17986 653230864339096961 10695 25010 658238458808178049 72526 83497 958725035256375041 28968 38363 804615932075421313 15328 72960 776137094539979649 33172 65999 127621214700518241 22028 44613 858487173762522753 39933 79573 52334237362217097 35845 67346 812930823116605697 59108 81160 525836959131574145 4757 11518 271735640284358497 12504 45837 661571010765868545 53428 61542 603104816222828033 49479 65952 284266690106242945 47367 84338 591924515498629249 55229 74811 936274809796387329 37266 57120 758023956556318209 51905 82972 375363921924083841 24279 31608 540372612500757313 20135 52397 29551564511564265 52556 70163 898355740431203073 39239 67945 847632295402313217 13603 23200 194792218365716257 46322 81653 583447694505807105 77129 78251 835417289366578305 50240 82803 541477789105307777 36237 87960 548616345425894977 37870 43126 150615169244048289 18837 22539 381934014359234881 46337 83693 558358274424243457 1721 63100 61935868837604601 78108 82822 820098530585326593 61131 67944 751588890589008641 6320 16345 523155751344638977 25743 37843 192983689947336513 64385 70182 798528238381663873 47572 51239 692673459728997249 43408 72330 165448707452462433 20474 82907 417890449002083393 10668 54426 774302460047621761 33722 37698 127452488800461345 34600 71664 875340222661101569 7742 86975 57643128374987641 7644 65664 334054665474440065 16858 40492 23218991123560073 1211 86587 336553258791887809 20690 86893 120936951198284961 35107 66433 797876172109923201 43103 76497 515368870143363 36823 37334 73364589010004977 114 48747 860430102609964161 16509 71660 804305173941259009 33814 54338 145075080523657377 52943 78611 285214599705504673 13934 52557 332672794228766849 26951 87552 191795845002715745 25005 78026 98517782693793521 15580 38038 996978299215790337 31819 66486 687944869474105089 5413 66638 995906895383683329 15685 88302 583904656719841537 23320 33909 684264856311323009 6530 79047 419032320443175617 60190 65604 188337538034787137 6325 8288 510499918826784705 45963 58943 798955429110442625 39572 76711 325610568747006145 37859 88540 524604260460819201 613 28349 991434640772002433 44013 87020 224593494552088673 4624 45384 445763965490368001 27597 46204 112883149148998993 21994 44978 401750288438027073 5775 57545 635184912236844929 53187 81339 845014501957447041 52130 75819 60503848809588593 29531 64696 765207131188123649 30775 45051 62298116847124161 45986 88938 597191005035863809 45853 55683 461811615703155073 6827 11846 658347197506547073 42623 63763 38804692976448505 13822 57524 936050932476089089 77599 83554 648527406994787713 49993 72143 691048064994152577 30663 82197 374768707535672257 14284 76949 781653095241505665 54837 64937 790121598710342657 66434 84487 805012787682617473 20463 36692 620356120460634497 15915 33565 265329029956316033 3885 66296 787738805973305089 11094 66435 825507993366859009 27784 31555 317544926721119233 16758 41410 590346136304201985 35842 54260 803408453273121409 41605 61342 216756940735312033 1414 34806 269098964125142017 2826 88400 405004894670096129 52090 64705 481062272056874433 1904 48862 996662423001556225 702 65511 838825114625471745 60085 65890 648348300850624769 34861 40238 893544850445934465 34468 62786 540296154008363073 47120 65119 117541494266937713 4090 8626 607641909785737473 3718 18102 858510787857738881 17052 24270 181541986886561089 44495 48601 67294731063462625 9982 22098 237440381484741889 45983 79577 545890978260118209 13802 80461 355490306806192513 46694 88603 211904133462901697 48794 61329 902898982134413313 28086 79275 212395122201598945 24831 51422 617095520656267393 34759 67646 341481017145660801 28025 86164 879898924285054593 41948 72541 578086812145883777 29449 46665 440048050131995457 34624 84763 105649247209704817 24621 84600 660791544512331777 26607 28445 362085510492221377 3997 39548 818971933194706689 952 71821 395129728819959809 20153 33588 350760927548417793 37401 84967 46455507485646305 39762 87267 552509364699748289 59851 83948 461373704644252289 13198 43652 903965505065425409 39103 82668 188749569512083329 45566 54470 718539572661473665 55919 88194 753138854360820225 19886 76407 333129197577317633 64256 77957 875773529533077505 57130 77223 419021644642018753 20534 72475 208274902704069121 12241 71153 257869641803434753 506 25392 947091593143426305 16608 50997 883444601611888257 63796 69240 26373290415641293 57160 81847 646907765807480193 13867 72385 831639698432255105 29657 89568 598683476835450497 8639 47821 858065009587001217 9110 62939 502907252790262081 24794 29762 571469937994095297 24162 79298 260642707383272673 51248 87618 521223513717636417 30190 74831 665927084072688257 60326 89596 361901889571285569 38221 55786 110238098265799777 73254 82735 231622245869608897 68360 68738 236593185057468961 57684 76201 647870770412538369 56745 57607 73221286419215665 52561 59963 401060348074587137 30997 66466 191739027303679425 55649 73509 84576692004773697 54034 69688 129656326354396609 23607 46554 91832084143625537 23122 33955 166437677787794049 16119 49840 21068008876341085 52823 68764 413462053703700161 48474 52631 551776988742851393 40636 41721 674432045458001281 66096 68526 294423890179515969 42507 69127 713656569667907841 9686 67022 14985310529858965 52487 81962 35723767815564857 15888 85430 147900858238671169 2039 10224 704476840976969473 57024 65591 312398508796000833 646 88599 261637118977699137 4344 9457 798814196697790593 12885 23578 368467338933275073 3582 24292 263763953928908289 40255 67862 134540317990879281 7678 34475 292951894817008449 9177 9224 551382159905006849 10241 40659 334278134597461505 36211 49664 716465484571710209 38549 49979 675755226352620801 28982 59001 366145490779704385 80147 87187 449260151368072513 33684 58683 767378041454431745 43387 80121 492010223808534849 25982 63454 570360918874502657 46177 62821 28688639986533817 30123 38857 773439410619840129 69179 85675 172917264169385025 27432 35978 12521249129580527 55852 89721 387637080303825601 44293 64986 936291207369858817 47390 68954 881555793016559617 14640 80065 570092494585185985 17406 34802 352656271287166593 56224 69040 998547613995196289 20973 57414 936226942688151041 39402 76813 591348861660183169 34901 60811 768955151239232769 11426 16970 855073026160479105 48737 88014 509102509372354433 58850 62998 964915172111393153 48692 65374 66673677748859465 55054 75868 685377222601953665 7499 20714 70073506221106641 72659 85590 448499561258078209 44257 46932 61350716515683249 43685 84387 735088024797303041 16360 16703 99589367236774257 28369 72005 522717779604750657 2704 56645 75467384529069649 39662 53440 753844500425326977 48302 68993 188398902319462977 15856 52432 638041314888059905 4810 21108 473168613638314625 69826 87952 577350035185187201 38658 67429 457110359966037569 60302 67354 492940156309845889 802 26954 34284407826497445 16510 23754 21366864390625297 17647 31256 616919503184206465 46867 55460 728807654798519169 28139 61133 788813923994503297 2163 64588 468129731194007809 43063 82055 229125508726042433 41263 67210 821194905064761089 2712 41417 68201674274625649 30363 88743 588389034828264065 43059 73075 251453822255072609 993 57430 765565699485112065 35593 65063 481002390324796609 60026 80305 106820962381728897 46399 79712 651896905039592449 69800 82616 536905692958345793 32619 52923 210750969204887905 15495 39088 420996473841608321 1132 82300 265807153712117377 28033 28231 993151284334604929 14976 27164 682752998805661057 48723 74341 994990444956240385 74503 83422 631245226050907649 22736 81294 498990176316102209 27966 84340 20691200888840913 30319 74266 522919578374523329 30505 36470 894890625124261889 2854 60135 784946934370768897 8815 65807 376880294103422401 9224 67177 884480683022839937 2561 68987 91823743991795937 21371 77589 501998438686559489 4704 87757 782048830368715649 65437 86769 367552407275507393 13425 14717 894728715979184129 27546 82129 268836224024202145 17605 53977 528908058258771521 16116 48457 720131305664235521 75732 82847 950958413833859585 42355 85138 281250643000010561 14003 79390 732586378985722369 38774 75458 507680034155281857 2511 24193 735857328933776 3972 72311 414275881347951041 68161 75993 851240046761212417 28672 36736 419129317899940929 34736 72135 339704185611111617 13641 57938 210400411571487937 34768 34884 899647988215484417 52511 78387 496428930334712257 24630 87684 769119290285644289 796 5501 833384806600808065 23701 65660 442087537672826177 8918 29385 404194076071942017 29064 84320 804119250397377537 74449 87578 458483260119852097 52113 57518 349870068919976513 42682 69701 437525094679937601 22589 30611 593491923601718017 13302 56697 256956987620160513 7814 11936 692067512160726017 57879 69812 851748110703507457 18865 65531 173860491422857409 52991 78647 65892224474868753 15651 17051 980534139625341057 1008 28986 636264959621581057 68236 89072 439755493068858497 32031 54999 573063106906264577 30005 63282 594549347297579777 1704 19533 128920232378018081 2116 43179 583054974314222849 33162 43876 809855631144149121 21077 59490 395378015934959169 7311 84568 944674415154917633 49262 62371 937040887970326273 59397 88010 461413447839820609 29966 42426 932741964489572737 26308 62457 874672668684691969 42438 86121 770003872942624001 50148 63844 859874775411828609 73702 86817 916470575687149825 45047 59416 485151605117874113 59436 63725 900969072320791041 20266 25106 20912519954723765 68057 76893 747177439391187201 28819 65486 630539292778077953 17871 32899 267626789863982145 26272 48868 72212083140858145 3187 25298 386294386966873985 3878 67230 496459462543736385 4147 9188 147722591128157889 4959 65218 370843635687865729 12751 59916 11661141666174047 9030 49523 845407316598194561 15700 60665 425655992835942273 41048 67599 339903144950785217 4810 47680 110469548580816481 1813 71773 74254263385437729 19738 75875 583394214411740161 62131 69989 7879483527862164 7297 11298 563922535454089793 6347 76758 466470134298187841 780 9517 378441651395860417 24865 43033 700898823942896641 12350 27364 81591155105222417 23223 85545 575406790408305089 40907 82794 22805834211155229 30083 46393 721622554984580993 34265 38234 49114833901775513 1561 24825 184924313926384097 5899 65839 88830719984201777 49117 51303 911826450644600321 14844 25123 508441861115862529 19349 88309 421193011548137281 30611 37484 5467292320318507 62736 83050 110637095301346017 34336 48792 939975763619152385 57940 61052 730179047909611905 82777 86771 458933676597723649 22232 22788 918491931344920705 61747 67858 652380081709502209 36118 45381 969001489531489537 55757 60180 33571378980909117 14670 86839 198942060331692257 32783 83848 596875757418707969 28184 74742 400291685384669185 10767 62841 202694888456818497 22655 67253 96627408492981457 23377 81387 43993428926249577 49546 80805 25525052055041189 31878 65953 157897805269684001 3980 32885 329692374502545985 29812 52142 824143956198049921 12378 22400 279038281924808737 27864 31110 723033938671392257 51157 80767 297521924331352513 4780 29584 318146046182157249 19410 73400 446474564320919169 5081 6523 682225514414014337 61703 66174 408283597285706177 38093 60680 465976463324899713 40096 69441 321473414708119553 7479 28829 627926810389652737 21072 66058 613055351436134529 10200 79379 164337565321453377 23795 56069 108672958224854449 47999 64290 945329259770019841 1426 66903 681372918099501825 2677 65720 265895357383904257 83 47163 690028823674676737 36979 56856 755147387414183425 71405 82447 373288666335657409 2250 73883 241830473397776289 4136 86146 349957984994045313 72438 83350 671862939697675137 54974 69812 571317212062499649 55571 78182 488141031644637761 20688 25542 392145751719336769 61872 77710 654491292769677057 5645 37458 207146454879666209 14877 62949 355291738793788161 48341 84318 750642470571602177 17005 17982 259408742067265057 3894 43353 637286701521137665 30591 40969 667544491110170625 39300 62280 408131169467051073 27748 59812 399155649206704769 39348 57918 32860350530871329 8643 60639 726733608788542593 28294 70319 877351165544450177 67355 77079 588697713631560705 60320 86566 504820580773159809 30912 33912 316340300505579841 2205 46670 104373382677575681 12112 29034 364549908125894721 35599 63562 599724919250736129 13904 31057 833327553181980801 48335 69963 325873593911563137 57504 78389 507483931998095297 11842 50999 594848773908726273 67694 76766 472044939065774849 22806 37530 802247832826449025 4434 4460 223164455906896833 30588 87905 676350317151378305 34325 75760 8204391085932628 18375 76420 84242617489405089 7625 83505 45781020435910593 63974 66100 691211808191074049 46161 48767 619939380482016129 33842 74922 916989213909115393 13969 19638 858225269126506881 57843 83168 172978859585459329 14947 70034 822642700490995073 10747 83783 890568745251453441 37803 81040 671146308251152897 89399 89738 812468597898604417 72075 82828 766858778866499329 35662 53288 93501341015066689 2403 88796 196714452650326177 70093 72387 396565452845937473 59597 68300 183086672718665953 6359 28028 882230529398679425 7583 19920 487424501965890049 6086 38797 499289746050269633 5341 77414 279906204094380929 16247 36023 247521518718880161 1079 22404 103938057082331169 35938 79659 267204652147558625 58467 76014 85223636368105809 6839 46248 423841702457860225 43040 43055 218839295034527489 35510 44269 492991783936137281 22090 50288 534371432382620545 21930 73696 370751469835024513 6608 46497 467174134556728385 40080 87763 673119922061960833 31123 31949 69890537866903913 6717 36921 560986022204598785 1926 13835 103547906332195793 60115 64429 863775580875003649 34010 87418 439549860465014337 55181 88354 377512197583310913 31999 80705 425035554356469441 47572 50205 208813488078266817 12039 36592 621867728235223169 41976 54376 75031103707924993 47283 48005 446750100149486657 70251 86551 948989969120933761 5430 16124 529320674222795137 41441 52221 158175466711863777 37423 72736 372033662342801089 14942 37638 327107980461040193 77580 78103 42657468172699001 45542 72700 611402830293354113 28494 63850 553169802927911297 38530 82458 982249441340602625 55094 65257 516257465130173889 28565 83589 361069901624485825 62121 75953 884430430680225793 56892 70275 440693884077479233 41212 78431 712133626077466881 59688 73970 819522247721277313 46394 54647 72203994470456225 12211 86495 33492590583311001 47282 89514 13708550374197161 30459 43996 249755012059292641 47332 74676 73818306841246801 77660 79857 732429620365724801 28545 36670 131488106106694145 18637 43720 877177158377559553 41489 63674 446260113861612225 30662 60858 838075775165553025 902 18703 529698315008296577 27194 86689 276501769365491873 68279 83659 78968533375274321 21387 38763 376023900116155841 47082 59364 711188605887990401 83073 84727 175420944773218689 21929 29731 153779782831250593 20295 43678 269754303392009121 41975 75312 829664956998904321 20378 70728 775513668925182081 1417 2634 454340272426065921 24138 28404 529862798237548545 3240 76098 932701365991071873 19364 67623 312161464150062081 26342 64657 783173211796722049 12029 39943 607911245534840065 73922 80696 351964078524510145 20200 58219 410867526767045633 20755 77321 105244431482077521 4177 82251 846626814179973761 45367 55702 271521635769055073 9333 31469 883423168489155585 18887 27263 662365216317553537 642 45448 363651792993156417 7939 36846 540731629386534977 50970 78335 714348570918812033 6786 77669 155007649344099713 11540 86634 339975994186307393 21825 54950 121593642678753617 44417 61154 870835916718998913 5644 81709 800880334197117313 48720 51742 262388897054538721 4259 71453 735113770891395329 10586 43124 217299700545364513 8095 28969 708583463794553857 39919 48451 266964004044229601 64468 67819 907490914689354625 24518 44445 702224258420283521 12647 39765 277371095965648353 22827 67177 32303732180483993 11395 15878 622035291063134849 7881 8214 318300098419367553 12587 29909 899909244952823425 35814 37382 220974853510586657 45421 85920 610766867888848769 2144 30786 309241280824107201 45321 69877 925220063978983425 13468 41446 918572341237652481 27916 74848 221592264545996897 10886 56711 134933694771287809 24960 48784 876909040800995841 35947 74029 884858786079991681 57695 67012 70674633897588993 10806 77534 721811423400520577 8704 71599 232322817867398625 21309 89850 332507632596790593 22748 28046 929818713056313601 53665 57745 163103293065685057 56465 84786 488394043864388993 17751 50714 867576660269538305 60714 68803 646994164198353921 29489 84372 923716976834281729 10893 24760 778385626568919553 33979 84604 752773711521204097 27780 27881 292991084743086081 22522 26957 611291480750647809 30060 52920 391213950531238209 36684 77038 740044961091502593 22113 57076 153993710992288865 16376 31614 846983295684690817 44286 86398 284048109681478433 719 89273 922587340766657665 38097 80694 930798433316631681 25213 42397 789864760527248001 15546 50233 93864046995918209 10673 44725 797006392885908353 18529 23620 389591846690102273 6388 76644 504788066526384001 4657 12358 440867753368294785 7269 81860 532329137814574721 25629 44173 362620240304671873 19226 20914 916962650185890689 36022 57668 94354418310075521 41733 82214 201633817184831073 41040 74851 92575246647889745 55554 65908 353440285867957697 28676 66607 129679708550852977 50103 61807 941244928660413697 8476 75875 421817886295237057 37956 48151 152708811556433249 31780 36522 755499239526045569 43260 60630 18208111780314341 1421 18385 763266522256962817 4549 41847 33544914645300849 69377 77651 417071861623853121 1695 61574 74925490579094145 29634 64288 467359839525762753 74498 79611 592426581618948225 27555 51868 889885670416930433 35813 67374 205593339667775169 5183 60928 479325453997056193 62731 86320 668789488586508417 45665 50997 845691730426509057 478 36697 437010728789349633 9516 53896 720264692677751809 10927 58403 337236591322007233 30118 60839 199633437757711361 43223 81121 930365429036772481 4174 61203 628406036562289281 11260 77342 897859276245252865 36339 70172 3828300704569188 16724 45937 194072144438880673 38738 65293 764260241236378625 74070 89188 616859470155358081 32217 73137 732657751651771649 7868 23263 563333377981013697 56359 84888 363180810669256001 2724 62793 780807888999486721 47038 48185 173188480797435329 68083 89677 531885263832183617 40074 75350 555720859274408961 35648 72955 264641947023871905 15114 24882 377499764887204481 55240 64909 446824810099474945 28841 42030 561783018656619521 23834 35048 655780559812352897 56511 78510 11014414784753513 27403 67888 939311511322930689 12032 44889 187359491019812193 12559 40496 638769970469635201 233 29009 122890346807281505 30707 41046 962490519660509185 6507 22223 148006183485584577 23646 23870 925307620052176769 63880 87267 723664456826853121 25483 84081 752766820792775297 3334 76225 143314639066439041 17558 24998 346327783789060801 30724 86247 356064505679455553 2397 2581 590515457500817537 65333 86407 790639773250624897 9663 34723 623456016168415105 28629 42520 33507171933408133 14574 40380 189762093138458721 14717 74699 870186792587141121 20612 51673 858307203091893505 72205 83315 865445356047274625 19481 20767 531006421331159809 13109 86741 260108675809838977 15745 42751 455947020520436993 31308 47014 429454290894696577 33002 59779 214258419689091553 58691 81302 169242801408707073 10847 78061 303866658848985345 14779 52731 448668090049579841 20049 41065 56959526620676825 20134 68641 73123270644309457 27245 80709 814918603156012673 35320 88988 723685109609832065 6675 67818 909587803975487233 78917 87660 189420764307989473 28480 71567 401084873975715777 71216 81831 106015974191365105 44856 77255 85593346731702273 21353 81091 502335947555842241 61659 69582 48331243836383209 60719 87022 813091385546343297 4358 47042 586447926773420417 16803 26190 668932062388599041 22207 82280 619149363997930625 11608 15722 722191955550670209 43086 61634 490966423476937281 71724 75525 568038984312458689 28982 39908 11086276104787631 21451 49326 763698346565476481 36304 70050 623987311842686465 19793 24639 535171230897539393 37218 48565 273365257347276001 20136 41717 905951023905885185 23143 55936 435680661770863489 26479 75188 262727757851017441 4251 73123 640746167695322497 1109 48726 899793989847594881 56030 89684 31255062283836565 9092 46309 28308425341158741 36554 68814 329565246332801793 1698 27207 267470038767839937 59670 81916 473104934547269121 18633 87803 986892326146339329 24079 36242 985316454079008257 18383 63153 486725411152050945 25364 39658 924297149934464129 14493 83847 163353300259792897 6394 31851 238446791835709601 18685 51717 867433292801052801 21603 40825 363936036614763457 34639 85485 995689480356212225 15731 38116 763869354443937025 31411 78124 847297467145907073 15924 39960 540939052726916033 18108 41524 588643181520474497 9757 41532 133058017274120033 503 39175 869663645618516097 44301 85678 462046938622155073 34041 83031 571186429351648449 45077 80589 162859411906378433 71539 72715 346435636035877761 5929 17834 60802347429305569 6240 12410 735622475487083649 28966 32169 204099039884734881 49849 53242 570730624434389697 22065 66583 154455104805567361 41384 54145 643656341241772673 14607 32117 161801812249716897 78372 87978 617251504237870593 42511 48477 362360677691700801 56156 88208 585444320927315713 26530 61936 17900799868268537 27258 84071 965318450558982017 42186 64325 188876450689168257 13663 26536 687945029002712321 9118 27980 241554347988095937 43238 75550 683875869318498561 22773 70118 931848329819363329 1869 56361 402339552015838849 24487 55010 960888760445524097 7926 25087 835238513220389249 50242 79567 789713329411387777 55035 56616 917217129819867649 7397 54313 856764307051644673 39042 74239 262401011942941409 40100 73892 440592461194913921 77714 86629 401862103293019841 11197 52506 882034164370988801 37474 47294 22822374697170745 11311 77537 249457747848499169 13204 62970 86429190252935937 31552 83005 551111877890161153 7771 76551 491000252063528833 46534 54497 27847838771297261 419 35954 534034049938590273 31852 82165 361240844950824449 54629 67319 66032953246434545 526 29738 187373826207437601 41749 52786 601666131833063425 34254 35944 59801975292128161 25498 87242 653769467083421313 3399 62421 65470757557424265 33856 67016 367077539219629057 16504 26583 856810902112126593 1844 45985 732983092811707649 41102 71471 890956327259733121 2939 53246 109016634201502433 8751 85962 178326703715935521 67001 75037 120061812229764081 2934 51539 138776621518363905 22173 42629 456834931472236865 45956 72361 279077866570329281 156 76277 197652290994966497 39913 83767 98044893888431521 37113 60810 307952035399146945 67090 85300 579840987430184705 23225 56978 722063445870688257 17120 58721 154683481811961345 54575 79588 580142531476276737 39145 69842 299991287641628161 30505 61252 646443919277203329 11857 73754 238606446119877793 27280 87931 399212411416321793 73253 79935 135564209259950273 20059 30232 138084625010534977 6626 51690 883751639783756801 4998 82283 797337353582555905 57387 89144 939881992747299201 1726 4365 996826831971901569 15054 39686 535081001312239105 5118 5302 335992559612201089 74943 80897 633441012235874049 7846 40306 537517098697676929 22786 55244 856987234642080129 36531 65961 489740426451824385 36839 53519 672832579156786177 1521 22767 144656822895797185 27282 59816 458818993672640129 5882 23005 899759673113230465 67417 73589 99864730942964993 18068 84597 775635289579312769 7432 38093 371285548235196225 8093 33863 292374205764964737 46830 88974 461023011016433089 15526 40077 735874951241299841 27443 66701 857520981774786817 35104 42813 568323555799928193 6248 23612 207587231865982593 23631 78798 802395316337609217 74449 80582 409147571852376065 53629 81200 210335725763748385 4291 11818 766116507210735873 40022 61473 881131320634949633 26144 49094 604723445248954113 6252 16814 183819289991440385 27820 32449 500009254528276161 11285 20248 669112472241565057 15703 48639 548811192470768833 21332 52946 169161182981532929 5935 65115 692196218102989057 32836 76619 498484457866283009 9079 15963 877257184316210433 19425 65928 562051331437224641 2805 61454 377865657720956737 10849 54953 580374337548974465 4656 86978 430196168369949569 17066 48067 805181708023276545 67600 81757 989958501702201217 47883 63512 79678000271485425 21413 58910 140237648338757745 12959 56020 412187068725238273 36646 49850 978890287619275777 66205 66915 845773265992860929 54323 67939 50069876536017689 41687 51874 451284143754243393 86890 89117 695813922303155841 2594 22498 629597963256202369 70625 88510 611529332058257281 43103 75845 257076946716004769 11439 24815 234365497083086177 64680 72249 337018548086760449 36839 41946 86598626777121265 21114 22870 16654710756775161 47559 86755 692242407146491009 44706 73262 326365421941886785 42375 74649 388759190694020865 8612 14878 459517316111934785 18010 89425 508531657938259969 52371 86279 150715116483226561 7648 59841 598957149972282113 81169 86626 795997503414504577 15271 85479 457194309145673857 17198 69067 91121003420056465 45591 54108 551836837572938753 5154 28953 968561233771275393 23614 64769 317652320535938049 24594 29034 615572221119933313 29273 31903 811926680375396609 46134 89341 174383822483385121 28252 39152 720524436227744769 53713 55016 741909148598836097 29940 53483 402572100463022081 5655 47870 2521500876063954 65485 75480 685100987386487553 28448 89021 565032064387750657 35235 88268 278419864396287425 10880 50437 718302412508911873 30243 44257 664391420334705921 68429 86872 735171665126159745 1687 77683 570363325282432513 41791 59039 581599288563459969 24941 69835 717155780165040129 26311 29043 922284949055168129 34386 84431 514628540780680769 10145 46844 261644734948909281 65668 83213 692250111632429057 11294 46029 671211655374008833 18109 30932 999062628355876097 20322 89494 613110763129832065 5293 69019 981258591885488641 33223 71642 114364054183440097 11081 30532 222998249610984801 57477 71351 307273470361259649 53931 64456 647509995973958785 36152 55446 756590465968059777 60365 70129 835007110890234881 50418 81133 116073185416972529 9798 59237 234315628539814465 56530 78989 645489516766829697 15208 79336 457491140049743425 21260 63474 370486505515948737 20944 88145 688127946164083713 11659 58821 276771867847116929 11675 19494 959837861841311489 62333 73197 149451021489817025 20434 66769 983186556999623169 14669 30029 317058059332325121 20807 72250 543606759247641217 15731 57446 790102723790802433 5484 11950 817348930072054017 9841 84924 836429238336705793 38603 80102 354111387843563137 2654 9880 79651664215042225 35132 43289 262829788476761185 1028 48786 82650966233202897 52075 86891 242388017337933793 19538 39735 26059979710289837 25106 72618 333503611139317249 21449 42587 672683079221201281 34632 76418 638840921374697473 13865 30614 987899427849917825 47423 63868 889641739339889921 73833 80420 371159773870814977 727 67575 543147435939179265 724 26167 549329700986767489 12931 87282 193217089329149153 12193 23028 738137767298866305 50043 70870 21987870827008041 26570 85350 276905540250787393 21784 39172 288348223583891905 29955 45701 899605602578972673 27450 87781 583906600088145153 9857 20101 110616623923540657 31604 65124 482578343065053889 76830 88136 485937996404175041 6264 72822 475556488657321793 80611 85435 888790919810553217 53940 83870 800376443748984193 29218 37230 529454620405303425 50393 83776 531549546024766785 21717 83698 448726230539115521 12533 31516 859765245204808833 7314 17721 368166932381797121 1366 43469 286327646287436001 38069 44386 992507586734539905 82532 84231 159956359586413313 10307 36390 596208691523955329 79482 84652 805448629751030145 23079 78484 367646518272017857 22603 61738 970315338597028865 57680 58275 981759664996616321 7371 82258 159400416926917633 42754 70459 539043620764111617 12758 72457 571270526267607425 34349 57408 361776824514024065 35240 40594 798829233785657089 46591 59830 573304795625553281 67789 89507 442677869267125633 46937 76708 562707103264159489 60238 67652 808592979990141441 19696 83564 716485639957419137 6345 37033 535791806433660865 32917 39231 802609598238078081 35816 66552 241397482036465057 17539 39099 716624259611883521 31918 45775 146877887779535137 63343 74162 139677023185811329 80234 86402 441387173279441217 1896 3848 64551837636649625 10983 39299 263518672882025121 18947 60557 853805305555155713 4998 50468 554762945212278401 35771 50194 738919173354794625 21525 88581 943068541823091585 32123 51239 112280539373188049 19280 25125 738483831606249217 3943 19503 829497677111156353 3810 18833 155138131187282369 39596 65822 480373117602610497 66743 67419 978946131696265089 31693 59268 858831524710531329 57524 67312 159442995566418945 41934 44403 317063834546047489 692 40070 839168863022099073 56987 60887 55335406285841769 21599 82185 464216604052875713 56052 63410 541565133881178433 55328 78114 893768371302574081 16282 54918 376926109266072705 40256 64109 520422723830218817 85606 88744 785906543388108545 2007 54131 473572826331366785 24509 68026 916097616764169217 54711 58188 839339431690671489 27067 37431 352665745877644097 25241 74553 623179511838149121 10957 79610 904725043574224257 3765 88710 196234241623326241 2490 81470 386859749745156033 56420 68072 731539586057625217 16065 80869 896414134555179521 11610 83118 5689955025228955 32652 58369 130853304459478177 22753 43668 93586660891592289 15069 74653 649376776984901505 26451 56764 63931642089411153 54404 75663 366558118649805889 48572 89326 25202433535486793 20851 67497 623960591993885313 6459 17211 373879461019651393 10807 83991 137725643775823409 13502 87188 19005017770954425 64192 71404 3318732931980151 3190 35992 157617628411198753 545 82651 486192247157305217 1239 72578 588498875299809025 23523 88861 447376092984420353 66767 85119 860909581919894913 21578 32801 300807576899202881 12771 30084 806359653012325633 1707 31573 900206773035087361 22578 61237 642061037719084801 46040 82301 959628880476742529 69698 84112 361738102444139265 17913 60106 237036446175316929 22184 58133 673969052714408449 12379 58550 409835040942326145 20247 63763 113524905381101601 2665 16221 204048739875709377 33338 88409 469104167551019905 31535 77236 762618202382043393 68564 77570 332967967120271873 11966 37605 363608503176287489 33830 66327 242337043605981953 19145 89345 640837131884367745 1388 4913 950695878787801217 4857 81789 797893396806990977 36498 82876 170198527910539361 44663 85517 86128971387125825 7108 64106 350271104850794049 72444 89538 380600201425885121 64178 81292 885985596792675585 17888 66904 162013831841093761 60667 87453 392444334040309441 6433 8822 31590145656601009 51890 53687 1102954469811124 36599 40907 754703836669591553 7354 88162 80252653826494929 37293 58878 602159973819418369 28695 69206 181544009354706049 46052 46715 920133794013210625 52645 61496 363319082854420801 74384 86665 775048965682039169 34756 53462 886223330964579457 57766 85857 322328730227326337 24762 28093 167864834860512961 33306 66921 526168249706493889 4575 84355 327108316544165953 47204 70630 394653113047311873 10134 40335 574108804044559681 2958 57416 504094079637759745 42853 79737 310268481327877761 17492 18150 293661794252386689 14014 82211 751346468171096449 15075 78535 905202834367564417 27991 55836 116949342274448753 6043 87541 138982571043797521 17419 54506 518893014316550017 628 50794 620418915313486209 17461 55343 473842104609385473 78340 82573 497568865206545729 49847 83339 303438315664852353 10027 24602 214249016578854433 20270 70740 415493096106256833 31231 74475 304307411946140865 44581 83954 494764738584311937 40696 73648 575313993403092609 58623 82945 667285938227305345 9560 68702 62764098582874793 2107 50924 306167949892358849 18359 84495 304064316375040257 63 69901 267017608527066145 67187 88505 61090259545878209 14117 56559 876616237232358529 40615 64152 328753435063426049 8183 80514 923534647599634433 44184 45648 711955880837734913 16275 22037 521380663348015361 19625 41927 162896847619059329 45104 52542 993330608820922881 8696 22234 896864356837696129 21089 27527 368636960245968513 15078 21972 231089845022445665 76865 77014 585938252701705473 30339 39124 201249737477553473 15130 66766 592825744286006529 22540 73504 936795332488422657 62512 64810 816262762325447297 16765 52985 176150866958991521 5496 73409 662180710630909825 24013 51201 564021388596053441 22391 73342 470953214596871553 52335 82462 685661508784761473 41551 71913 407990257724254209 53288 84867 680037867487406849 52940 73929 695131496372919553 28212 55402 99310538448278865 44163 65023 856416812044589185 50353 82571 720658943472990593 12526 54614 818298617487212033 53754 81815 589445627167265281 15402 31809 59005282808232809 26531 28611 722245603094499713 54365 69532 191400756712322817 16999 45247 291866600056820865 12789 24204 143687888060501473 1277 85318 341435269627176321 6926 43330 202619194331131073 14399 47108 201544892615828545 71582 71836 371832370206522689 24280 29173 47536561654474953 27210 88767 263582348709217473 17066 59499 694312312847856129 82680 83007 625754672987856257 76267 76773 653262203216861825 230 51436 30892256574727385 8367 64780 701819705253740289 12567 27952 821570795709977345 2725 3846 683613880624470529 52857 75510 954994830120323713 24580 89386 204643169817799745 64313 67522 710116086668254081 9918 20321 783755942829976961 23011 68750 168760901043807361 62012 75088 652816276463141761 16119 68828 219108998706378337 6597 42399 794971830783445889 44672 65724 965316234739685121 48479 83225 651830295773791617 43257 51522 337350618171289089 11309 57502 940514558935042561 15157 47591 626671179543418369 7794 74059 164684902572389537 66528 69704 840476406702453761 20077 84765 964442021514393857 45630 55754 93937218713289633 242 80927 148178162701967169 7491 7712 310932875810952001 11475 49284 57345919897024089 18839 84845 93136229211776113 1805 21157 957460947588828033 56886 68889 675134659565134849 47117 65784 31091267768680097 25295 87288 508941533819022849 39987 76849 681986298360825985 44343 55468 240236973404709185 56645 78962 815008290417502209 28453 63857 427645674175462145 26122 39157 405272743961347713 64285 76827 193080059653926369 9779 14767 830021655821887745 15854 41550 730111044508827649 990 51952 969161228334073089 2750 4933 65446235197132553 47208 87819 843439920758534401 20226 69357 19683921552765329 57619 61872 351142182857103105 59554 75728 473011886516264449 64400 85142 250912407430540449 9572 22957 117672818009946673 34391 84848 83401454277307601 34279 68602 809846514369954945 12615 43455 405618007609582785 20728 31970 183016287352042881 10415 79131 28895327936766081 24813 74388 694954027317738369 51738 58337 197182204499078753 49330 78352 530576129282120961 10980 52704 229304833592934177 45150 51256 100488232560426385 21567 67351 950101469956884097 71915 83199 485847200311976449 32646 79707 820301949112689537 18865 36103 880600186679050241 54685 72273 286439698866466593 10313 36350 658907535127621505 70229 83782 211224288267672481 38665 80953 112460060309846449 8685 54462 599976045814635521 18327 19123 117650044230597217 64485 76925 810914435274355585 9463 13033 363285752091588417 6373 31558 485428994321800641 36347 53558 344622484250987073 482 31464 682924333107038721 2380 35623 925024970864146945 5405 78653 920334278177371393 14844 84482 62413511829955585 49456 68650 187178107465484801 43541 82210 786872203583488513 9714 58228 318965950458299137 28371 71018 983092242565344769 53969 81632 139067476101175201 68279 74873 829627212248400513 59969 78252 174587021052907681 61976 69370 985744655703310721 389 67919 440236516497179777 22935 35428 468962768808058433 20773 26115 832400220475044225 13073 28499 845035225542186881 53883 68999 829286106156402561 11931 47326 900286555037130369 4450 39247 741817158935226881 2532 9058 349714134391714305 29388 47955 108456871481479313 9337 64570 718750837226441089 16316 48876 120926997535853793 28688 83391 874222141901480449 32360 75289 339072045926869249 14357 71203 126153985742295313 5871 88657 423050295576679489 21438 43871 344524464136863873 2195 86369 401052308269697729 23987 79138 173435459556390721 63935 67514 966611506794656385 28986 46290 200914665438983073 78734 80321 488942509980674369 24976 50336 614010828240825601 8943 57582 13731230418876807 8089 72411 770027399357100929 36862 60580 499279269279924161 22168 84375 409521071159037569 38792 57803 945278342696745729 23548 59523 264317664287641921 59476 82621 454317771034837377 48390 52007 795251088163585281 27468 38553 762859103541650561 50959 83974 12811877393428263 1031 57406 629539828698057089 30443 42385 996451390535515521 48157 49077 280456813665288961 28222 65623 59395329409948521 34662 39380 603272399493491201 17111 45864 217394627667633953 577 77551 176148152489453473 48543 63924 746029275572421761 16052 72795 144320359536749281 68233 74380 789910256605328001 2044 88604 730362518782463617 32005 83861 614221856618126337 21500 60918 487798504023672321 6224 31218 364436590513665921 15121 73077 51245086834576625 26218 57615 929318041132912513 63111 67590 832249501536637185 45024 65172 610754980938327937 19540 77590 896434443574598529 16993 32676 363607648919025217 55970 67466 706445963403083905 50000 88016 33346309870498913 11493 68407 657448148836557825 33351 78077 105135067063312001 20036 29054 507659951394231233 12789 27746 522930603612184769 25744 82170 538235924510694017 30557 67680 613062318480597633 19304 50232 982181202374206977 4742 55850 95786743768488945 22968 85291 590536991057156481 8445 57937 875496499396458497 8322 84512 602890159300841345 56078 85506 709846253867215873 24760 29112 769566894323695233 9367 29510 784226080016832641 6836 55230 769032626739132801 23894 74582 994633295623746305 23845 39972 45236564290270569 8980 72051 799575974008856577 10277 47069 3163578276911495 36277 87614 453577629230455425 25721 74351 394423882763895489 62707 85060 598721439888020481 6853 41488 14567395429494923 27624 74074 64128689755026617 2874 6799 53502271666168609 44579 76861 777803593471187329 36274 73104 724234675286140801 60504 69223 944892419280836993 41053 62878 118983309893842209 6109 79272 791947397713226369 62890 72646 362470769785872449 59055 68914 720518384315173633 65844 78340 636227707289414529 46761 84395 282054266996961889 18578 57132 237092475613764001 29961 63644 594478312727364481 4019 7034 947072671534122881 4447 14448 351658689791843649 13426 78608 80475842781041249 30394 61055 746768816558987009 32669 57280 809140360269857665 47934 67094 554209349036195649 15364 51330 291863974493367105 178 76452 176886038972146049 47512 61463 731633278969404417 39167 84592 648242916131106689 62290 67279 343618013421448129 10940 73726 290478587869390721 13174 51421 970564727506065537 6518 32069 126820824560976321 26485 31227 984661312466613505 32996 88038 518582707830166337 56861 74271 613467277524101505 28765 85845 164428705376433729 12289 89302 191265134061282529 23676 54156 808350508463778561 2459 46628 379396341080571649 15481 72574 719802601589801601 72604 82193 546468173460254977 17721 26372 540143523577672385 44824 55351 931100731117048449 36019 69835 841728384441477633 14812 29308 508600820863520641 67053 81188 23600234202408645 16265 52709 206044278626315233 74802 77606 736018783997561601 18881 81967 912262427064803201 54427 89173 279992762001047169 47467 84629 131883622404551201 23386 28023 339238932134758657 14078 74485 759214980142317569 45076 61430 14435040420725189 15437 57115 7263787523648092 22159 69398 216334110158040705 20884 43339 551423598999235777 636 54337 63237711618047145 29840 31222 254486680621191393 34148 76911 747495308579754497 1762 71732 915182165821121921 22175 48563 822244090207480065 65737 72595 437714716287281665 17076 81116 221137055465813857 21632 43701 307075316246113089 5284 73818 234022092743277441 38472 70567 686744011727761025 28601 87793 515890564725321345 21735 26115 94484945740887841 21194 30741 457399367050530945 41286 48087 566745509002551297 78695 85751 180541409284412417 71459 80028 102364435841479921 13141 39637 843458280569780737 23438 82039 130329567975699953 50775 64795 536747448743323457 4619 40172 822866017052760449 5157 68094 888574254272189313 49408 71817 318316581170371649 53303 83571 799417449367634689 35841 67307 325780128803927489 1563 33978 377580470938614337 2805 77182 25044556497412885 58658 68753 482446538610343361 24193 65251 588169373429607809 13393 68956 528244556175994945 74841 85336 295140957820258625 16397 58950 616099149300875777 27279 36768 505467753187190273 55263 86896 20893739968290249 17333 68012 100531949031839937 40369 68942 614086242670349953 1224 38333 449957389330776897 33681 61502 872544568326791425 31260 64672 585034117250792449 45470 59333 295059167009352321 23857 58017 524093912740653441 275 87242 80976761215953985 21581 79148 232023317394656193 51232 85272 370970322475198337 50596 54801 905667249054445697 24319 36027 317908616885976129 61245 81283 78129046256897537 7768 14940 184038674880095969 20922 44438 111170660162144945 10210 19659 48228756542176401 10270 33962 379262281802475329 13888 22228 109788904699836817 15407 89104 996796710811949569 14293 64268 759936299423802753 81318 86195 348026575203313345 1055 70922 585064404544592513 28227 38023 678848366427388289 57531 76265 332234069351233793 61015 80839 84037921660431889 35515 57984 390679261429095681 4688 85624 764585758558453633 26884 62904 381677472130608193 28609 32167 268115123803632129 5098 22619 576480591868939777 36227 65430 740038340180490241 46199 89015 2350561378751338 49173 52958 791800560922517633 28416 37711 204422950612933377 7907 49427 634387256814349569 12109 48832 59040840848840761 49324 66768 246208050964277441 16392 54743 79568820198399953 52546 58957 164327843669838113 8241 27863 865010846698584833 2046 86112 146621402634046657 59993 64366 500856220987014209 53310 68686 121396286211748369 23845 37677 50287825847764369 63788 72726 266310864552799841 27757 85026 188524072403222209 67579 76131 387501714213783553 61895 82611 933858189120815745 51521 57616 386296549765624769 66316 70538 313140898255493761 6341 72682 407634400000446849 63990 89441 94581182762713217 24731 51700 825744609449863297 4880 64522 576500614772609025 23273 70396 394586362680485057 52082 52367 791221701652734337 663 85092 35685011947997225 19674 49060 675863281832885633 49041 83119 841061604247741441 9202 39943 721315674620772225 34567 75098 349015814744298305 34938 43496 53136648303702569 26145 53981 844183482966286593 40372 44089 500568299194686273 28155 51466 261409360217150785 8099 72487 406998893941885569 54397 79067 252415426966464897 6283 69717 467465902374758721 11497 47710 746737443430596609 64367 76672 80411975432465249 29539 47894 93462368957006001 27477 34823 609451668142657665 9535 59905 509836754379044545 24485 86572 664601235364028033 2044 89204 173853003905620097 52216 73997 814444213867378817 14561 26673 468569350468222017 34836 37971 253888242753330209 43959 45587 118531297956508305 61212 77133 381111329069472769 11741 25541 402797130103344641 15000 68318 998643014640048641 20029 53842 575698671237987009 47810 75941 988969423647436289 36880 86214 673560817562112385 10871 25226 425326632774496001 7605 52022 404010002066939905 67400 83837 710257681156480897 56150 77233 311784395355537921 10941 60376 396758630016829953 44496 63785 613576117879077249 8041 10327 324204888559965121 7800 63321 9441795523748909 6254 41445 280373190255740929 43666 84045 798476811504997377 18086 38344 214711729547605761 4586 8488 571425548276799617 35564 61570 569706995937803393 46597 47629 97930712671811201 37240 54029 647932296532164993 37548 48799 954323547572165889 10382 70063 791447281175631873 59571 68540 99065616338606337 19270 62971 749451009297633409 41007 87397 926791691120989441 4097 84333 438194118373683521 19361 61975 961424184171292545 56404 70715 153785338477010913 31720 32283 729933449434277249 48628 55459 41163994875002889 26031 59741 738839355628385921 55091 80457 63246032086613721 24078 60354 536663977358152513 390 17565 467265135790409409 71967 78465 906910393264055809 30866 64621 419575245736414337 4561 43299 444922764603894913 17555 68349 455566612423577793 56286 87453 404668305458272897 4825 27568 510454394372249729 24419 34646 676156591553898113 9589 73046 147795855051168001 27994 78875 669677501356162049 40083 75323 663497987985810049 6494 24830 369950275618812417 16626 74050 499140576756612801 71530 82907 711192999839681793 37030 89316 641672498152150401 35995 83493 197137924134032961 7893 51419 546684124049374273 36856 39222 922368399364515329 16979 76765 974520739022043649 4793 62436 83158714715331425 42258 50740 365025712628433729 36690 38291 198053180973573729 8732 14415 126827648007822097 49768 63340 813680165643823745 48195 52626 438161695369483777 36474 78866 789467825245779457 19652 76503 117503030356434833 3777 12156 655324999719603329 35390 63525 144038756929742113 30359 44453 902915737854812033 27638 82162 812926100602272385 14041 89098 382306607611262465 27657 51220 88217547772512001 28240 67593 220471160297265089 71633 78829 596615825034891905 32803 61259 68379343535163177 18963 55397 375063572415566401 13181 79746 591936154703176961 20244 61527 786055455303102977 23892 75397 543094999623711745 18367 81002 292443944803135745 2908 28310 96826456964166145 28712 46101 962379556606951041 60079 87612 679152368086029441 47566 80661 767061730390732801 19172 26262 402139553205415745 18879 42134 93372587102965809 26946 52701 377734374727303617 25430 48580 764686822315251585 55967 80607 917467813387517569 21534 24723 868149990665617793 45500 68051 752123416074745473 15995 68949 239401460399729857 4540 24075 166808975052703105 51101 76936 285691135509257057 40182 51326 124421817758467057 27975 72296 439702409212866753 6855 86106 221234772427251873 33774 47397 121138578879882881 19106 76607 890607316414737281 8822 16873 252398277467843713 15709 63661 55320113757886705 15095 60011 164915375574924641 7425 42060 467024713716959617 13810 50114 687592298203195905 21348 44137 561698985394727425 23615 79615 931061787941789697 399 70538 595230921696362753 66717 77006 693905909940436737 103 85956 362963267236892737 48013 52709 62950109742264009 8404 69969 487223075789778177 19488 64321 841109495858841473 8588 16576 850895943229105025 68023 77907 736271698349927553 73513 79703 171714798546027233 62887 67709 350491463467246721 41793 89754 334144845138666817 4973 35019 639849031671577217 47835 65303 33385615135323121 48515 88450 808998293785929729 76121 77676 233186140351946849 38423 74508 382727980451225153 13602 67432 796889514237740545 36800 38199 223174069178579521 79321 87113 793962327408024705 9327 65384 568846825726570433 27950 28703 18722277037191761 16707 87581 889351115195079681 53938 59175 338946598934413121 10849 30454 45429167662920377 11247 24297 732540025416490497 58393 75261 647901576600272513 15671 20987 98498133065788801 43507 58291 574553078288364097 8228 23161 13795030536975617 23155 25626 206535803672078785 46900 74434 800020243811431425 1065 36817 114928959296580753 3775 32364 451085737292807233 36742 84835 349885164354301313 15028 41204 493279420690583937 15947 58600 107968889569992401 79903 85052 444757761155436545 34100 47854 473567133445140353 7705 78570 284827180777213601 1709 6141 323321097906049473 22234 31300 805267864167895169 3594 82299 198607054191906945 10576 39654 392202404586669249 16986 61765 478119887103265025 52144 60136 748735178811436673 10399 38094 28866632945618421 736 13601 30768493496495353 11779 80290 654584178581192321 484 16622 335929784648705281 46110 85661 536761826406117121 11629 69696 355821333122179329 12911 41179 514982154569867841 23120 26473 971539715547997697 40335 76690 312175125959054593 8292 20897 915029736765873793 20396 30097 73435560109320625 46453 67333 367640147412323841 22249 56295 531587147170537153 3007 41723 658253838222151425 30370 37493 812010402148576513 9205 69013 520464450174863233 1934 70170 128952707163431761 33555 70011 512117866359616897 10668 86532 814851360426164481 39250 42498 691322545879053569 39063 70313 40985030851285129 76981 89514 286055927500711969 22169 85406 288960517050458753 40627 73574 106179159436941009 21024 39074 205921181351509825 17100 17859 337441908194321601 22775 81473 903167331278272257 61909 67787 376219642653559553 13923 88734 999530072838947329 17755 22590 10271453016798661 60014 70636 226831445413939297 78281 81463 322795657817998465 16702 41939 662474308134118657 26382 63409 570974232046793857 7446 25898 715183219518710401 12830 13767 590433687093458561 19320 88968 310906400947427393 9596 37885 814462453137792897 6260 27558 56634169231603697 78498 82330 823957650588987137 30077 53377 113501506421282977 9196 25015 993505857559526401 14181 76148 765951034957939969 30566 49891 239949431864722849 53122 61278 683510405926565377 36638 85668 446878326495436801 63622 70446 32328354480615217 15474 65520 655349387210371457 2106 53715 178740985478054177 51611 53752 650235782768149249 75989 77192 478935457191742145 42056 80350 760459516843276673 48007 56296 764901624135401217 15351 87295 194023359518411105 47751 68315 485650059128619905 59028 81798 306464697835907 19187 69734 202098581851924321 27329 81762 882410887885228545 14219 82201 503992426328071745 30615 36301 514476451222158465 39243 68116 318479457922958145 11310 76754 145733691525947521 5898 53173 646686702187015041 26642 66874 385251193060746305 4240 80872 981438893968697089 30622 84139 837459529574786689 74354 77912 167119775034709761 40319 54299 958129387183625217 11760 60477 42208731763420105 79903 79913 238476363866851681 4169 78453 18938307483455929 16894 33985 275463997422740193 7205 49058 275175618693690881 54557 64662 381538503451920961 1693 59527 875191571829592577 15830 23468 47707940995572073 58533 69442 954412394692578689 25274 85833 223934662088311137 22826 33001 21236848325475677 21803 61093 969241393933820929 2406 48067 786558306655148673 37781 75158 495639615041895361 38442 39332 756895658035691777 66519 68318 255429379891644705 41459 50722 65594992092425033 9490 49128 414045522618863489 4212 83414 51278331727093729 8869 89251 769780139083330561 19377 46972 229873065626730273 9448 18069 737378661933078657 16162 79457 497851673322319489 7962 76830 57069555594416953 58787 66492 317955842370761153 78018 80794 601506337949899777 20447 88227 286655073370287297 17657 78470 579166214523176833 31665 78227 954845053765961217 15682 45022 195316192358106369 12148 29781 223394677254734817 66850 69342 841012027841010433 34829 49186 505696166582705345 4710 38008 946370056800077441 51952 86025 419158426973201153 12562 44161 317636372010689153 11694 24604 446350917005513985 40893 71348 551135967937639745 50221 51537 396767286773926017 67429 73870 868933883770530689 37142 73080 89419731540967713 35250 44892 854699038247019905 8037 19557 116755044236970913 31533 79828 923819025580478081 23391 63333 826119637394196353 5261 63650 397233620821097601 75621 88946 33471062028443301 54454 75457 192760821532694145 4237 68056 486871879461769921 7986 81670 954349681310674177 46524 51923 325022554043034241 42074 65998 137950340554674257 4767 52720 261420571684521249 36262 80546 833244557958735745 6319 85584 84285685480157473 26299 88899 300688128977022017 69999 86324 559957129693284353 12411 65071 195811413972705857 1763 76854 555963362072805697 15608 46040 810100431500920577 3422 43831 932807771963734273 2909 37378 584766727739449217 8663 48848 609972291705819521 20242 72671 726978250781975553 6032 35453 624420850573468289 7296 19432 872625188116302337 27451 88190 66998084521589617 28559 81468 109233643747494113 40558 75026 928809992625172481 53635 64480 451010426728672065 17362 30736 359935117816295489 30644 47503 915909699883407361 8264 79653 383775811964166977 18729 45038 966258189370762497 31014 63395 306572942078606273 1205 89695 736465955564931073 5757 76566 120026100476831489 25476 63920 795333886740749569 4987 78945 575123456915353153 9181 27757 279666131561704385 47942 56018 732999741508361729 15048 64723 674413033345246081 28682 59639 195198252845006689 15537 21113 67171600623531449 22745 60735 718405917284012929 37651 60515 43599944980158513 30772 64756 262213709519873121 41442 41611 633118461046997505 23701 71358 390225320157437505 11348 34053 279601282236058081 5800 67426 721867975361750017 18196 58607 61630072836116769 26128 45456 849566836542930305 54531 86301 750015662485949953 44897 66123 831619140363361665 2220 74433 25366968001812041 58647 71915 796089365015344385 34246 74701 656412678291843585 18642 72870 965693065419220225 2648 58882 792693738195417601 37019 77174 56816868782146201 18422 82719 728593318613789569 18567 81550 856132760504639361 37281 45647 418574393740534849 25786 28796 670603260046529921 6589 25531 701263053121067521 44950 62578 1214222820454581 17291 88942 541495340715464129 6568 67538 215125082188716737 57834 58162 30597771789970809 8685 47196 790016567163579649 61085 68150 689035099545073153 27324 77984 36352007694514297 11683 42194 797505434326154753 3873 18621 213242416769862337 73626 76968 608503752086356481 79162 88831 861600717855917953 28212 89093 174321739271775297 42423 49890 790108186205774337 34339 87469 43589416936079321 19207 35217 404524586957986561 11095 75598 101640433448665137 18848 25626 333208391059304897 44061 85092 277275377151788417 66272 80742 446112571449429377 38845 58168 3257111148556647 23648 75992 301023774697998913 51891 59114 156406383259117377 17745 66739 176723615971294369 32329 79447 952963561709879041 52208 54283 13885162723415335 71184 82374 752037689818699521 63962 84722 471500545588849473 66600 71571 862206976317921153 13326 75115 805793853456354049 38054 75222 136822118445145697 7532 72889 140697629636203921 28283 65640 69338682531167705 56300 77958 982980340336030849 49315 67822 367780436508432705 67579 78445 927401589741418113 10105 70848 438109600671381825 34932 72149 101276552008958017 3966 10091 838335161304691201 37642 85450 232084595351803809 48568 67189 395888372318523777 36983 43903 758477900619613569 2134 78097 942819106758769025 26188 76012 825032556924821121 3067 60414 613322160223859201 23022 59519 634450560895064833 19005 75619 12024146215090071 5016 9771 496950602389428993 44701 86698 521243523495627393 36258 66921 569741874539534593 3766 27028 808834333086217345 525 16346 12342819015952245 12296 48501 23838594421405901 31034 49617 831197898722482561 22899 76568 394567263560169601 10428 26931 421352972959478913 9947 41631 467596086269821825 15297 28356 508277206555096257 23256 89797 812179944717932801 21539 43844 789769794962506241 33881 50211 703392507361527937 47481 80492 963444413905168769 5270 87219 1707009781746650 63093 88890 494352355517005313 56802 66120 396150408115374849 18690 45282 30675863199167709 27813 85667 432791462302638785 12406 40786 156400858694279777 5299 41026 226622607160479105 46059 61767 933533753502874881 53372 87300 672417795402317569 8628 76502 39843673352944369 13516 88194 348670192458399681 26493 39468 753659079658309121 50362 81588 113315883209928353 28225 68196 794665406031054337 16512 36693 140454736201903073 2400 21281 406468344084718337 1669 37045 277198041878314433 20594 35788 990271114017868801 21625 84669 568669660547811905 4727 66596 17259445525258599 20316 76432 931122669527319169 50123 52127 148751172383935425 6461 36007 192581107501197825 18155 84904 991158742038553729 31894 78371 965822460643302401 6971 89565 381737657625134145 125 88100 212399062996695425 46583 70307 947069343395657601 46952 53108 879644913364437249 33681 41137 167759205547024961 36966 50508 929393924919978113 5436 46558 661080523248020993 49328 80942 385554270200493953 2221 8891 925214954580294401 75475 80380 370126249978454785 28184 89442 720115066480889985 32912 48466 253038716573705345 24660 44904 469182210376299457 61731 75752 642957127465010049 18338 31469 312745694559144001 5490 70140 950231169623954433 44974 68675 52504675783662689 588 27592 272317571562126657 7036 88967 431298753908908609 21613 76362 949437884496909185 30100 41835 831611294652571393 34362 67333 397576560405994433 40278 85956 287153421958354465 25924 69183 983802949327873921 10574 86255 348297770852891393 50642 72663 353172942171227073 22245 50406 368483094884926017 68092 83721 923120095847018241 24269 50520 47646457925406337 32464 57007 961255438446571009 3750 51625 824892682883817217 11143 68028 898812682463280001 3957 67557 261123382412446145 62240 83151 485571465650508545 1068 82892 634176565383842945 19270 77747 524689773334635841 20343 50921 258806477634873729 77760 81421 905798528682922241 59357 83559 789827262591931137 13248 80860 500977502801568193 25401 46116 436174476996850305 59484 64712 186835579925002561 47024 57152 900409773546289921 7721 42402 70921942148451937 13251 80643 953804159308003073 12085 79099 921555043584348289 52681 62693 579301327000880641 18519 86399 35439037464222169 23110 28558 931942565614573185 24017 51339 923823242735721857 12035 55709 650776302450157825 67820 78411 682200425899075969 42423 66610 839873230126823297 16326 44075 518766796730190529 9730 55219 940561616933113217 24316 79222 708417625358102017 33511 88656 970289199519438465 456 46174 818709242436398209 42200 52612 549744251429491009 11550 89288 215522792135622881 64493 71238 793903467664858241 56009 68765 757214736537477505 19933 48750 433600121178617601 29561 68967 129918514675672721 82527 85616 726027239236426369 47504 52698 73418280335630465 17116 42348 584227489612619137 37228 37952 4833522044428663 22673 40928 65960968088955241 58179 83657 459333535713668097 47367 57089 519878898300877505 70021 78720 428802295319549377 11902 76254 987280207388746369 9528 78312 291024033568817217 41612 78028 346038447851402241 42294 87659 97985941439269201 14461 54713 842340770623319937 54631 70926 519190476668867969 31606 57398 714406529607376897 68144 74308 690945884610734081 24084 65366 311833348373053121 27518 79211 576529969984250113 14149 30815 266227087713463809 38079 67999 750922512652458369 2718 71683 178619367572633089 32310 57866 420701435621893441 5325 65433 915393498206530177 35136 85367 864384447139919105 47102 55585 567385330429683393 57626 88262 847299249027741953 62881 77616 773443498709287553 16244 69252 104702149436199937 16445 42615 185244941701125057 79418 84212 923183330634557825 9358 27926 921221601572913281 59017 65276 362238692121231041 48850 83198 475054838154786561 15936 76972 175002605110165633 18190 34051 228344387426052001 6966 32640 229792279483568513 16057 83940 189023485264481665 4187 75958 60818961308555689 34 49289 258720317542671553 41772 65325 274896054107792065 19248 53142 975691616001224577 28096 44068 216304672442277025 8388 74525 84696534740078993 38655 52767 74582441678494145 46530 51575 403429267491457473 3254 73549 134836730379319649 9237 78633 779750856160976769 78686 89588 377328325428472065 26735 38097 907486835815117185 75611 86742 868610772821199361 1846 43604 45213109779769665 29225 86055 301365267684126081 55579 79585 418988429812070977 847 51779 253184299941224833 4140 35357 34856442303411229 27937 35357 985592371205207425 51127 81573 621072973954905857 24038 25635 210047750352941889 4434 64555 16291541810904421 11811 36043 533069759978950209 4428 37898 572054800629256705 16646 83343 192201797538515969 11260 42796 203245186493152385 34879 54668 178474620310261409 1581 74633 764748696039813377 67062 80838 549453999595328897 26503 87716 420704463716180737 54597 77800 167820840950035681 5078 40803 966117333930849793 19329 74160 918276749856332289 32548 55226 347629713835832641 33064 75703 955904088122800001 5817 32463 547659559874571073 58007 79427 22505396105714225 41679 43546 900928053240864513 37706 66093 645938210152785025 21105 53760 604348888538776705 8623 28884 14689484246204643 18997 76470 970455533493950593 52574 77130 555172749444160705 63921 69276 332710659597292865 51330 77310 624205400877855233 43375 81542 638174910676429569 54598 57542 875276609346563841 7792 85028 745426377292329089 23785 42338 509834300820401153 16032 56025 274807943622708001 27637 69847 389166142431186305 6734 68658 423682646597367105 13650 29509 865819172652322817 3975 22724 423331424154060417 55370 83098 435848657415583297 8214 32203 216722627962393953 7853 43165 197728280349494401 63935 79170 178795079189146849 3393 61656 907721146907000833 52725 64506 392467875250243713 32537 61919 385933084584820545 27461 84831 245882386219893345 17764 57578 193460479784413057 37498 76282 9790610193515903 44993 65214 480196155697527169 16031 28603 996462522596463233 20301 89637 113891942908601601 3256 14491 242538734015990785 19159 32425 830672604256790273 32712 82797 515538437863870785 42853 73607 54629419437496553 23164 68050 42630995270666721 14195 56203 42346237029150305 38313 57146 781302709535371009 30021 84156 491319217830643137 2350 19129 123705534948495457 6673 15749 147213058512676289 63508 65364 98664728674084049 65133 84570 791342179152046337 6951 46179 501554328007596673 70832 88870 298928943523108609 31703 77913 630180174984392449 65414 84962 717061753024786689 4037 56585 200916647162184609 6792 30304 107569367108226289 46752 72075 137741994288479217 4172 77809 154250807053692545 28752 69546 672519402553643137 3634 87933 518896056826449153 34761 63653 766001496780948097 36476 70907 746163583213991937 23437 54796 636298872303139969 9457 47407 396252391654201089 55635 56009 126974064815801313 39730 68847 876693000104260993 25283 52977 637649746415870977 30140 62463 848955373983827201 51724 61803 956716606685123585 73955 87760 659893984581124481 32680 42357 468831372571482753 38296 55653 955731108839870593 470 59772 940788630397651841 50196 79544 649462262631054465 27974 61358 647200429493420161 79490 86216 114142000076284945 22390 64494 786245951357987201 1407 73481 69011609891255433 45209 55884 469991774341902849 29735 50815 487741379420668865 27953 72914 454360902583534465 39287 54999 717542519507013249 25630 69999 380567727420935169 37461 65727 274404083303878113 27141 74577 469685798176332289 83470 84446 856568151507026689 17583 20927 816408382929207425 17144 54992 56333646954385585 53315 77546 56422622690764257 22378 83752 415060846091130049 74906 80223 682004481017951745 16888 80565 760927357746524545 72681 74683 300651793305721793 28760 35522 631680975656458113 6384 60882 651997756545764481 33644 42468 630153462770266497 36035 76489 734501680821114881 36023 64439 713501039538492417 70038 71297 697524306141115649 57753 65903 604399421537451137 10813 11290 432878691953707329 50071 78842 446368233812570753 21306 29597 312262199997714881 7996 16621 136800296155399793 76688 80829 511370421706079297 33747 63486 710759818589330945 28267 80989 649048120736107905 11307 71378 299641240683612865 78211 82237 531201993225099777 36660 61036 101954019544201921 61983 84324 152367051166830689 47680 68203 181211651242762177 25903 63214 828863526052618497 65343 80740 934916501446444673 45976 64933 760166768386152833 7492 35036 727009931267460225 10484 67686 878805024501165441 55155 71423 739715201697386241 44571 51554 558312945824891201 45156 66844 2871074585300449 53184 55464 11359168561273947 36854 72507 376626073850381697 52157 76338 94963830153982801 69580 77264 170703435264428545 19875 82939 798122832764622849 11578 44426 372355627266678401 11127 32901 826963558827454593 43453 77768 513240199900423041 62421 66477 196099966288517889 74677 78803 297834621961747841 8260 25418 287163029014134721 3037 82805 537574267710525057 9534 23537 732052052792315777 51447 55936 568557449815791937 36021 78800 175884632233898945 35921 47400 365166538969276673 22882 85242 91163043525217089 15402 73123 92055167160019377 24230 28411 321434943672453953 294 63456 287286075454389345 24014 72709 40123734637436569 16466 24661 652273401806930049 30689 60581 187895413400607233 10836 15858 960120290175183361 30670 39691 614271351863084929 47572 67495 792731002368235265 17378 57894 682018061069680257 66689 76477 335623310228200449 47682 77075 491053925323175361 6080 63761 521587891698182209 1608 8048 507928938594172737 39562 74390 96964998665612257 28383 61344 876771196620996609 59797 62494 241252692012942305 9916 89100 305879509365990273 57829 74038 287490881271807553 73064 75711 578594612169670401 25366 79787 528888869168362433 14744 67585 591242910171498497 54278 76474 607568464622062209 17552 52280 106983733303042785 39944 60290 434983960228770177 43232 82507 868461125703372929 45928 54328 794617215244457473 23383 73406 151865447676133409 16454 85632 794756464328663937 16602 41865 752218227873665793 22583 41506 809911858622228865 38120 40481 955771010260196609 35799 47584 178190754417009601 8338 32788 989626825542710913 37937 46964 615200713658495617 36780 66962 434354488380027009 25954 51112 852388469280505473 37748 52179 681927547280448513 33755 77877 938456565578832129 2874 77939 194539946227468609 26862 31277 855056833767569921 12937 30935 975747552872444801 2114 48086 78716160569413777 83262 89673 307533992615166337 36865 42496 637546792878943361 253 8743 990351550972345473 3061 14072 884379841239479041 73651 80425 102040443908425265 87423 88528 934008294853690241 71795 74267 710930403085693953 37454 70596 128824195756621409 43120 71513 755545134590622721 16895 66214 550923082061025601 10966 59252 185565930447008769 10265 74248 594891927731936257 8594 44034 841196653278945665 67753 68265 696358508908780033 65649 80004 276218822822709601 25876 82696 930803531129313921 48656 72129 606663304712302721 2693 41565 625485765598462209 161 26096 827417389336940033 1475 58541 341198837139188545 34679 57045 850843210782091521 5102 21286 659824007894762625 27157 84125 810161103575534721 17639 50976 187152150591813889 2894 85168 165263478569077185 2921 62471 730784838633987073 9748 48805 387152290975333121 7983 14048 768776574588656513 17024 87900 719621093085965697 40580 80277 238750918971298625 59205 72709 27464698351746365 56218 85973 805980296102760065 4374 48386 4762949505337844 20336 70671 239354768860785313 12456 46479 607156885856934273 17136 80914 191474134839950241 36985 38418 170420536576433089 52123 63850 347930609475262977 23215 80919 684524203194154497 60478 63082 411544605162518465 36087 77317 87526532201852801 65832 86959 667269967704363905 46701 59121 886413367040798721 32820 72618 982564168855532161 8441 60942 663641286256581249 73781 87991 915672267019850497 28215 58556 121431157853333361 2567 32988 374749327463192129 26113 72055 491977157186799041 62756 84896 481571332366236481 2950 74039 417471314041815617 20947 71558 151211779338666465 60036 80755 726173250224793089 12858 39289 624339201822685697 8727 46166 819644132409859329 19050 51713 573667110935602433 76150 78923 360162588698845121 46390 52496 541696427088801601 300 48468 469679398257877505 15497 20338 271933466723027105 3486 77887 430383448403308225 11719 21373 642844720872311425 38537 85955 692817879143131393 31093 54618 970108409927618689 27121 51560 230786810824159969 35814 59078 510209934500785793 21751 61430 351117535479570369 81506 84124 857469809598342145 38495 62112 483527956689147969 14157 67438 655642486042431489 9005 39641 575360641443648321 25794 41598 307995130748210497 56170 61660 693222439329222401 25591 64697 30045070402628937 71412 79730 188114983529256833 18201 34308 32097026056447933 3437 81867 142890360199277921 3126 80774 126535330763282161 8116 61745 89109024065617601 27136 55734 802770692311597185 9364 85563 287278329111305921 1842 74401 521130717851185921 16376 87872 736435195576429953 73226 79381 972754124942127873 50032 79067 645581041781884545 25266 47124 463165572359507393 15005 18550 753080141516772225 18568 63557 598305242115870337 13136 78931 781504359688515457 62773 88879 98693098903119393 23591 79579 982153552176210817 10167 60126 39463918493112257 38569 77585 34314444465639581 56457 89154 569338919663913153 14947 47987 854581073882268801 34141 47999 18731330290464145 20496 80888 389573193651248321 44440 45976 358684864876359169 3006 49878 302949407577866497 30510 81362 814377730353612545 931 70807 171614259018827649 978 31045 187373138016475585 78139 85087 222025971879542529 11676 63999 237371906946847841 2 1906 129786615496957585 23349 67927 612708548489003137 42091 69891 441979198350221505 17768 24689 410375195445766401 55353 64117 364779300290212673 7647 74836 441451696257978177 65436 83030 630631465440995201 12724 63127 923399070566816257 11826 84304 397011870770089793 33497 34989 585465383735034113 33809 81715 496692674870839553 54672 60623 395502110683366913 13115 70802 372575648503516993 76542 86111 95501682827652705 5981 74597 131731342621389297 36553 36939 709088557662752769 5009 75553 899361237929074561 9923 79165 612174561856228609 5014 37854 543899628725849729 57185 60469 508630858012253377 20876 73170 632003444177389185 22 53788 235404340574199009 13115 87234 124771778126824273 20055 24140 946511526444240257 1898 79047 413685877862238977 9740 56120 991572054269632001 10438 19090 410089801567291777 3756 17171 14579483761735901 48067 77356 329619537842734913 8442 19018 375385632389559041 172 78223 488118703262170305 11160 47178 192231749725394241 61686 76045 334462818474523969 11018 85833 362012195809974465 16546 57882 452453973474856513 1447 11745 63527080791430993 2999 35458 446780008229286081 13721 25469 372223312274819329 9044 48337 550629221593833793 48885 60840 172052894807293921 34239 36211 729911744266875265 18657 45654 773859284146404097 9301 52041 41249541368895137 2694 63126 779914682417881985 21298 84485 131799375093283537 56114 74993 8446038947617752 26759 80875 120509287124729521 48832 55833 635087130569885953 35885 85925 577186073330185729 17561 21828 530770513732910849 22568 62943 728099210521573761 59393 67581 10122439605339651 5306 31005 694406145358147585 4878 15534 676989131600429057 23531 52121 191300174278335777 12773 14206 507392864507735937 48570 65920 25240616675663577 26466 65953 865635625151817601 25402 46941 847506734713046913 30131 76057 706065415405078017 22363 71878 179007143740012257 46715 49938 264810629919104193 30442 77371 316906581488705537 54856 88459 100155974944001969 40314 81111 929485927323501185 71615 83252 103852713209711569 9034 59822 530318953079525825 9223 27072 813451893127620481 23748 27553 853155891529997441 28279 73468 91760382971038721 13602 58843 988399522693310209 168 68907 815865466157006849 28798 44503 516597259071719617 31212 38572 147283699645193153 25068 87916 808058684200116097 8432 41274 268799657232250401 16914 36247 46253109705094889 3031 63687 613533954072344961 6868 49870 654897473525590401 67509 70391 828161036653781889 23551 38982 870853867367063809 2537 45749 886647038807815553 10634 36697 655998350469300097 66020 74731 288407268418183105 55007 71339 590890235039541505 11585 63589 543832191243403457 1401 62715 309149551504088321 10874 15635 587006613324959361 14309 83809 985142197199824257 26550 56829 518269287167591105 12384 87688 460539518301938945 5652 20435 555328916901771649 39402 86701 655379650388557185 886 49494 90886375362167377 5553 63308 805514822015037825 10914 50496 720570466715386753 46701 74452 390264315444458305 50445 58977 703031230014438785 14899 65473 502908852217668545 41731 78822 177003000364123873 47728 60859 10898142816319735 18161 30496 137297920624597233 17420 88713 293852134385286209 37622 49703 968669085144838913 29687 89325 865450757567888513 25572 26545 61008321206948321 43692 87089 626376293351565697 21814 33309 396536135553503745 63510 67066 750302915740054017 15616 53924 419680664421598209 2733 15074 337405204842422529 19169 75779 189858547913203777 17738 23439 440984771127350657 40668 54668 644719254329835649 19401 75157 298146585437958593 24431 32951 994745875026893569 43868 89838 168062293762108801 57080 59298 85882846241837281 25359 81889 436087975658988801 9563 34741 235233700324513953 47407 53955 830602750979668481 52029 64968 777060546119464833 13319 53227 789770583814256385 8434 86213 117916963015090913 31403 64071 921876071361896961 54811 84653 422604937709813569 21319 69342 798645592277647873 18217 59492 576721995764202753 1479 83168 576843473623828353 1335 54925 976919075516811137 51522 74392 181368095491674113 59963 75559 907827526895715713 38806 53922 726443269119574401 70565 79364 55018548368558129 130 4206 297986652714183041 68833 80213 16135432563956443 25416 66188 556776550598730305 15655 68239 626118584207240705 52629 67512 345149310839726529 8931 38968 795953163258502657 58091 75704 678467873643331329 62159 89442 522530694316337473 61814 70313 603552696035205121 78155 79551 583470575888540545 33608 63039 78548333357989713 38299 74010 555770207006482049 37316 41533 982667199931366785 43870 53884 652858440047253889 59024 64494 879375949872173441 8227 17434 831126779306735873 25311 85138 512911209207441473 5842 52765 858923217378972545 5882 10597 600941314543664641 26176 38923 848261162952162817 3098 87539 177928559095644097 32481 41092 156636898762826593 61727 80986 308350326926063873 14515 26769 372764700421491585 19432 65290 501828744115481857 69839 74927 422810787786417537 59366 71680 128650883080783985 9489 26983 863029800460289153 63874 64624 784936705724756993 10233 24636 760862203211530625 10792 69754 903171871175306497 5003 14322 486081552925462273 19990 35831 477901049044856321 17492 75633 951072200331182721 8738 44890 575241103014551681 43182 64325 799939252406041089 2071 55805 293434131882374785 72212 76842 502864643783311745 13447 34361 529989172701039745 16116 22702 910213471413094017 38435 63534 657387431427320449 57528 86769 631241365021182337 46296 61402 843748998512101121 39991 53552 13476019488258829 13439 49208 610558739760104833 36793 52125 597248768744094593 48878 66105 965521283818720385 27218 38541 454818206855769345 27634 60556 388216881145222465 30701 51261 74767176664252593 3073 7059 51664639950676161 66001 78831 784163862736995969 23606 67663 458822594528978561 8711 30106 307419476526661121 5538 89576 176330960836470049 53595 74961 374429101659409025 7538 27333 614203796191826945 6347 56858 746279341808687489 21343 38960 222522138514111841 51484 85192 340497448523514369 3478 34382 822267442632831745 45296 64600 979485465504438913 5766 43390 59688672720159985 59563 71209 194058187341703105 45564 51408 516331464984471489 5257 11523 118875972346373265 62776 81529 880594469219491969 60788 67732 605364251932094593 18970 58282 72846556070455649 22856 33397 358260500232574913 81 20617 409180452837109249 55779 76145 85505191938345601 204 13488 676531772127429377 11685 15658 296735436012895105 63801 89039 318192854795857025 43577 74965 415337286853038273 67706 79731 78027775713390929 13194 67719 384184515640669121 42268 84411 185595482450271009 8527 25040 340118306747648065 697 37098 887709906921355009 4914 30636 722331516518991617 17162 53014 856829255336837249 22220 35022 829385293656237313 42398 53288 728307939206242561 22458 64237 592838143161543425 6622 9473 209762107134782369 13570 64567 23791624522907285 43304 74673 480833166416186241 33648 76905 805257498547732097 20747 26150 194008321149087937 29190 67879 605461077804683649 29220 78423 929774191496388609 29506 75572 5325805280421038 5697 7890 148883799788752225 29946 38322 533773223721901505 42347 44904 755723257304378369 36716 55272 873141355351791105 69387 87462 916672978718398977 13890 15360 979092755267295489 50777 62418 182042988539958369 54879 80483 8154087488890128 1095 71760 141559396410162465 50607 71357 504396935922891009 2765 45381 786761813451345665 29196 37636 752360779185195777 56051 66528 470335632215356033 6647 10609 527516723090435841 4642 49535 405852917230955521 20059 30196 175333659128028801 32442 37085 599054743311757697 14410 29589 330139896016497409 14359 56528 528039158359984385 20161 49162 537243357303921729 41385 43896 299684775462427649 41775 85546 146055235987496705 60461 82174 697282767100400513 47781 89814 283284577105064289 37426 47919 631525706945797761 43196 78373 489447037282836545 48609 67735 764546654366153473 22427 49157 701163758769709441 10221 81446 521964621784352577 3423 41407 355532305924556 32861 38265 167011601832367521 77122 83864 910726368967942785 20435 36562 177775310010549249 18419 50570 861552755963280897 22970 65677 46833292861986569 3656 60240 641426359791481089 56766 86084 358683171663702913 83251 87457 748771515231062785 13038 72893 973232891143791105 18269 30350 1085854322184333 4926 75765 265760570010389345 36100 76601 331069032436225537 395 66417 306117492343911809 38762 69514 32048297838727537 42901 68717 634211950623498625 52236 63523 353583057586185153 74762 88482 75780076074916993 63608 64226 594057226074397697 4672 21909 898447428941398785 9353 59800 171398358606232641 20943 62648 375165383582253057 70779 88965 984534507261244545 985 7103 951598462258747393 50611 81679 417912061088095745 12399 37675 126716253237272977 8247 8727 605800475486830721 8993 70547 845744975274318081 24563 60359 988068883615930753 24300 74356 137317173709288193 17106 67678 986462851649591297 7948 21001 676420213838785153 3080 13454 197108463417670529 41476 49481 269085976066033793 27324 52723 53865807527330393 81199 82420 128132971906740785 19163 89421 386878252490042497 20500 77905 491863493522640001 10180 38495 901174030670645761 26083 40735 598766984402292481 10236 76915 239043448964714849 33755 50184 440722483623655873 56933 74287 483283255499088705 56799 67883 201229516256422145 9389 17187 9271674820915621 1919 60213 758543944800873473 44704 68208 969087501612634113 65536 87719 101445817766862241 29488 67519 7161181606512913 69455 80494 73948980001656401 12618 80583 554358266434547905 45103 65789 792928471167574145 53185 66659 148668823104934241 48892 84790 547260376928175425 3989 59479 752141218374006785 27766 74147 839261035374992257 13112 28387 833304440379443201 12256 23577 844707899867412225 13408 69831 800565591237841537 7877 63175 5869117802024705 28618 53309 826493222839182849 40941 82066 491167734624990977 75274 84618 307579553130537409 26135 62875 329729376398379521 1824 64918 134243601403035489 23546 44702 356097408202852993 73782 76343 456535376060145409 40655 83360 677883294187115137 6113 27110 965446858987739649 16508 77958 582125631081492353 31029 83742 565790328415019393 7686 30806 469848185022389249 13712 22046 6502471915844411 14563 82346 341489694781923713 52209 72569 991476913892313345 51387 72089 91698095592210657 15303 64552 150111785926974049 58598 65550 157064113290754657 36715 86079 919118449843935489 39105 65607 826542377332575745 6220 14092 88488544782514113 69161 88699 141350936433692449 40100 72035 562487077859174209 13465 67712 942555025405699329 11538 69477 411249590479222593 8106 78818 862137398878513025 815 75410 404560192225474689 15295 87524 600173732725128449 7342 54670 947099304331409537 15398 19210 845578112637976833 14582 51583 25042020199862237 43563 54642 8539297684354353 20407 54317 510208620144219073 56581 73592 168609676226378017 23364 50468 582968754283271553 47141 81609 431003867263118657 76263 77807 207890276882189089 16276 80421 599613172500365697 33688 77542 404572283418559681 55003 86649 223295805046934241 30219 79101 333637951137653505 29439 84459 230237372185381889 61 85224 280878259730243937 66444 68021 707760058900422657 42438 57323 203554581822693601 41733 65682 147790363653509601 47117 72952 843373032590022785 34303 67613 824441078083896833 85037 85299 236246133346234913 3117 10186 56482604176732569 7916 12250 768279944926902657 16050 26801 745460906995195009 22902 61994 64877801594526833 38253 68609 731317846131556609 49619 61969 991202680304269313 63665 89373 943363374955101313 13032 86635 490631811808633217 27832 32373 129212845976649505 33995 46892 696660835858509185 12881 69812 126416621034767473 81702 87924 921496051446702337 56324 81185 970990026764606977 11097 58553 605774738234799745 21102 43985 413235852347373377 15310 84136 418252386831675009 27262 89735 712612148982156417 1492 2978 216341779665455649 60382 76182 643826545993849857 29594 44683 216699192316731617 40339 44436 346172362140062977 14189 25267 770949291814730497 7424 66619 701950581463808769 15184 88747 284385937351167681 8287 86467 196849573254706209 41737 58919 130628258461243265 14018 64687 651654344247905409 84854 84943 71185192698528969 27549 64498 331795690677747521 6248 18560 625782057005210369 46193 58343 725313985216690305 31505 33158 642480694646728577 56148 80443 875620795138512897 4015 65603 726513975672432385 13007 78926 207469066463577441 41684 84293 155085707856507329 44767 56503 174042466865667937 45089 83242 826690540640498689 44523 85709 863227085295893249 30818 56697 509575416019991681 18137 25872 585999170750465537 36788 82836 47653767634940889 55651 82191 196698156388041665 6079 17800 645747007245240961 87659 89571 673102583203299073 20541 34062 137848388334077761 67906 72592 787706760284653057 82150 86002 544513070545569665 19380 31350 636102847138499073 32096 72918 845048955681065217 41020 83335 647246246959159809 10165 59240 560664443494069057 9491 64166 197821777899260801 34257 58689 561520566430175425 37739 56339 716487028494572801 44818 85932 284459311504143393 24037 86312 411904825405297729 66005 78443 254364816451598593 48816 81033 682691417658308097 22413 62219 60632718816016505 2536 19298 482260938870265217 15486 57052 280403586985073633 48160 65829 429572181691742849 42814 72857 472776272607056577 69494 83471 989083192594204545 2187 84174 406026410667422529 16397 26491 20278395527757453 34602 66805 217588267200405025 66863 73984 548129927088208321 20608 83096 388136547262575937 40482 50446 828496408385849089 54541 81052 582591287621788417 2586 49516 979129051634213761 23787 40166 675215573094945409 26961 44306 596685994774478721 76483 89186 234784133248531649 77104 89079 359754854822281089 8793 39608 932000317728011393 1627 36962 979177357854144513 11258 15604 805439195507680897 63991 89336 710999991140919681 33404 63976 123618428939764161 54468 71068 800053902382249089 7786 38435 193851791011788065 83620 88899 549683066822975489 44984 63339 183423775025147521 8997 66785 459133908572159297 31677 84933 33145955671294305 35960 61433 690427249370298369 15925 43926 873249364402923393 49483 70593 901011729653934209 93 20995 83968408691596609 13470 28210 753225384994859521 16334 19949 287267538920389153 20132 44096 428471217223023617 31511 52045 713660360450766977 17405 43005 88555039122194753 3910 12372 684903941634146945 37177 74792 608461062105821057 61068 70055 142762127560537521 12267 21032 759180489604997121 38231 74690 519957234698637185 4585 18448 161418936957279169 54801 78641 907829694438554241 11098 68480 789910812890393985 24048 65970 889769810816417793 2755 54305 227619052635876801 6020 88354 406751985964042689 69676 80173 821681622573887489 11886 80633 309389864995182529 5857 50792 811341306075053825 50411 67137 414154252751920641 51739 66239 276775560056147905 56562 85961 42451234616279977 35012 84316 668339915387807745 677 9172 831033181762030849 35898 75352 84551110895798593 38871 87020 936138437548009985 12691 28142 937020620802474753 64593 70412 462344692860561665 70278 85980 342843540422034497 1253 55649 227139402734238177 27471 32719 540988490232795265 63673 81086 393582429069859073 37995 71948 144743520735371329 37379 74926 445831557854887681 42766 85428 791648418334194305 42901 61649 204045257080728961 30708 49734 313631170883024193 912 39815 855887276789630337 17223 35933 785147860290781057 2994 86412 248972227657965569 59066 78194 325403565247366785 4800 35679 756686258219616513 29502 86408 568341508813905025 1750 28925 50374965345234561 68232 70578 104415094531628225 207 71840 48924268274348041 8939 31536 703200817413179649 67145 76471 239446925869579265 38567 65783 241760201666433985 2019 16126 244023897171814497 8486 87494 707132807424716929 2445 57438 820977940358709249 63904 69435 68549773994003969 10910 11502 281672614809778561 71068 79859 916332783048890369 43018 52125 908227520415870465 51667 66210 724523665713771649 5512 40933 225200525744611457 50805 87419 998269730261274241 15339 63644 678063089747489281 4755 70768 179835263293892225 34805 58147 921603882441345921 75832 78468 624761604415485953 26302 34326 590576198907918081 33001 53618 115647503867560177 11703 47646 753734679594629121 23491 88327 565285730155483905 42934 79917 921452432313508097 12031 46881 652176125041261697 37883 78272 560300584205023681 50032 78788 637007458397452161 33126 64720 182565693484868065 68901 81245 370262976544037057 68421 70988 960517118448620929 38878 52147 878693361127734145 28368 83495 916946418001565185 30696 73072 628092772242535297 55384 85078 672064467700195713 5185 25071 934773908093351425 8104 48715 805662576397658369 62223 85610 286288517736092993 3241 35012 852838596861147393 22999 57522 737280072635474689 50585 83556 720353653689350913 37946 83175 64716826529274129 3314 44969 100139586903239313 41076 67287 60518969433790201 4786 11308 797147690907685505 26963 38539 539662249156261697 46498 80488 998573312767661057 9638 57595 658870747291036417 46454 64751 343321509409598465 59799 87724 411722397102192193 36163 67125 185094835956206785 7660 36725 354052857792058945 15154 25373 262060973359787393 21545 68835 28340859430979749 38317 59535 883207242817377409 42895 68072 346053808220563777 39418 82750 84643142113741025 35356 55086 110215497187379441 56698 60128 7137185164978633 7833 66870 22506897009325401 15526 16423 821771984788917121 24067 50317 322153471392990529 12125 36065 931502135970305281 24474 63105 834750534735935233 29297 87300 922005536586446849 2784 78766 344924127301606401 71080 87099 215103421941265089 50778 64293 204775885756252065 41956 61436 187441532919883969 77501 89564 778294433018768257 32761 56618 233437499342812769 2564 63282 594640037491547649 49762 54367 624182225620408833 13034 49482 854101867123585409 36295 64503 259604761922830113 68032 76516 587044028652915329 25145 64720 773553827919535361 47792 75883 113684280057835713 13303 55590 905674472786103041 47774 52520 230335156797838881 34256 59689 2463414060763115 7251 32766 942378130268064513 17077 76374 536275258006313025 17196 53170 740262352068899841 11277 62324 747362677760754945 65100 70965 925623430900852609 74571 79909 755137051181975553 43931 51070 530837360263422657 13836 64719 572655293828510977 53567 66443 151358548759628065 1186 40195 977301497527022849 13862 89013 183453337025444097 7557 10750 684509291557652993 5827 31414 821108486733347585 46579 82667 490407675940247169 10654 37259 432181528437713089 80880 89195 845269399532320129 23286 29808 321099266503079425 16870 75114 5387640320080323 51809 62392 228476314121511585 915 61939 369233321731321921 37808 79456 452876322521969857 36845 42854 149485779682208897 60725 67741 994314329625911553 57935 84743 501561916778079809 73112 82316 22649233547280545 38340 88568 484036412897282305 61857 65134 932394977905662593 13378 48013 239512838365534721 52534 76039 866686466880135937 24704 88465 679059430594492161 49138 62289 748132697548232577 32309 33504 846871917785584513 51123 75905 557674905439323969 6187 87077 361503236474064257 1097 51635 972846190615602049 30629 33973 533132991611758209 5803 35214 139547581359945377 15386 42526 710791785437720577 48693 75551 742241738015241729 11511 72337 160246561421722337 21693 27596 905752064465911425 25014 78570 113007229080935185 11893 66835 969817057707277953 17122 18169 340097180502858945 14078 28477 332539162217241089 23056 73882 534225622694322049 33608 85134 311374203291183681 21281 88270 880630357259541121 19736 21398 153229792078814593 48574 62247 836759384493760257 43959 76531 703995070095405825 59148 61438 509958609034875137 44691 51898 294574900196689537 13524 41456 63760789839875545 51590 73630 999546485317171841 42079 43536 984934655772569601 7500 76160 59641934301293273 42042 74477 954094793217265665 17442 74686 827363920527293569 61404 70223 699564172876229377 43864 54323 834899446383754881 22764 76354 238760961222368449 31789 82929 200908891466117025 26194 31683 422092589273766785 32082 34967 508461714412344897 7080 55333 902472333256142209 34180 56509 25975414011842445 29379 72286 777366682563759105 3525 46089 232305644670443457 10983 45868 781197665533738881 56414 66674 929880779001269505 45001 55527 69743750708475713 7885 70281 648565459705661569 83157 84916 992331820908120193 32637 74289 177835704725598721 56793 88054 324875491544936769 43637 60022 968004603881691905 26394 30606 564341104358078401 8133 83184 699543936910249217 10046 72123 376481959910755393 4543 81938 561091721620169153 56930 84483 724775174313393281 23674 24862 850601904317731073 14400 66419 93979659925658161 16560 88855 956776295109275265 15978 86690 18858845780869161 19805 21891 773400416286438785 31463 37965 642638529432467457 1202 2728 283452381039023041 166 8080 336764704994763521 1966 84813 504292919035808769 7172 48767 990791847282970625 45952 49361 407473672300110209 81987 88695 19285039543632365 67792 88440 60483822929615625 11524 46381 776362504554491265 46843 63180 988072643053936129 7912 9254 154008215122885889 55824 85055 3476185594255555 7128 67595 462325190402118849 41191 68007 769148626645826305 7024 35778 554174362728360833 38374 68924 647445898337696897 25532 41365 339298414589443073 3665 19747 48007137991714193 5683 53049 488927140740983617 29029 71100 501399788207354625 17742 79657 61729484297281089 58642 69862 13013397820483165 36115 57377 187356467456112353 60851 66146 403623027761472769 12078 65725 767451135085273985 60147 62377 624899657999872513 15076 34319 322080543683412673 20933 54215 435297251708679041 46042 85761 460977047375372737 14415 15142 763146377613306753 37940 46042 865558264584137729 11334 19703 256220126494202561 4880 31683 817866523039121793 2097 13740 286824370988210113 30869 32558 850144317422447617 46878 68735 267600118178823009 35096 51609 266802714102290401 5111 62290 520296554003319745 79442 85621 19262939885919649 48516 50005 612632168067950337 34364 88380 550545549730792065 26667 74316 4366666223216243 35393 73263 172021534577666561 23005 61007 722051227003309057 2764 79528 676366461030973185 3630 40269 423336156222742209 31651 51877 139026161698495793 67264 79397 5556430528532276 15894 67096 507548718285242753 49820 80732 682872098372183041 42466 68194 916886426322307073 4922 32884 596719430782545921 46590 60431 283521234550654817 43195 52912 661856373856036097 54517 56071 88571501521442993 15481 56969 353931349460953729 46077 58194 197536615573447713 29002 78366 167112209293900801 16968 69538 493941046420971457 21841 63199 787674292015712001 3057 15028 214732611216682305 6037 21119 791096335521469697 31942 60670 338838651551895937 23782 29525 268870678937208385 22187 63069 534031510561014529 44954 46683 401686319372810625 40109 50806 863390235133053313 36573 68185 927587117980440449 7985 67932 235610984020276257 47064 65436 806840845182076545 32479 77377 73759585639976417 51861 54591 588644474058316545 21505 78154 509473973713930689 58719 75420 146298692693488161 36748 76823 291617060716262721 40348 59341 32782503730178549 46594 52427 524681030457607297 22928 64263 913117686632883585 5493 15214 728889372649007361 30479 32482 800391221262476161 6235 41976 114687554570814145 12906 41259 329620792852335169 80616 87952 460767478764623233 32982 73414 760272365631099265 11530 89574 460427280757564033 12442 62611 459470619211284545 6071 12985 978119913704887297 8720 51544 198628255071202625 33524 72772 334653617091042561 70199 73841 778768658703352705 37863 38384 553929512115317377 28919 69731 303062260360437825 54441 69948 10818667127587391 74028 77035 537279500277431745 10659 11873 481556437319000001 6220 7770 541760412445331265 54942 81356 966537494888136449 30636 75780 683495741834871553 58285 70292 531818816558754305 4037 57233 597527596788129537 70238 82181 151428997376946497 23993 69066 206044282511523841 9647 21836 849238148869034113 15751 21423 597669688422758529 494 34474 14696190957771195 10414 61391 745021860074114561 49406 85015 755359060086235009 16494 74890 380915160663622721 80286 81758 168934358776830593 6385 59475 270744946574861697 33407 75283 260735993422088097 40597 80733 318101469209796737 22937 75616 519936909009793153 51910 88202 518989233816466113 34328 52470 390772105909590529 34358 57478 720033184529743361 54582 85733 731182520516632961 86827 87075 950334742181549825 32291 55424 9762053384434923 8514 50106 448945731398016065 10887 66643 876584766013614593 13323 36283 990356884476323585 12511 21261 659769551987167745 9828 54811 933951007785484673 3458 64571 223193465615800321 44599 60702 665119423127716609 5779 36362 915776664962322689 44556 87501 169644408478450977 40946 43949 980957098066362241 72844 75522 915114986856405505 25668 39760 967163742290537729 15937 53106 354037184319597761 20831 77464 60364245650625041 59656 65463 527220474325130113 9229 54174 61180899918184649 16473 54091 859838938325044225 12580 89196 938630834193155329 86380 88240 929521079732392449 19054 64157 251692927546301345 23612 25015 103922707636858289 27610 60065 495815414155352129 33788 77087 943515641386081665 43997 44460 673033621606634881 42843 66198 315004817819204417 64864 71268 535428475188886913 4252 63201 862130351449774721 28180 85330 563081815687368705 25068 66093 39983835898883769 34879 86886 838230357056978945 25997 38051 34395385806416101 45319 66658 172333886774623585 26682 50690 675202803287351809 36271 59783 248337277110884705 34113 46405 87212529829781009 31021 32382 869335314748084865 1476 4018 169696811801376417 2509 9136 989702901003120385 53281 70801 334369201293579713 15263 72404 461761027110128449 37889 61955 992209207923327361 17714 60485 237615301531825185 31395 89326 130218218181266113 30009 61458 442989833437579265 59712 61425 260724584709667073 95 30229 800022642942316545 22823 33085 472001039286563905 19312 26036 414366307023755073 30090 34007 740170559867539841 4144 42691 520127057162277121 22655 34797 76777831715428849 17164 87953 863523067125711873 29043 59319 967853454974434817 4511 61821 914491506816155265 27143 82389 226848404214617729 25332 86053 261061616647623393 37009 89533 673560697114727041 16760 51677 376490519952248833 1383 60493 646286601160237953 23123 57610 705349759475993217 8977 18201 637905372849477505 5952 17507 566779095722587585 3661 48312 530024991541605313 22548 72714 153852221535913729 12374 29682 253601187922203777 39993 63648 990906381281114113 55936 62491 69449422871439737 5920 66987 356807492459850561 71389 85433 4509436933407330 1987 21642 136488470409808833 8382 89467 612702054142882689 14524 68648 604612153051448321 3573 86384 400438777890475009 21815 87934 362579436345292545 13410 59691 156229647237022817 22856 65289 135263119986618113 6141 51977 255123949557148673 52289 87722 253018047460081153 814 85623 613308995061569153 53776 87424 765802385922683009 66474 81709 583256377388085633 3126 40420 661431087353058433 30970 73512 156466209672014849 25998 29133 926947022883624065 12314 73311 441958199039110145 14358 54581 782969373022872577 9123 46354 529388997191087873 33042 65190 629883511955483777 45381 79999 234126915492584673 51055 77283 428340998635853505 47545 50293 199993821000486337 28295 67737 987348925460750593 46813 75990 916450951229908353 4136 56845 187764590456687585 25113 81358 444010812930851969 34168 72755 178276181384063649 14422 40297 163802199119476897 25954 31842 341445003285478785 17156 84932 256421246521636449 42912 70369 288985576393841345 28794 83079 393720445268517249 15238 76886 481301482738963649 37158 54286 469333149361968769 33482 44933 308574145845454977 20224 84477 68761728511038457 30434 68607 685055423426540289 42617 51460 676793015556835841 46724 69377 898077159161331969 65076 86472 398908500971717953 3939 27434 354388033003409921 52112 60778 831363396989839745 2966 46332 10316299461891277 18829 27111 348729232756870273 11783 63853 166559028733523457 1224 40574 470180215774501441 2214 2363 300145859768477377 23205 38494 211599157778724833 13256 28446 963362509064161537 10871 27737 970147762600529281 23019 26318 744975677015474945 23802 56238 302497501518065089 40188 66453 329186920301872001 62779 81824 527816339089678593 13016 27028 376776581993553345 1504 87068 7500077672862205 12861 24701 404719140286125889 80088 85607 448575179277778369 61600 63843 314924930699504577 3616 49503 337284901626862401 38192 58938 504839689482444929 15828 72063 35714458435204933 15211 70806 861756362890403713 36265 80099 698332757002166401 13022 60714 15723517660894971 16596 81173 850672679127537665 5097 29909 678989369430837505 1603 2757 112979779733667137 19184 77548 41190263788728033 49265 75159 313772327201331073 45850 67274 574535603781711745 17527 68648 991385404620789505 22595 60048 352915910447599425 12695 20612 706715226756894977 64411 65586 188800207207663105 31988 50742 547511764673306113 22548 75427 421075914486174017 59714 89183 285192305640673985 22389 47786 542430794477368769 18062 53673 429440156273077633 33143 47376 6064755238078591 7172 47367 807668324054272769 54659 83257 580512229497060225 12 74845 333221795722398209 37007 66122 869729962973046657 1333 17116 714613331035376769 9107 17380 280214970952314945 902 77669 629794107642201345 59987 73997 304546635805742465 44422 62081 65427009317769345 7853 38746 760551649136715521 47106 79195 56485515419712585 10350 80710 116692785562143793 924 27961 256672460923351041 7882 67982 996718709218228609 28956 81549 617851460985210881 7039 19221 466293134597499649 40539 64714 338010186278520321 2939 66632 971911485735176961 36406 88077 173977478121390305 18751 57618 144280778772774465 793 49677 228783831180475521 74174 76050 342791020623437249 26912 87958 46271892776392321 12750 56642 826358999228126849 37243 83713 370314531065954369 3703 43627 319113365055017089 30787 80600 978846437962904065 31643 44283 13281009742364347 11184 65807 862743183255627649 51621 53183 503446076315427137 55727 75246 204918062280800225 61477 74266 462830129836454785 24101 58849 201227537661818433 64595 72530 865306197363281665 53669 72581 288704792399631297 26939 73369 209078338867065825 33100 65969 599336427355421313 58093 59220 969248251100324865 24818 65148 59852993479839969 19318 63830 812203955662745601 28615 66406 56844574889847625 3906 32416 594073756233598209 4513 44335 904718069997915777 3726 7855 397710864280746561 83609 87265 768451020875527809 52662 88268 197964539433726817 26688 85908 111395875270776657 45270 71401 734538831706636545 56534 63149 887230140487954305 4801 70834 451374741784320577 60222 85604 927213163648492161 58618 62734 21388600281731841 79863 87553 744259253875451777 2066 75568 597239958777251457 532 72573 631752637362044545 84622 86394 950583148825025153 35522 80995 310608810309812353 66705 69946 449640474837082113 61112 66101 768106822874148737 18986 64002 796799364316676481 57852 68635 380862845893641857 25299 33399 822528118055188865 21132 68595 831995471786232321 71207 74674 828758913129270529 33232 42138 804066693202710017 75859 81943 426406930980135745 12912 86827 174088731403504225 18599 48583 907064909630939521 1263 33408 218358570899805921 27496 74263 291735691445623489 62186 80297 716173282452619009 57560 86351 149288613041086657 63489 86741 523789514608548481 65884 84057 503959386020852673 47792 52713 766876308682771713 52668 85991 499499403194839425 29422 59282 602604939681309953 14083 85187 69016100240403945 59504 87506 807092857661135873 25864 78533 715918254866501505 2022 48528 150558764434858721 79539 82410 594319506811757441 7836 73065 517991186497386753 23121 85423 16361411015161311 1175 34545 484040281460533377 26027 62348 864874268008335873 28383 88510 573818372999628673 10415 36948 522603510247257921 4861 89402 637672657242713857 51358 55328 435506283934472577 68108 78457 205390124375373505 38177 59078 894579615441294593 56227 75065 251722879040055873 41251 71237 838220876795972481 22721 63407 255194644546296705 4100 56966 613189981349030657 33054 88933 688653965298410497 38609 52373 630353765225947905 5435 75730 247915939944324033 63648 80105 272971551575373889 1620 16972 518334124272552513 4265 53872 168241114600377281 30613 39067 856707364799181185 48300 51839 796532652145835137 35730 53020 211052097535795009 54852 61559 988270111631351297 39974 76056 380916842913865857 36443 74349 541763712395798785 7389 39548 300205973152269953 50854 69847 989919466848235137 30909 45087 399751366254580609 4204 13130 997663656660002177 19140 71773 880342109976108801 5428 14812 143174059367993329 12278 40057 422515373855492993 23379 33321 859260434703507713 19912 23881 533504292324959553 65472 67118 256788667115685601 13888 25245 22885770056266353 2501 26645 237531557517094433 3174 43902 304368645652228737 4394 13854 937446434884662913 25787 42088 884890961451635201 40264 85454 144298040500380865 2223 81193 333520001313143425 56475 76307 407947484823253633 3324 45705 273912689637374017 14 25891 39499390675139521 1895 76689 103978114584176497 32767 58740 422085931600747713 59936 63875 408572924385840257 2722 4958 530659770909146305 11780 42833 838590227253586561 8210 72733 373618590140253569 6181 83963 889623971776845953 59809 89095 460202794687553793 55092 65318 519427736852772865 34286 61946 527359919909514497 39014 50989 940123556545945089 17543 38122 840916112244166017 37231 64898 883492001443851649 12696 44376 454494298833040513 68131 75908 536818269992299009 52732 80820 935533605359132929 67034 86013 914855384318311553 22927 74926 506092624429925313 48195 72886 234723746712109729 9250 52157 302194176342474945 34515 71207 119221339494810513 2101 67616 954844562291484033 19561 20283 383698557691193537 32574 76353 719428359154484609 24705 52572 784539469031127425 13066 22042 143334564991363329 64166 79972 645056396401589121 5646 21766 485168859764449665 28067 43636 536890859385987777 24543 43227 137838130468040273 18311 29945 985018001002178049 16231 76430 873805211218275713 20808 70569 564873438880933761 3839 32145 461508720335643841 32066 58240 256515712042119745 10863 18106 300107568973480449 30812 55652 663049404220611713 33107 38708 103754377963795713 33787 58123 797349923708484481 29224 54247 542406836366673409 48229 69448 724924753531805569 81737 84872 229230436020685601 32294 57870 246153260145792545 10209 16624 830089361104022273 38861 52887 972047448977246337 48460 68459 567739845995859585 12900 65259 692615409205249281 31652 57328 609470943909350657 18297 48883 246143526189680289 3498 78858 4849660510217292 14910 59699 878904486655290625 14646 71456 821558412427400193 20970 55880 308142383054882177 50318 58873 233490115480478273 31288 43516 108509896902635457 20639 36797 806064099661433857 39856 75170 708231329249255041 33774 81428 712365655933894017 2621 87354 809522214134364801 10907 12924 786160789124743041 6750 67093 325858072908356865 8384 16409 522714188966247681 57780 86535 963727942996630529 18623 75169 882578611004767361 61883 70818 773375974367152001 50183 61511 857715892502199041 4077 34506 332276442974421825 31882 47343 895352557476421377 43364 49573 141683421570984785 54651 78917 827465121651798145 7331 48901 173893128029394721 10676 85159 615306293357868161 7887 67150 905003390008228993 12565 48889 447542398060505793 52833 55423 912862595289102081 3716 79024 170556333077364289 3143 57327 543514954361267393 10653 88205 203397204222326881 8535 60386 530857906161035201 35782 40653 158166998913948481 38667 55386 669893032011909633 40927 48707 470390396766674689 76211 87319 748093152668719361 62860 85475 886682431187629953 44444 45592 226318772570561313 25885 76043 516736562739353665 30855 88069 853546003574681601 47579 78505 587583851006378625 74056 78621 953948575225407361 27559 63896 441895633376560705 6083 52075 228830451466439649 15720 83734 615619842827605633 900 50051 613307529428578177 3250 26663 496228603318073153 10267 86726 682767785936736257 47834 75322 419161189960966849 1585 73552 872110946750719745 54021 56262 868342121805200 25458 48149 30251211788073109 15133 23950 938841323727210369 4000 54732 881498395143591297 8151 31484 923552291826680961 45054 48107 375446827334176449 66038 77611 399235298794430081 15613 35355 71846073852267265 30976 33818 872283381664289025 28235 89734 120916188857354001 5472 14185 554555945738478337 4314 41200 838838290314225025 23561 35656 321667821342046529 15612 22210 255453725610781377 29692 62607 992532039618431873 46326 87470 517335032072050881 15536 46978 686037620111619585 37431 53456 268251147928584289 42051 50486 294881522820894337 35815 57888 297152979509700545 34440 74358 970290782596109185 87464 88724 498751021524160641 25240 63947 699079594108560769 21325 75240 697939591599204993 70335 71892 156937216578029409 3970 67049 622928176418515329 1477 88068 452298386208859457 22588 52558 550996929315413569 2270 6340 891162515147371393 22483 78531 669810891645457921 19812 78450 639188563897626241 35973 88416 529711472440819649 47074 74899 991729008275058305 29462 84692 688269159429342593 32106 84699 792185045870660097 4065 86560 507051147640719809 10148 15280 603012879511865601 20115 68772 284275097423606113 54382 73579 744725749252644737 47809 83873 12658931440906685 9488 82785 593091774616397057 72709 87555 423176057334689665 24123 82264 699525337868315905 59501 60124 912036533585801857 595 76969 947088252987967361 14354 52162 449584485336007617 988 15535 388071986894892993 28493 28875 969179616694386689 36726 39000 178354712321265665 4474 23710 388225436600453825 29195 88273 72915719727681969 1422 28010 999180579664493313 2077 87380 128844114409432113 38638 87394 530813145547515585 9416 31133 367068490322402881 57362 77382 920513937402969217 39326 84465 322312018000701505 74497 78647 724447517512391681 16361 79435 837790438428179073 42248 88434 714095580679934721 28249 49229 309878145561029313 35843 86729 903200148999591297 26913 83970 844920198494271745 7367 75912 358268509719803073 50828 63445 168854037211133345 6436 17508 352942814982316865 24826 54610 303321358121529281 52222 87580 490496816049937217 747 25381 616406339491149441 16801 26382 185879595351512001 8898 64176 118438701236165409 64457 82600 337004551629771521 40710 65075 635237001459614721 12496 84140 100872261104786529 5736 29418 33738297188868673 4482 58205 324509484878927169 24068 84514 306561168455758081 33905 66939 903067516695504257 26526 50092 956171372226386049 3679 78522 451581412412306113 30835 78570 855664937145093121 2747 61055 495489510636151233 23307 58123 444854786745615617 51391 58557 643383485573348737 72627 76662 58517426728073473 46417 78591 289471994467678657 31316 37603 709877402921883009 14816 78325 869390734733595905 47156 53989 877458892920088833 29802 57299 722766943067842561 8738 52922 970373225203466881 52368 75433 180255444297397825 12115 56494 904927926008340993 40511 42686 945950659476640257 9921 28538 458475493283579265 59413 83234 162812059915065537 39955 62526 233440194457159585 25810 81305 720799687465774465 38101 54192 370082465998898177 62427 76662 751167709065963905 9150 47503 246377783668080513 49949 58525 259447557471649057 42599 86188 93002017660388961 13297 24035 231165999424998593 28687 35391 468255998104524481 34023 74618 570554808747733249 63582 68699 573349938097543105 13765 85942 483874338771652673 14888 85137 627542606563181953 2618 5379 927999175172207233 28249 49955 494282546691302145 2018 21901 614136408140179713 39596 60318 994226977415223681 16726 43961 257665606570629537 19248 82082 366349461383826753 35400 83789 670034428942766849 11137 75293 554462435650222593 47496 78522 577107234180946433 24843 45483 791933668584910337 55467 60941 980078307424431489 525 9916 793898539034188417 64313 75754 508853790499490113 53353 71458 240254981545227521 17340 22096 3213428529118546 21883 61967 569819879140382593 27793 54443 318033672701691457 46844 76727 123976115635748849 5229 48864 522823618570921409 35133 68140 471828526927595265 8773 72251 755195107630061825 41603 69997 820169511560543233 43176 62606 524683414512548289 57790 58581 85337424425333105 69856 80987 181581047484574049 36755 88700 340754264336830209 19470 42391 419542079655112577 50429 77763 987245936438881665 57692 88776 341826811336904513 67852 88179 490847629401535809 10292 88975 127333603639026913 22191 84948 96385481509472017 14686 61957 662679400920072961 22925 74941 715021139947744129 32295 87592 389910031345234369 36499 51736 72066722155796017 45122 57919 889828172318846849 39886 69330 125308944057330513 11528 59257 965072693069213697 4937 31120 873619273182882177 59366 73197 131608450703854625 25697 31069 931962118877699201 14641 52949 753285069717147649 70532 89781 855354346072857601 2564 63007 220888045613680353 19363 20068 206229004490943169 20322 50579 580924934244347265 12373 89644 39939249669387777 32464 86333 606941771994289793 11694 83631 438594584742880065 4470 4856 205779876620479041 68309 72628 575664275033602753 3370 27472 479006319753967361 37899 38806 107533188637312097 9505 20854 1592156764342435 33817 34009 98296267984082417 16061 74916 343307454484520513 55562 64026 631394856457497217 57614 73418 833073850642900737 19708 23705 466813198936989697 58561 65234 25858886735836253 34471 50203 874908172052208513 39961 67960 449574271574970625 44440 89585 476839338734706049 28589 44407 863817529310953345 3723 28694 354167769217902145 35586 64204 637496474219428737 29441 77074 950465303692340097 16165 78102 347588583972640897 4006 69638 508984638321400961 21948 46388 696011095260995969 10115 45210 502630305601243777 4389 15451 462526273220053249 16990 45623 765088351739144961 29810 42980 89361664933615969 10643 45452 160529495407189409 14762 49830 590667371905357953 46267 48234 513733955839448705 8887 44975 418228649742143681 35227 41621 403626385228122305 52550 69315 816535309915313025 77152 80257 812509105603346945 31670 49409 912727671557515649 42773 83773 559713034792423489 47261 63791 443107823441597057 34456 58732 325160608067498945 4784 85445 235543404168776513 1374 27275 470858057763379649 775 35836 180371241006273665 4390 38597 333540455079265985 25900 32641 484702387877288065 11084 23018 987678603269074561 59872 80122 894684813895100417 27540 81624 181661226879462849 31214 32708 375198238314151681 18870 42453 888706360779181697 5169 82581 687019351481470849 28746 42576 157575998272427841 32505 65143 865109269851327361 5808 66514 903103384761152513 652 33118 945961112597604609 78173 88812 37460141105945865 32980 53391 167374219260135969 23452 63233 460910201808061953 16526 74334 550504747127181569 12224 85848 558848252965198337 59691 84386 579774354147783553 62973 66713 848540309658886785 33886 77765 590793389854940929 46058 67418 254320414885306433 42261 89056 784042595673252353 34596 41747 523410867229259201 42743 66167 454170093813846849 26906 41849 957764653006172801 44124 68483 855890188608352513 989 58363 277333169936753153 23599 48533 370627965419249281 71970 85570 34268412931218961 20390 89821 820991726467934081 40326 68156 742367467739526913 48606 68015 116806941072045585 14267 58576 920187613608256129 17808 87192 51857797685212153 67008 89158 835938876910660097 12674 88049 491278437149180289 29270 70736 877358992326115585 18916 19272 475683973153859777 28 19675 246653623142790945 34970 83694 955555424879893377 29241 86142 246986546414809985 16214 64216 536703118397976897 57609 82322 992861695618671489 32283 41736 904010141029960577 79420 80380 763547482949881857 5758 25644 195667897664247201 58271 61614 638872251693030017 9197 22050 909994957083743105 60852 88817 283103767693241089 64881 73786 255609654857547489 1793 83189 547005852309638401 27983 44085 882639206225196161 2177 37633 266523681153181249 6782 31044 763091419961977345 24806 79311 867401891724753665 3132 20520 856106321374060289 23696 67186 506040305515405441 16467 39318 668304411903729793 38192 62926 33604474024116373 8878 41312 476986781332289665 62849 79446 409902143784783873 69369 87413 840431902220427009 38543 81381 724214545805452289 24227 82372 621793408238350081 35417 69936 978081674284204929 19853 85722 665979480903498497 4917 79174 374984381751943361 24077 60678 790411820513345025 22546 53360 772452132182273537 4576 9440 30879438875881961 41139 89680 859181600144395905 23924 72198 417410633813009473 38141 80447 364747747465749249 47545 82095 460126963256779905 26154 44724 296277821150852097 12643 75666 315278630673436289 5109 14084 139089618235509249 36904 46190 503879944348408769 43987 59359 671310934492154881 40296 86375 515249900055980673 58514 79404 933864921886460289 13965 40405 293110229656630145 74027 74945 42793777310492945 79232 81883 565098193358114305 11644 29975 878142827132215553 12673 17536 202164942728057185 3350 48664 250834900265218145 24601 37144 251198766162080033 8274 19568 255322829454492257 52784 76003 145489825650681569 28124 45972 796113082546241921 42098 61376 965715087542026369 42250 89221 202941853895076449 51170 58304 581165276223270401 9133 63100 703295407130084993 26111 77866 879789313642877569 4717 35465 220991914664843137 63669 83313 409067646550735041 63610 77646 890073088707168897 29663 79517 410294651980525057 69437 77161 547071953319708353 31262 72907 735026261668377089 7356 57686 687748920781203329 39523 42581 490614999993002945 46591 48503 497442258747533121 5619 42639 757308317237370625 51625 88209 475659237982540609 35512 61577 43997838296139233 7110 86553 447669165422887233 17330 40181 635512136887040641 66647 77421 845940737147131521 7844 62370 89600608364751361 44123 57607 611018093818223873 48292 73860 176242024906454017 967 15727 675422428691234689 13817 23920 724114018471784193 60288 75147 589926001010404353 64591 79313 50907951208539969 55479 87963 987774460759297281 16539 30073 62868213172865953 63995 68846 545486512890654721 21689 52774 319148365304410945 39875 50074 503392635038437697 37592 75649 200054822922584929 1767 26245 18513974473926001 11271 85191 521597366933757889 43298 56607 430629177517729985 42578 53457 573949894051370561 70052 86831 6892944110269640 37184 60892 17266075499147605 28971 40051 905560802324004097 35689 66018 374994897818186945 54023 55566 967918833426232065 50558 76454 547315151047751425 6720 26704 766053374588139521 14662 88727 996855743084328321 12968 47944 378420020068411137 2057 88150 916468838733489793 26437 44875 198852601586850145 52974 62150 47078282827431649 16625 59119 303723397284208833 6384 32537 888143448975778689 19645 77831 547091222664718657 39291 82944 258013522732401409 29199 41243 849960535556455425 68220 88439 816292659408016897 26768 46072 953119190169758209 11282 26042 282991922957268833 52056 85768 200661979408970113 52525 58822 597141244679658497 17019 53216 952973398333043073 42717 59208 949354144377085825 38159 69311 262779249619264033 60562 64781 362895618740164865 15445 47725 971021687188965633 10019 38956 50340640657783097 69294 71259 410809429912482945 27518 59509 87066723891336289 39611 56081 395131186767443393 12418 25881 282824949904497921 60059 85480 859052350267326465 15479 45325 291476134146474689 57787 59637 474787635392914369 25959 54092 927640706865208449 11661 37019 296556898740071489 9363 59944 186972569780532897 10026 58804 279469167497225601 11746 56558 383370591250585601 18558 71486 369237462706969665 27908 88691 426371157894859457 64080 76632 906669283394535297 21640 26861 621881962154805761 25921 41276 718065481138175745 40334 83211 766524532853349377 1211 73605 734558348476113537 47043 82717 62929115329641409 22951 49771 707141144448009089 55598 86004 128501063073766625 1256 36405 891535084761443329 57275 83197 653491251675479425 44198 80357 873677970116737921 53671 68397 96713929378704929 67592 80257 53888176189289537 40015 64660 82248674267990657 68675 78654 973214873148215553 83778 86985 830023277425109249 2480 83402 895377372948416897 13261 45537 917162750038006145 22269 31470 294308003015593985 37301 41319 675205035139480705 3806 32717 882542412032407297 28451 55413 990338093364730497 6702 19851 491024595553973569 48224 75808 715002038087842305 69842 74373 942620733556537985 13283 75852 894403564828753153 65197 71902 389114951784243585 16111 71662 772878653805246849 30724 81574 804640427696952577 17937 18663 933122341701395201 10105 25625 220002968396507009 71590 72492 492596952799058113 51464 74994 427967157903367489 33692 57082 79775819920758545 14825 47717 229811969084373409 18136 65831 455203451723445313 31461 39453 957612034796326785 9330 80283 343381762822421185 13681 88982 99507484603044817 35588 37511 565718365599476417 25892 43326 575115624388530497 31868 60482 687699232254050945 10986 38462 644743664824510209 7240 80940 297886963425906241 27851 57913 612850526467028097 81873 83413 163311735408289153 31359 48895 684871740682304129 16095 75351 723292837590204161 66968 69447 455045316639086657 53385 62118 930311008257081857 11274 84056 171408950236177313 11656 58174 450828484647569665 39122 64613 319515171179304513 25960 39105 209047246363216033 27854 56233 835551163643664513 14550 34745 778227365787639553 1128 45928 680653249919060993 82252 83412 99262698581146225 45191 49343 987393649100930305 23879 25546 107716382154290353 30191 65682 209230961491655873 6082 27613 463254671239273089 42452 42560 208628578309408385 2913 35917 335856275623395841 30034 37026 942388639787509377 21865 68778 345466462319667073 33224 64193 604716538237646209 38258 84136 810682662176599681 61384 88650 404159982983557569 12360 86331 477400869418804801 2405 40636 897859058379403009 23603 25828 109100035136119553 4021 4797 441127909489495105 16849 26830 430686004384217089 60876 79498 871381541859442177 26150 84888 360247951746298881 2979 42811 159395331100782305 16018 52027 679567513977023233 47143 54507 739097567107599233 4062 89320 896760551402078209 28647 81464 9885795064349169 12619 14319 823500262209154945 36335 62068 676467866909597185 20502 68288 410360359732759873 5701 52746 402855066147694145 638 24036 216686388646653697 35116 47633 577366955949720705 70344 76119 510322822251392705 11051 80050 295059569655592193 64801 85558 329550730456748673 36199 59049 701378928985853697 21934 26479 106651996875807953 41119 70689 711830259160890881 58134 70062 11829196806505849 83880 85822 158987952041520929 73257 80094 572328128816788993 61783 65504 790754971006890625 10041 37745 982116124894663041 74482 88668 599909980962472449 49899 56934 373107246612061505 38044 73509 485067743898568449 5352 45455 987693239915845505 27558 57363 274106827866980033 72686 85230 215829266961744545 35083 59268 786343978628423169 13451 82395 173940899117685185 21143 74331 123583418919416481 38352 43944 668157190991603713 53579 70760 132744752679982977 27489 70540 896682135316442753 23708 28009 330620508975819393 8492 44075 289633628134904321 9275 73229 397756149618032833 30554 49757 984876940285563009 1310 40165 936239802488039169 33196 64139 215784908481861505 626 28087 513919176309386241 9775 79523 905988555824169601 36893 66942 689912938109706881 722 13832 717985252697641089 5925 47754 807106784621538561 13353 53376 352280582548832641 72895 89042 183161689222650625 30901 71313 870546672955565953 2207 36890 602015750818807809 68297 75358 12843786032025407 37458 83323 837980576596528641 55064 65420 176032291271635457 5376 17409 633116757916582145 56148 63229 142239889334508257 9810 57473 295046445107338689 9848 65987 897484395659670785 34177 38996 453635036264060417 17741 50808 510606702746461121 45606 70369 802438986372102657 11520 57505 223871622153350113 29988 56382 996380408104386049 30521 67525 309589968163511041 11983 33010 15933255807418335 44913 81774 38724964462101497 24176 31639 994448615308343169 9088 10509 90622599478880513 35366 74701 156566498488707841 51107 65950 492157685342274241 1249 84738 328889448393795201 81274 82542 183306894171710881 50742 89599 246728625774885313 52762 77583 298132447173212993 43778 58752 918170501827816577 1137 43284 747790087414191617 1085 34711 475955036469805761 21016 68932 431207906229811777 25745 35799 306322417961979457 2847 75073 481253631006456577 48024 64044 992263714817248385 48091 57362 903699438238827905 25313 39755 120571312273526129 3498 79384 459532117778284289 11104 15998 231502225370327617 49869 67938 523232394495689601 25565 44296 454460758376171713 5152 42293 944384150270469249 3650 45121 489855924239115841 52181 72568 904434140601733121 7121 77507 560228315024048129 5321 47371 628374983026308353 62140 82148 814392979901903361 58139 76818 713760916258760193 50275 81395 997694161560815489 15683 40208 485394763184974209 16095 27662 481136207165910465 42268 47095 824320087028507265 60946 64661 251181035463233121 24881 45516 517596966773627521 34210 87882 694382827482407041 56797 83359 143535450029073537 52450 66418 377929398294497793 14957 46372 470444490643945537 36428 85625 566442640159088769 52997 78096 730495717698556033 9276 65308 249888657017422145 49337 89349 367416124891324353 57732 87395 612109284569193345 9179 62112 56081949508094201 10408 55098 576318398721042497 29172 82344 194949110331339873 25232 31486 652369855732239105 63744 67487 976121343352229377 57111 68081 999862020886510593 10429 86214 555944492688130497 81845 87510 199321667135400545 28443 81088 18870248783937173 35529 50862 918072918859138561 75882 87780 775586332073192577 6248 74845 668102997877433345 50682 72103 750471335794895105 12503 17445 242069589703234561 8789 47709 64643825600658289 53437 86756 507833778648695489 7570 31263 327416357968498753 607 38991 432234689594878337 2676 70486 560532365096452865 5707 65524 984953925211208065 19877 24786 409609700053845697 69185 78413 887693302855055361 29556 77384 622275793313807617 22879 50264 608667981411834113 25396 75951 661876709823356929 58448 58745 73621507141581329 8630 12977 758582953366431617 35380 71861 326056448849548993 3041 18751 370577494984910785 23328 42295 782036813703015809 75959 76118 234347359733224193 7043 24841 697273219624413825 73088 78706 734629230421315841 43740 65313 193271286451278017 62285 78439 305194767674738177 33575 70446 399466454621254721 11559 79945 130340881625652833 27709 30515 164365161431945249 28389 58221 356809893731682625 7354 72669 8863625025192335 7131 24066 805031419390470401 32938 64682 566557661562228545 8703 9102 19615855649579573 44011 65759 27951821729054417 28845 40787 717818891092019073 18262 69539 848181492766386177 62250 74745 743278368091271297 25346 79511 309838398474347777 537 26108 543990937787665281 29460 86685 54752279366852009 3119 3330 862156663360298881 42406 47421 182546112467854017 2809 26343 603130316315326081 26852 73698 709923011286619521 17994 28824 984294816563252737 5340 87712 786907723335055233 19403 57830 806179514148222849 29691 39416 586160495784440577 9093 65271 574285954688026113 13098 32461 54479070109486825 30660 68501 772769444416450561 10734 26798 981284894579161473 56877 85751 965168031467474177 1531 11987 804963529013754497 7732 19086 411666291758816513 63637 69287 597058745823034113 50883 82620 176618767134318241 10145 65807 121386024563342689 20743 83661 332740659014103105 6641 20784 91357481956109153 28744 81968 895679296753204609 55925 88034 247897985518484641 7026 11589 51442052700362953 5971 55264 370513421514829121 9439 11943 710996355239661441 15173 40917 78737367922251169 39787 63375 623752254264058369 57290 75216 399488597977708097 17504 25196 210451763943272129 11124 84913 993486672394659841 49930 89210 912751066707809153 22591 28749 852762654209499265 15875 74801 242740885283712513 80732 80766 516218324502993665 14048 63189 423390114926217345 38725 48319 98259439512517585 24456 55494 503038890883377857 22142 58726 504117427897661249 12457 19597 570342625393688961 29178 62805 512193960209799553 6416 63725 487800457439153217 50125 80327 321328302490819329 47998 89581 369762229256377153 10669 80509 848189016569548929 11000 75058 739795175718459265 22995 61610 539559946761620801 98 79738 108699634882324145 5024 29503 635052271233831809 33319 85618 496882844051032897 8199 38972 988758176797340161 63125 67618 269425314019581921 8360 31326 331758699636750977 72904 80266 301350231017980993 81197 87122 616135257423771009 8496 43505 327996952401544897 65956 73366 124864433688344433 7403 78517 614809145213474305 9186 27181 304142915241179393 76439 81788 449475143421931713 66724 75717 884074988760218625 41677 43961 920015055472024577 1058 30242 48558272063736753 56688 82718 242987464878805057 41575 41717 389167823237443137 23572 85769 438201375315617985 36686 46742 254576022660749857 30926 79127 779502486257722881 67601 86519 670965182098498817 4592 15264 320707173080055681 4188 23908 216390665317142337 63467 83187 909209220088566657 45599 67327 257482283651086177 85984 88396 718250806728679681 53186 73311 495811340068534913 77862 87289 423686868068795521 38524 70730 542527184186369025 3360 22405 330989122254241153 55700 81025 96455400022911425 19128 54984 904852233397828993 76696 85208 78566161417739985 18792 82469 97696709305996161 24786 63705 277366798456249345 14178 33714 786620687612963073 14641 75503 691131256642464129 25641 42278 402572589759191873 19108 24730 95728280863632161 35574 58074 559318905656677889 10431 69012 192848770105570113 8512 9893 232277936867934177 12832 65020 391783789360253825 14733 70558 488526529438399169 2254 85993 587598076555124737 62426 80062 882148296910006785 13612 63825 806135979258364417 11773 34533 250957300280727937 3268 32541 867533180956542081 76225 88432 226802624343537921 13977 56484 473084876796598081 41936 84985 546350826860855681 1079 64394 357754030280844417 17154 24261 983659557950492289 11480 40527 483354035367263169 116 68325 796641840072336257 61083 79990 517214798697807489 46747 61647 414614071740789569 55328 70021 822011637675068161 52133 74944 246787342140589057 35189 56851 793791232889688577 608 13713 247145243033433121 42276 48297 826112405567393153 55854 56758 124821296827459345 2117 83519 611962744054750337 26933 64196 326613703617358209 11160 12514 881913480301612673 9396 61752 475604243155867585 41607 81973 570836325992061697 62246 82481 321035690724787777 20050 51174 680186259110372 40392 49715 61349259275029769 15199 25995 97662626950068449 56511 89769 232134805223712001 65625 74385 529197353078522753 3560 45596 514718868369936193 511 19199 958858669181196929 430 19312 175292927453686081 34719 63736 817115207362384385 6681 9048 163857577395727809 25050 68478 420020856873264833 9496 72774 888843548990468737 17557 40469 476037318011741185 3590 66781 534284584388313281 51438 52083 383525102825743169 47760 61608 342044363830101633 3438 45708 519528251362437761 18267 29421 115628593667022273 24343 29052 353982199404924801 33410 69152 112476637531859329 5477 29071 310582026134675009 24538 29225 191624452903294433 29925 77799 596835022446825345 9369 16816 488366950252075329 3475 26710 802025716264076033 16199 75877 233867284281355841 1290 50482 794413850380152577 30903 43502 469607701837180289 37990 60167 21187194457887417 39248 45621 902166736322538241 34856 47305 969346067413951617 7850 43697 552636586724364801 14791 39323 405158603314085057 24595 83850 159969745884350081 18734 63852 461760861675543297 6344 9058 807767405822108545 11670 70086 266239246554043521 7981 31656 469607583878609345 10328 71410 510527289194143937 17402 87199 821365394310394241 3308 45888 984619772851068801 25647 83177 780829775879905025 19596 60030 117979315104065569 25487 30952 467125020911755201 3058 48747 159925341387484833 37177 46415 853346552516352769 27756 87959 662253226888665857 20239 54188 687707268139380609 64781 72446 874595474142104449 14112 82107 880420606849067905 66157 85862 373405203402228353 22113 35147 866572046827332737 55071 80427 946844077497807745 22986 81702 910810929354976641 43827 83091 692678880291723009 21496 89720 415819944390509761 79491 80059 892591217565588097 25419 52028 939834168129547009 6681 77002 494318539793908929 26972 71209 724431267248309761 17131 26523 634640222146820993 12282 27692 980605135021715329 12965 26565 643712133205511297 8031 8971 37029626176039441 35477 88428 450716119999647425 9998 57445 891655560102744705 46471 56985 793813780115215233 4451 8866 460147441521929345 53531 60251 443885877538257025 55137 56506 169491799653950881 21601 78399 255026742245988193 55666 89301 524252025745202113 56734 89690 950323916775495553 41145 85770 490995739235184897 46837 64763 205189203984758721 42376 67141 328198646091966145 25287 61072 818219558719611905 1271 80731 172031415866666049 11247 28757 101035568873740545 7186 70401 630381492930784001 31523 56675 742572896055101185 16620 27384 290700724421210305 31139 35747 497419464003712641 67105 79356 559100091818596225 26891 77830 715293720275489921 17234 21472 386277785482104001 16171 84587 334470294884326337 18223 51867 234367712260254977 53821 78493 836881073992550785 78972 79924 2200947673824061 60919 86567 296377074470029825 10947 13805 224755055861255201 46431 86567 970370331421825921 33863 36081 992246789318510721 63691 87984 931190424092463361 55532 64000 715457263653323905 68582 82846 32416991538475773 66343 75695 286159684710550977 73274 82749 623320173591196161 80474 86428 706540379296360065 56591 61926 689443161610363137 39400 57220 531946321834833921 21388 62714 175570935444440577 6012 16484 771585154127794945 22158 76325 234680576246923073 10423 41848 748524813481193217 6539 22677 53765455679894105 35390 37619 524396794141768641 2000 60309 887554501252758145 16713 59984 370575544928254145 5431 16998 314294515293127553 31976 62467 212159240435600097 20898 67961 399892574944040321 61766 72422 117783461184355793 17224 30166 835216732316951041 8691 69662 883827155959853185 21803 70939 940513104673691265 19129 68569 228071927681423137 2381 10655 838600859069956097 30818 58594 588488275050881537 14612 76302 824325125617953409 61917 88996 248164412819615873 48804 74192 381321143965948289 43933 77759 615088470711061377 35817 55885 864509204902354561 16726 38989 748504851356283777 67377 87607 731022095088249601 32086 77291 76862120432000577 5003 76763 363870099389210113 49403 84269 731228466822212609 11223 33084 482876606023864961 26717 41433 214996417029841057 25007 59201 978161512411695361 51795 81476 821884871431347329 51673 69039 232359945712275361 4662 87822 799800488979347073 26451 62875 631055905921165569 34493 71772 504732235827130881 5175 15627 342715635792131905 17405 72852 456643877594803649 31646 59430 135320172414786561 6165 75418 88778040979303089 42299 84549 248136803626394465 20903 36389 760244378610824577 63893 69317 272387518129683329 10003 79822 922846203109454465 74589 75467 151842269352471265 16686 51504 505967805764999681 23525 62999 444488717827702849 41316 47192 742685012181833985 19415 66657 420979463438683841 21611 68376 771472186376886529 33139 57207 78298534551528577 11782 20230 295753157747864065 50205 69182 378300339831895361 68449 83256 676481566154183809 33032 56584 212017117508274561 17921 59326 398464945278515585 53182 65637 146370811353406785 44070 78741 192280295036997729 47579 66361 921168160230827521 8986 44059 919348444058155009 43720 55711 238102951041241793 2710 15261 864622700314942721 48305 77195 761257081880096129 49763 80727 417154566746670977 39206 66714 403931338146705345 4949 7358 922475740019397249 39036 63214 353770049482967873 31682 33824 97208773343648865 38224 73344 959154542971617793 45767 67353 338048881204560577 36743 52423 788659850551162881 69480 73895 668353031009058177 10305 75765 214868903179890945 47547 58140 977986376686036609 38831 74502 131184016395316401 24566 42381 607191658509375233 31134 76745 434448508133129985 46527 62225 897847632604499073 30096 41413 20335749036512141 20521 87553 270913552466264929 3225 58804 818461739684707329 12317 22466 47901780324568937 73049 80026 943615681424127233 16467 30305 483972844586897793 61451 85628 689924880220274817 44803 62525 503008202165364801 63078 65384 128883864194243361 5624 38792 381003087150684673 9842 16573 286416254054941537 52558 79503 737515923789263873 23581 72849 265733184947016801 54256 63828 876524420716659585 75836 89628 265224179088363585 24681 38535 231636789249240129 16021 74508 160339250484291553 50498 88918 593661655798950273 7657 28045 263667734378756801 15965 86099 721950490212723457 33557 65844 440044161130380481 33432 48962 95981611634723409 12528 29023 122175058525357377 15129 84831 958279141241252609 69258 80326 104874141659330177 5703 39451 989813212639699457 28563 54299 837668645946124033 23114 43772 774195490710273025 73236 86242 917500227971125121 21046 58280 794541559210781441 10560 50492 56204965803487993 3818 50611 350347344502257153 35335 59342 722428704997177857 18018 27697 295250276693547393 34738 40962 195435753965725217 1825 26550 589411669498904449 17273 39169 977930311872093185 23299 87472 509982717084309185 10633 33848 789964584495038465 19457 54945 729030448634507137 78647 82931 305735937684083585 45045 79661 21434854882141253 10208 60931 728603876225704961 29477 78278 504096991352643201 52560 62864 246068187610553921 4861 72398 573088793945739649 56652 63937 976308394536658817 22576 49423 1201375232188440 48277 54130 728244367458266625 4304 12847 830028498743171585 50019 85609 591460630932644481 9327 16250 604227318816217729 9751 58843 905853677059134593 46799 87834 606706493509531009 80662 81523 229375246026592097 46683 59560 248715374788691425 28118 44818 883231282123084289 33380 87838 703884649048216449 19975 24795 405413107463132865 17080 36128 330739199098903937 27489 33724 696351012518569217 63729 77674 545361611726004737 14503 67809 37864405739185257 7537 62135 660128107932497025 52825 85928 472938275039204801 38543 61071 816806735120291457 70564 82888 835563950262312065 44664 73381 523730493070420545 33533 77122 547041933021638721 15608 30403 273303364278827841 44994 63852 993704097841060737 43447 79503 307244239663550209 48044 89097 52849956205157865 15109 65546 272695808147982881 65662 74847 141050908623768129 1803 83404 898512391280750209 31798 87405 78415144467676609 33969 70766 616542129915014657 11509 35058 192161122793322657 52984 75455 805040247761997569 73368 74690 276275741035640001 32240 57209 131781800293037329 37996 72933 520530467585146561 35784 57691 217154174425761697 2746 24568 155687836947016929 28849 51733 530891107654323265 56877 59720 926041700924173441 7705 80286 148387959041162529 40646 84314 418183691446948545 59545 68495 357452813888283329 14536 44138 137662737673863953 4884 14815 908419888180507265 35733 70210 239159015114758241 68597 72353 903217698424921217 268 24250 906985249656315777 11391 82515 992638139616634113 19793 57362 484774446358919425 50216 70366 501767157522760257 13537 32082 118681343737293329 8337 57744 597003914822071425 6857 44973 424108459973219009 27981 79694 427055734172196097 39973 54954 200954365873514017 13713 31974 337506277863344193 18181 36547 536572341222743873 59308 63668 101053158310929089 40547 64884 565108615591796609 15955 28707 929730236563845121 32918 73329 806319202922459521 60556 61737 526424989987585665 10949 35522 862875847410691713 4014 74633 984835511232507393 68342 83820 267849878684039297 46777 69843 875072092142840321 15179 17807 719402945724979713 74574 81638 231887998023100993 5583 68164 146215455438245089 59126 81621 283149727304301985 5010 61120 896989150151938433 9231 37903 270694460600299905 60441 84564 393990774990548673 44182 80937 914039886212133761 51315 56567 859801741785545857 12991 66295 891133787743744001 28764 71149 735272000236825857 13549 56903 773163328706825601 65000 74760 654810239720802689 44076 76000 420900548320151553 30667 38440 935869253844147 45401 54202 97373560618745361 28266 82971 282849964095120769 5198 76561 949398871196113025 41159 52601 892765112285907457 10626 84295 136231397401044065 19541 66395 111720359247243553 27375 85004 446442188650525633 35942 89138 707145245174409345 15826 28593 16348688343196473 39192 66739 858080800916425857 66737 77923 184997420175708513 11690 56635 639099140521189249 8041 56016 91221006891910145 9137 61021 636040797195619201 25922 89097 781406051730062465 34805 52085 278548977339475809 18999 48152 669924465389339521 5291 71303 109041596712174289 1320 39519 987639596022720641 4829 30729 803856943627842177 30337 67728 465489098915494273 7066 52957 881056301738084353 18665 50780 870898414771961217 71273 79251 220747976702988065 46086 84703 168813295392435937 39359 80865 588334711129064705 20885 26911 568311156584233153 13957 62189 132386435746305153 20720 57358 632158340172306817 20675 23110 290801350657773121 49054 69634 640082426649474433 67738 69154 850265472357072897 83273 88403 617442105489441665 38299 71736 471569548941246785 20349 66436 503989069340978113 28565 66188 854149560461770881 42382 58500 542994060908764481 20612 71109 414525048266142465 25988 28409 217835924544392161 19821 24786 417938729204387009 5186 43829 246772922748373697 7342 17299 796098563687635841 12964 37517 293920425620516545 61918 75971 669224073936739201 23819 71781 307291210893676929 23201 83684 772601983318850177 20007 42471 449667253830387649 42094 75355 22579663640719617 7337 85769 743020552953634433 16078 80406 615136600237448705 7378 86410 499699763318719873 73443 80703 196262580546012097 38565 53927 998625580836627329 66965 87179 408257944414543745 76729 88474 614409354863102721 32531 68711 311822081857222593 28574 52037 558125516044167809 20558 37010 526339504018338305 44830 61081 155637718051426785 34589 48869 605877326873503873 21216 47434 571518849795122433 15127 54293 494830951860933505 26206 30406 357845192848845505 29752 63668 319612327871645633 60125 75839 797410705001322369 37719 87365 566144487141500033 30672 89462 468921735158151169 37037 37415 437833322430243777 54428 61843 439012331617387713 15061 66449 447389627492526657 9936 43594 173800419463777441 18727 61687 236089190897949665 46138 85516 58170547483296529 5065 30020 337151304158126657 404 53072 380827387479715905 55677 75339 468596417952944961 23648 44901 399839605967681409 47974 68110 910382486424396161 786 61664 799371967395462273 72581 81836 445637984163674625 73670 82973 340011762003040705 40673 80699 455549852681585345 50011 72321 330746656331687233 39454 69163 957697034642514177 20052 24488 210333531981003585 9599 11160 759593297226359681 38123 54196 645844091478654337 30721 50311 802692769784435713 88657 89538 863585112946491777 48087 88525 969076376609692161 8751 53229 554057345595484929 4707 40248 657034300201878785 49901 62741 171398455094074369 68627 87962 867029219501944193 35884 64638 860476182597199873 2242 87436 842399766804923905 4973 14885 318917881228014017 49623 61946 303207012181459841 33176 51902 452865611349043457 3466 10438 616659410032504193 43096 60951 644823730099457025 43447 48313 831469990356509953 63528 77221 806729493023926401 38262 63649 444544042015785153 20055 54673 717877079879922817 27213 40933 544273979602692737 34936 82358 5411401958898666 18432 84936 63741094448978689 40428 57280 425909995969700353 8575 47135 175257993738910049 59833 78678 661632724370395649 73038 87712 384180645655753473 30775 85568 647363756372964609 59952 88139 462916285474804545 26284 33235 825434416055575297 76122 77436 468330135271038721 56282 77667 380824950498375617 26496 89593 649510609141060481 1153 59336 458869241818394625 38079 50679 211200416608413377 28404 82442 310659035964629761 1035 11746 619753363761233793 19665 71527 347055998314150593 2608 42869 340203937652411521 17914 27841 707300685304883073 8143 44864 275287798639794817 35125 71254 254801490805039777 20207 54544 3599744202965383 19388 50091 303912872872171393 18291 30320 177396645525831777 41531 54926 693740205461868033 5296 11858 325486225505848385 7265 88566 596229954249903233 10431 39265 577349453765378945 76256 85210 162031004833369953 20350 43153 735512636228371201 21568 40292 603086788567207297 21365 62393 668890610177598465 30034 55947 91655087434677537 54962 67041 789900991383724673 15243 88876 959414060808366977 36593 61434 139988586181061697 429 81033 781225205580302209 2889 42414 291102505270252737 22096 71552 733732188988778241 9737 34813 942401433456140545 1667 14569 208263041104576289 71758 75451 287433894173581441 4892 82142 245160362446821281 6830 85598 131028008658034881 31765 38149 66825008973825817 67232 89735 539200147979919105 47417 47968 561806164971738305 31078 41238 815447909892228097 9055 66553 536226906499624769 22555 36966 118838360467982801 8823 47394 188622702552063265 29950 76740 800419715330178817 37305 64963 885880063411310209 26421 29021 361113454384899073 81058 85573 578296992687352705 24568 40544 629195889977822337 9135 71151 900726287938514561 47043 68481 583837707968065409 50790 79590 637723392957919745 48190 73063 163987732712968193 5139 32642 471641258790800321 58138 83046 95323446850350993 48362 63168 953751863392977153 33146 36356 894314034779952769 10211 55251 345036395001560705 7732 54015 524038671780154177 46418 74800 358190682617046017 65498 68756 130706775470912369 13790 89319 634672957527175937 59417 71883 527820310800727553 62133 68829 10869684287694527 25289 75359 564615253232815937 82881 86820 44729510759996313 30380 34065 340485776964818881 6086 52228 952690960464618497 1543 24532 223510603417906849 63783 67279 974130211225048705 24454 55103 315622141811068929 8243 61690 104142104770783569 75828 84026 163184749842471873 15345 45780 515117007185441601 18470 89645 850450063197747841 17389 85852 729230253020798337 66298 67905 778975538734869121 25972 31322 430479039180273281 80248 86801 583558196177300225 942 19147 205096234899894369 37444 52879 17922173038513735 66433 86882 209557640161424545 13477 60511 122459729901812865 57144 66818 522944889778838017 15814 40018 90326164889034993 59268 88677 338320657381945729 78009 85581 380687494574907265 1981 35943 770012835345806209 9862 25838 239401916907084449 9098 70750 658015669018826753 23000 32148 796744332709700097 17091 88965 113096521925708513 33706 61947 381061791239289985 38934 63227 674113359186765825 48399 84612 722762690915367041 5429 34570 714064070640642305 20070 50475 793682191539616641 58348 70602 565760158017131009 27446 80020 360178224616483073 9133 42117 983531992442120577 62926 84923 763103829811910785 42416 65026 448468561337637825 36128 60166 80938181009706513 3838 83008 531635230016416193 20930 33833 86170039731669585 56081 67946 781354629693343105 3690 32181 400472997681511361 69738 73753 750063868128815873 58571 80179 443715793231092417 43263 61405 166330341498383649 36148 69860 404460488148565377 8685 32668 787165132630786305 27575 79885 879876040266239617 8792 66429 751094052500466305 16503 81745 13782743638991237 38587 83332 622172756606001793 51203 82571 399549185288634561 53499 62249 970730605976445569 15146 29709 86368025208138017 29996 88715 354160246476890689 11164 85696 122369000515917041 12207 68642 3803957657400049 29947 38476 283050014276632577 75094 79098 779127843832807041 40559 62072 534020118137163969 27283 30973 496944838805450945 3729 51542 696266395391369089 21892 47491 902107862774141057 38577 82350 350467503598267201 55730 57923 355424292632140033 23468 31349 81334424941736929 43771 80754 522067400193630977 4524 60114 975823052591266561 7224 72759 593756195859516161 7407 10736 813034456213777921 44843 64801 221833980136846529 21164 57578 780181737818807681 35662 60770 887058431180154369 80812 85488 385029907034102337 87375 89763 513776315698262209 3265 89202 661739620520904705 14552 36300 917168520171163265 35477 45528 892855433843287425 46204 73052 39421865317546433 10234 11668 971645598635959169 938 18947 333175572359809985 17961 88211 806290677845119361 48892 73822 336843037342642753 3369 28963 676002050821495041 63367 79979 969291667124725377 14283 36791 804256437403431297 8869 34707 997127569821923713 32344 67956 84755615882343713 4630 36096 318412573446725121 50150 80825 172150058602433377 1849 38090 988573594177150721 85435 86829 991322282945020545 5411 21145 441255340697114945 21547 28939 451878785349315137 6591 48601 476798994192176193 26772 64128 210959821476805601 24978 57330 901929074168922497 15639 79537 689730334079548929 10617 25403 787485708129278081 36908 40988 273299414476554145 20775 44072 723890454417830401 53797 64389 794490618525706753 52034 60467 907125404255719297 7512 30020 80116235361529681 51228 87860 127527582184658433 64741 74829 542605909629749313 49736 63760 491401301127577729 9931 31007 270269691740566017 2000 55772 173549843220076385 55232 82274 540292337016630593 13146 54333 130614616136096369 45653 86779 598567209898632833 2472 57406 735758002224802305 38235 41407 662796084003709057 23567 79877 221101021573755233 38638 64464 14764814921392145 41154 83819 162822964854871809 38174 53484 873854460395840257 26658 70632 309515379322970561 29024 30991 175552435460602401 41561 87241 870983903821642241 2315 48024 916027818810171393 10449 48415 46199725709779929 53696 59563 610595891682237441 23672 68640 107032042040021489 52433 79306 734066573487545729 7139 12625 721972799598073985 13604 15266 639809972448958337 49687 84938 511895635045991809 39440 51277 24822947979068033 12337 19444 821347161926890881 20568 85557 771181935767089025 29347 43779 537279909015825985 23640 80264 421265082246769409 33118 89764 640524956113988993 39484 51593 736691237475511681 17927 76819 468213202174471361 26620 39615 234628333086455137 40297 44947 61053418563371769 82372 88138 510093369569915457 79059 82730 889452638679404801 36321 65848 664246566868705153 2095 35587 294619179422635841 67630 71125 728342433940596865 22209 49243 119329647708841697 15400 43678 2621532900640489 28678 38451 310384008237971201 10373 18413 463882552155524737 8427 37649 995962838969507713 33635 68705 724162581736457857 37753 46608 697146769750343553 68400 69322 495481479742650753 27123 45779 622403471669262081 17575 32702 856988618008877313 50148 67186 606464774265841537 5074 52587 250124916716458753 1625 14224 303152319673689153 22747 78653 652330814316535169 70786 81237 862065247316376577 8070 21434 759026047353515265 7432 24018 87916453583350321 9020 46654 36384823883999217 9859 74365 232182117203873153 24443 50855 30195863950297053 14496 48641 592155643329721985 17028 17752 452786577611469441 42078 75371 655997538991794433 13456 34189 603304893993836801 6388 41925 209971045092917313 63842 69182 574952798250372161 9838 33247 38659352072297537 57211 62310 56660120341746281 67468 89541 454658886393122689 26480 30803 627937673278942977 37095 52399 211267818095517857 46646 53295 389811222142938625 2940 57099 46609315600253609 9215 40987 147687261108536929 44708 67045 157035319299435361 15726 55412 439251832833889473 63861 76383 967370749342666881 24502 57576 406974725026792321 57672 71136 481154026624476929 17798 63448 401433373117541249 55160 76788 72193245875840977 21208 64362 234098958277918721 15075 19382 932766684936464001 4270 7548 661275233872970625 37006 58548 920155966895766401 71767 72798 871728144393266305 83658 85667 140207421714716673 33850 55795 151824718953704961 79908 88681 269393977049364961 57798 84993 995044851816977921 10625 84985 397120678189079233 9620 60260 519857273311089345 55635 89097 582663782005585793 8333 31792 203451953521913249 16775 24045 623309800630334337 66930 70180 233051180326370401 37589 79300 892595434905903361 37922 60464 688255553180177025 77082 81339 540720326812927233 69294 70077 148835176151180801 50034 62499 342917059811771457 10945 76278 376553752040472065 26784 58765 656709371077123969 25731 83136 856881360740871425 9272 88270 617525561909165057 31387 81248 472505067471139713 74676 86958 72949563419680177 5533 52154 612163447618655745 37232 47832 618710430216669441 18320 35124 821579177653141761 32265 81831 162596546137802273 31384 65763 871060849730795905 9053 76285 93686201873655505 6061 73900 68531979651375257 14694 53277 238720888240631969 13590 30508 228576409544075425 16786 87023 228798660258906497 31155 79254 869798272555605889 58682 68891 915851255625693057 13534 59503 1638810296569205 62796 77787 436660494707641793 14934 32859 956735276063945089 36202 42167 620553586394688513 68637 85982 304843914541237377 20973 26224 915739269956208769 19755 75434 175530230282184609 39789 87121 797413678153741697 8462 20019 385891528319135105 31465 67229 936634451148794497 30103 85481 597332057131446017 6190 50981 679105810207627009 10187 51570 315309446965045505 8442 77437 935886217789335041 31094 74514 789882060094491521 19140 72123 923300610715738625 4010 26535 117614164183109441 63331 77636 217477189914379937 13962 77194 558078459587683521 5394 74606 79249149629500689 2548 58481 769501382133540865 37006 75394 574414294498996737 44564 81636 130865768520969537 30871 68730 331610005076623105 25216 77144 527528509343781569 20109 82934 257482132187877953 46547 52271 427819169102413377 5130 41483 611469626297061761 51855 69024 57459737798467361 21954 47997 104386676367642657 25869 61497 759897720156679681 74142 89424 281926512768745153 8701 44753 266281113072338369 5732 10674 78379260863901121 2770 75580 981044966658522753 63446 69079 749824359288080385 49524 87117 454022314348748097 595 6743 88760901657980897 42922 82184 633472902332719873 4913 80179 562361192990959297 14668 30791 945982707113685761 66700 82359 523486364473289025 1361 6451 239301814541029505 4819 24959 587878463114432001 42442 73309 198665682731245857 27321 83578 22861346380114613 60527 62136 351345880764647233 34852 76369 509028850207425153 10273 12933 128466418491242961 5495 86374 378874998210253697 73487 84312 849709050297271041 34696 38199 62992051000829721 16452 58500 146598041573184897 32507 46789 132229088059165889 61844 63090 868839295789278721 39934 56188 721086780742989953 57565 82941 824418823193084929 22765 59016 143184706983451089 16161 80902 569008319527661377 76875 87300 17022528996076149 52385 77604 909652527490607105 5429 29339 676892858675262977 47793 67734 180939811299246849 14205 53935 701529020172028289 60262 77346 387264455973806337 47538 56149 22226867912852557 37200 76273 603478940866388353 58639 71746 747952678963709825 78978 87506 672131125067238657 47868 64543 367987600447765569 17571 59684 619630490984683009 32262 84270 869750495797614337 19978 67099 749160954006484353 26954 30320 213777322194292897 57650 82769 110719459011427553 15368 68531 282150340998921217 25917 64283 977100885488141569 39232 61521 476279950635603905 71808 72183 633447638991405825 72372 78201 576465801017899777 55605 79202 353688574619113153 9237 87340 255964778753568833 47575 50467 318709204163248193 36609 89795 640910818318612737 39524 85555 732745725312526081 24232 69618 904542794025605505 7488 31255 239539204604987777 15309 83719 904887620876575489 33637 42178 890794389849887105 7690 45497 139419784611963137 63029 77957 460727738731584705 9882 10737 887628440171479169 498 1221 486228639370096961 41704 82709 906853834280685313 36900 77652 753540913070075649 13526 24506 164140150594288769 53054 74259 34278023055705377 14100 85990 28856869385069929 64352 73175 61624134669649777 16964 79971 723389030814981761 51661 59621 654120724265311489 19854 54951 267775947819774977 9801 42080 911375347154340481 26233 50253 71703161377893569 43757 73614 820582355308275201 27778 61889 804020283836795393 7523 18787 41592087295164505 23711 50991 848970345106092545 76834 89411 883804971473921281 4486 20889 603009896401363969 7356 52877 99618266566430689 68340 83859 681252680304407169 66729 76438 89879191812187281 2228 6681 212931564910409313 61277 65405 628020933957579137 10102 84554 230182843752682945 40866 54362 49364351516175025 39341 50836 10492787082529987 36426 88414 107365514837304945 9663 9966 140584563576549473 36384 55882 536416441079339265 64829 71535 232134972158522849 28273 87175 184156708410860417 65970 67631 791178493772431361 22540 84601 558315273191055873 60084 74930 587048480725332609 35554 81420 602572925774317953 9893 80474 361377554946738369 34596 64589 384819922094081345 66712 81153 249144652993866337 17091 85338 775221424251220993 57142 60624 916800592206126209 45928 80373 662149064355929857 20190 47282 330578962722444929 41894 89663 419630704097436097 2514 14958 648372733606418433 27927 39530 522519477203459841 25923 48176 921555206682743553 15926 40106 598302843279164161 39656 64380 470242923632238081 45566 49606 323995683235978049 750 3240 671418502113898113 28572 38177 722472817366956161 80694 88335 270116568337595457 39360 49611 75695630966933441 1998 80141 25285129503036077 19371 69005 301741047145220865 83834 85183 826231874529636225 25882 52273 900825431747790593 21317 38422 318855237766815233 45881 81018 178810998812103617 64918 78831 856735107223453697 31451 79468 917119597699937153 38409 86272 281180435988634529 36089 48602 712902193138752641 8268 71312 682640440035324801 19071 27610 445456004821494401 31389 34312 269957642790007681 13892 74104 446122023169884609 54801 61897 382277144714930049 43698 61013 438986002945668481 48772 58594 44713563682169169 157 16437 580143897479196417 2926 41193 144888371144073601 1176 87329 825233772205791617 6264 7949 707726130855309825 20893 68300 528805980143566529 6004 40570 329984520350119937 4946 43645 112314246609471985 65203 75337 857770481317917441 69019 83298 615440751969124737 24274 85900 777678022896818561 746 45623 89609751740283633 63423 69545 114222880597527169 14151 71581 918472332590162945 17678 35011 448418015923390785 2494 61448 886720997990195713 318 14385 194526732856761697 45751 52271 398552542368499009 24368 86659 987560776604706049 19853 62702 597932295579454337 14844 25661 241715766764873057 42677 81519 875599609046297217 17995 32775 284687630401077025 24574 77742 360342875442896129 61753 82811 285170962295072897 6628 42066 571781799349487617 16956 76850 237524221655657889 7792 44543 341630073352689601 686 71804 621005099291767937 67011 73529 750853642701820033 54722 72577 428106324380632257 28018 40962 869414925907264513 46518 58234 671742276669395073 12847 68055 216281375391226049 18478 54883 201235594950329505 1451 47300 661560498744705665 31711 88723 40984683965877625 11714 41179 878138331430555777 11902 24102 113406638390113553 76935 80436 210487082036152641 12490 50023 139605617178805377 27972 83606 356536803473893825 39274 46585 39772288514338785 28094 42103 171650308480764129 8742 40280 907121530861264385 17941 59836 298991955987553153 32490 63686 517229901824872961 16359 46545 615487337158569345 46144 77601 876097120846825601 52434 52505 189062255931482081 10159 24544 527615548333638913 26924 57832 154056565201045729 12339 31269 578921349209526401 16795 29422 399231155982214145 53129 73524 734918061818330369 57117 68686 850816940811526529 55450 84350 134629267644758241 36950 46594 874512984322627969 7068 11695 767378799959910657 73480 77638 988927918208560129 28808 83741 697579779880801025 25193 42026 453783725736677441 12258 44426 46708473843704465 18521 49297 906389480075105793 7074 10436 328053420498324737 20458 42538 569331183678890817 2566 45690 714187348932849665 37302 47854 323447518574965889 7077 31388 144902129146505121 5377 55552 84440454638830433 13860 71695 673252308343574401 14497 38272 679002274445124993 4645 70242 339335178099478465 50168 54588 803706286989843457 39218 76716 680821516566222593 68407 84264 670190547588674689 38974 75799 623207179895690241 27116 47630 737795299099325057 40829 73726 779947540184149761 18310 61113 336655074477775425 3939 59761 920605772945268737 11465 76701 337044758284356737 19928 22508 413680584144568513 77479 78047 953930880029616897 47961 49292 913313468976884481 36487 62692 486932235721972993 31820 67857 17897800231121865 22114 73644 676407616940608129 13785 54605 353410559525631361 67463 79470 240308515167448897 31824 62183 217320231077419393 20603 34521 198882966255041537 12373 75245 653839231837299201 10 76275 750456207796894209 34112 84700 386378680843971969 38452 46266 758094151704241921 5209 49237 63483450081978529 23551 42920 166495174172077057 12289 68671 961761465057914881 35324 61475 64966579580726601 36403 45692 989930028131272577 39431 84841 906254639725794689 40082 79359 667513399585612161 1920 10414 409689618109169345 35435 77391 622633967858465793 37304 42214 576197374785245121 1050 53784 631964354772687617 13880 39322 302033637941974593 42663 50521 663160874469827585 36740 76919 254915056488748353 24299 84395 118430037944232689 32387 53256 857348711042035969 58453 63529 528341400267809281 25946 48204 84592500507802977 11327 51037 372805188209891713 36216 86629 395097871318768065 6047 42371 56742522983217473 10241 27497 359013407761857217 2696 77597 509492884364231489 26863 56609 734115639455765761 35644 57446 328408346893528577 12091 75855 89378177807311937 41437 41492 745590992112251905 61816 75782 721459668909460609 44133 82996 371294336868334785 48765 76870 449526758795165889 5508 89018 969270723383100801 12630 43669 66028942567911033 33951 59844 53533769750490737 35992 53106 426082996323351873 24015 51528 143590660622006545 80426 86335 432220002537377473 719 86485 486329026592859009 79112 88554 349413072660205185 2542 52755 437725225171146113 10605 42307 522822291471598529 11510 66284 534923465725629633 10975 29694 977845956184644609 19805 82160 14257253664620607 19659 73937 6028885274702135 24595 48786 161227322928016993 78037 83410 216939870976538881 38198 47685 838672902270911233 36466 39521 252648766393448897 10060 49653 17063693620716693 32295 34387 941172210797368833 10379 56573 704761338118142849 54466 64053 2015386768022154 5870 15090 46863475481831785 3569 63915 357632622726690369 17314 44128 360894412833186369 19007 57349 996232662332843649 67349 69275 527541500719056705 62880 67844 817336735964040833 73684 77369 385150557315082433 15069 65342 961697789249910785 25054 87379 515175277904734913 11486 89858 393752773268822401 70240 86863 484335302146472897 2305 24276 895579438316914945 4846 21070 736303106297985025 18137 59229 161021618692338113 8297 27772 609895926923680769 66901 79716 676274030720918529 67418 74488 568855133439416961 11876 17098 214004388156546113 32989 63036 603662586756780033 16506 64725 475850988005632321 19977 32339 525999512009040129 7258 33387 673436721553237249 55740 62617 653780667755452033 9824 12973 146044144286349825 22090 31414 66971486986791009 46688 73756 353707448875233857 49472 66163 286011897974628225 10443 74443 686239971881363457 30937 49338 203076321547687393 69392 89263 376587540947845441 57756 75856 802032698545868801 1273 30483 512817965132200001 11350 81002 194712762359944961 64688 78629 776964900104211201 7229 28725 353080214066135745 826 2393 636653513757281025 60332 89104 206022564534468001 51846 72811 348518140142296321 38963 42283 287297224255066657 1757 43548 44012939124627337 19078 40530 516578755897956673 11884 20129 447389610614202113 43238 47659 99789522925060945 9090 41550 761743126838993537 43014 69135 312701132029449281 56779 61138 836271100430089089 4692 77252 547491167935444161 81642 88065 888748429517335169 50234 80724 82227250111447601 59690 86124 582746472409404289 73444 82606 52567069522677201 16383 69535 582294297073772801 19101 84950 712941243601850497 11883 47889 493970496281242817 31061 79719 928776506713031553 40185 50712 811594480751239169 12221 55400 902816423531749761 30524 63801 91403925223566769 3833 77666 729858154932355073 13380 75302 16215714021754481 2622 59149 895581178376719617 368 16547 17847962837642229 20044 57746 876834884929504513 5871 20421 438734560830795329 36345 51329 683066445435560577 37354 52544 384778255979448129 49496 52513 895807766225725953 37065 78413 317344701983486721 43499 58066 100907314980535297 7424 69763 568195986613950785 67992 82625 47321189991716753 11122 44551 724153366261361921 23806 79008 980396456616961793 28684 40648 549993085321027329 14733 33366 795117629037303425 34514 82701 190011966618200737 21944 79836 109943337807610673 14824 32183 80146612763464017 11968 68676 622819088975628417 9323 17115 360062336031972993 17428 53923 967375949878675841 15885 38089 750765515827843841 56749 72554 822905587094435713 29815 71531 440785334787179265 7289 31332 381301279529171905 61231 74524 870837824768280193 18099 68044 448816836531502593 35235 73817 716127083627895937 5417 42570 697362376414435713 3489 12419 702069479020842369 55783 61567 17964525509466257 10152 51111 686038727856598017 51446 57123 4313882266988146 22019 54521 849943914913161729 17970 78300 395166977137247233 20712 33626 596162518557349633 58103 61736 215579616754343553 30579 64288 135415880769095057 24299 83071 671138367130975361 38519 68297 134969171194214257 19753 38294 613925572353426945 37673 44488 133710226402463665 7269 67478 612188877246776321 41195 63753 648812991376758017 3291 74904 19024767445092297 59874 85149 336628207206779009 15391 42614 212602983750979745 42315 47954 312411205094278465 5221 67257 308327156099810625 1427 4171 949546710479502593 5265 60758 82018335380265489 39905 57450 660336358698913281 4105 66824 248473507136925057 44458 44710 96781315769781889 33929 66408 382660176464963073 8617 24566 774274624865043457 38308 51329 724577156494948609 30848 82519 398898804407743041 42391 42522 66003830703177617 22477 67163 192962427168424705 21585 30064 594487118249208577 16791 57774 769510198461311745 49244 61450 500223191981614721 31773 61824 400658040313246017 7324 78309 760460523255719809 6471 34987 920528198673174785 33617 50728 717894283140932225 35721 38927 111397797888827201 82303 86463 216707052886494721 17388 29848 574184566955885633 30280 60134 421492554179149441 37463 78928 727667307359936897 32185 36102 982593261151581697 37059 55975 164500124267256353 24363 38534 270258510576095297 27074 65906 462900695285725313 62705 83369 11855744176944683 46182 66681 824484171651072001 25717 60254 528391302705085057 4759 24183 998694447022032257 3051 25806 531289334024879873 9165 43861 449087853409800193 43589 50705 808021881174962433 1788 68150 942950926890347265 30383 59332 320745176704992449 3234 88619 395698829276362561 8165 41117 802149042916351361 24520 40005 179389229493963841 7477 22403 321964014428832705 39086 53566 28469169571174293 49838 74137 718200971390412929 10478 30008 788891683027884545 63381 69147 638227542210120961 14087 42102 471616196168547201 1012 69147 721994523956606593 8172 29801 87782163563801425 7732 14916 550855661305067905 3174 79762 48503625153195177 58215 84718 448862352687907393 77639 88352 398021447894990401 48778 88435 82405119223626145 5401 51885 433149386822968577 35944 44271 382236774267635585 40313 70739 41994194098222697 63122 75851 939605720622584065 23232 56864 311043467688087105 32530 87743 223026942541505249 60783 68797 264465856010815521 7758 17492 290549327815245569 48750 57499 665895599830029953 931 12108 843085136331705345 35172 41991 22694972830706205 15461 40868 798744556400013313 29221 68070 804145177914882945 179 76661 834686667746776577 39776 72009 970760890525952001 3224 39922 39061723121523785 57959 89251 72605975806332881 8397 30703 321378854941752193 46991 67998 285948130187321697 395 28015 854388532033059585 55306 82592 386212625592641217 25 48894 604295500597483905 4869 76448 955430382373663233 3682 35019 233442503827792097 27810 83973 179085974429817441 14529 84626 386967185796276417 11697 13191 644308538384493057 50408 79525 865461574348987777 24056 39222 36516911409854913 5866 23269 990042240972908161 37742 48982 606942331747774209 32550 81165 981614924275635969 16181 75033 918334620188282753 9291 55115 858801303715818369 9683 63103 260013118533109377 21965 88844 360512265310038785 35053 87333 702702025849426049 51138 62240 238907729882694049 6698 30363 907280135891596673 1862 72454 250086811367726369 5164 27795 467770028950660353 26310 49075 591869602277892481 21855 80784 763833306983357825 57088 74589 343705318787645121 17050 35040 987799518368582657 39847 89170 817954492516090369 14152 82912 364966369682264257 24417 43047 107313199941888369 42647 82720 898177689970417281 26016 50369 811928289167251969 60362 89598 826633858644655105 32483 76062 558824112329322305 23718 32396 724939432753110657 24839 79676 191492121342459841 27511 46203 337728327994852865 36697 46065 782256912786284161 39473 39707 870557040430462337 28324 37227 89549494038362097 64878 80319 967909227515050881 67302 89254 858128756340111233 4405 15250 887358827005279233 18624 47680 803707022309932801 2174 75477 49096101330661665 37193 86546 708526723967583617 843 67568 188330932138931937 42181 82653 448329418186954625 43332 49467 386545327154479425 817 67266 399671995600446209 6112 68790 274473258624830401 25102 34228 889040459689081089 988 27662 651075518694028673 34658 51830 385605556643998401 41980 52197 677421652485229185 57485 88648 474169367827538945 9838 63838 943781036336233089 14021 25607 792183050542323713 49453 81305 1690678642411570 9045 78013 964044147608486657 46991 74205 576639854202056705 62377 76159 268563979035054241 37539 51086 625486224265692673 10912 84117 633362825273746177 23953 58009 116820377611034593 14918 78822 920887318205647233 890 52838 2311240264823767 72188 84396 554637948829078913 4016 18568 161135756411624705 11 40184 996287074719976577 7638 46029 864142771488268161 62478 73075 316792024818379777 48192 58118 773772859018080769 25552 41994 20637665296622033 45901 64995 524270590491461505 47224 51756 881639553804117121 55041 67490 90800421848058481 34253 53697 85625575936564497 15048 46895 524308800765560065 7033 15083 405857812610047809 106 12679 996576031677435009 29690 83223 614490858270077185 3358 65748 972648275561319041 13916 86025 865131325571692161 18509 28252 659438596719837697 32364 78812 755014961052427905 40619 40668 534811310405636673 31025 74985 402836882323253313 41324 54185 898280878498141569 420 24023 206370487857586945 36230 72696 410776953589937921 23195 56923 914674808526623233 7931 49336 80909553303712305 5695 26884 795989029880463105 46772 81160 68217701809963673 24824 37914 384180790918815489 21053 51830 444557211736437825 61603 69641 105715557963268481 48857 66053 588452170255671041 29599 51747 547578711618623233 13883 67114 215425749984603969 41177 78251 384647283010441025 9836 41044 365375530287842305 3898 11248 219841471291498881 45772 74661 696502819638439553 10569 52753 470021721349130689 9241 17974 515156515894638273 22235 64814 921371489023609729 44911 47526 21766446434668297 24080 53335 417518243828585153 21308 41757 691438194896726145 50346 65809 655028271101723905 63275 77717 642816664901673089 65889 67269 577939957031848193 66682 72717 339376044863747969 31735 39030 879324953835034497 10172 87243 845361107915891841 69269 87959 367393674397011009 24072 32286 591192729417791489 56990 77674 972871859588234881 43383 62775 884123000189831041 6332 13586 491105296812836673 18371 53589 632000900531160449 23853 66851 89320672822108097 9708 31513 293798995190599041 1011 77040 784591448864905089 20215 57699 120294919076137313 10155 20524 47290656658599777 18700 50196 870709828435124737 12645 73544 627126020863503489 26361 52049 102466151753567665 71045 83010 306546202801793985 18956 49553 936672899024244993 69051 70560 417737660583316737 49799 60080 331556030114988673 10846 33340 654925751054417281 18946 40563 177171698162609921 54472 66555 349171554787549377 21140 88236 300702909199664257 46140 46508 709453541671447169 2868 52229 395766540764867585 73141 73765 495541351595438337 33194 85331 991714501833278977 34083 84016 943330586888105729 3914 73833 423423386570860289 31523 71659 479355113082196033 446 53466 976133852379184897 44053 58732 646107479648971905 64734 78376 564446722983575425 36291 89452 997168065674248577 26632 53356 294165013195986113 6913 17162 949672010348148609 43117 87273 921277585603363073 10421 53269 663614946420214145 52550 78586 476861360736883457 42695 78250 984496848767374593 24810 63836 711722876660445569 23241 69572 743701238579394177 47084 51816 216906398626598209 60381 65896 30019580869673493 31647 64011 939256268745012353 23133 29465 755055862674627329 67347 75969 877860504670827905 27702 61361 585576981170586241 48206 72252 86788213900206305 20061 41140 866813251705185153 55870 61645 152508950091082337 33997 65470 993870363567236097 2623 19309 635531978778075777 19138 27112 840720504107967105 6296 37476 426403214834387265 7207 12059 211756999257428193 34908 85275 343958257662080769 2543 13310 653150787791577857 36672 85078 508190705082732545 33936 42908 641876732226688001 15599 37919 209871839232008033 49960 58757 213517675647953089 10708 57715 386104010581284737 3982 6353 446240873220599361 23573 69681 655774082488164865 8590 53707 924071939870021505 17784 47018 139131382617271985 10459 19625 276815024653000577 47974 55368 670183654761487489 36609 62068 486542831671474817 47123 49855 447891730913092097 9107 57025 930076494027556353 17293 83898 773639162714715649 32804 68116 990255337116043009 25151 34044 736941691847583489 60877 68814 598653204670920705 22694 33090 797740028187050113 34273 60015 161283641218748385 43253 53198 556875773788540609 64217 81703 423962322390163841 61508 70367 530710287150725441 27576 44585 819334363780445313 24175 48796 647744800407444609 25125 55736 204145997575334817 904 63657 427382984432696833 43896 81070 294211364059524545 20772 54882 278489412154023329 4531 86934 870806486769989633 32845 57306 360864561708154945 16233 18477 372092359870993793 19829 46857 40615812093641073 35665 59909 689706278328213121 40625 66221 34988154094847345 6182 89640 458016582533222337 21386 66026 695456817554664065 73992 86975 772728515966118529 5702 66204 330416083968202689 1050 8675 98887504756465457 34114 79942 887164165995834241 2351 24800 103371804299012385 17110 55425 844194131877017601 11370 48880 964255646584863489 46635 51600 289044484685327041 5576 8796 802639204332361857 7126 75747 945857436167983617 20254 23169 342858897364937601 13989 39926 846832931683557889 13072 58684 207506696845410241 3349 13689 227879187624594689 8184 16184 303432001918682945 57346 79508 313721812740944001 13243 64928 645729420170734849 69075 83567 611252705591994113 51391 88530 870098159148188417 27900 45687 880028037559718273 25174 68296 698447388531246081 30046 58419 87094070194083889 48813 80419 966544383691289217 6367 61489 823769661925531649 26225 72127 610143980348080769 17240 67545 63010303852735209 1150 20931 939353698484087169 6958 38433 232479531989973505 4485 31887 182623065278544769 71556 85808 141136206891204097 2384 60446 238891670666252065 20396 87303 753539765979276417 15387 37845 558812026682712577 72438 81649 407615419044873281 42112 48342 234967587688846177 27333 59971 349276039317366849 5017 16492 330750945250496641 68589 80669 657177163712205441 74054 85205 202432007251989185 39292 40423 289981944083059777 21276 52510 195850652147949953 52385 64629 529503497257309185 11447 89172 616627816311012865 5259 78261 285802635371588577 71293 74737 222527048762270145 10783 81853 86331794122784801 42613 79331 47251613344830193 70831 81476 206720117999800833 21215 37124 691153837439426177 6819 19751 621607712427532929 26445 80961 988151496879073281 28609 83247 285351429582242145 22066 34174 453803426016531137 13671 44465 355284066608973633 19073 72216 875706514399130497 18572 70656 853372202811989633 841 5846 45724070953038873 30818 41872 420214946022639425 36480 69638 654897411774545153 38961 40275 389463203305489025 34789 76687 106563121960544289 25439 49867 188561123734373825 29715 36542 484558236646311233 17762 39879 111973002114787329 20460 63276 487999337720420801 53877 55929 398616360531377729 16179 83360 325539102402434113 48787 51681 237097516473447457 18550 27300 179074470061731713 44245 75240 806273687938116225 49503 53400 130932324884700081 14813 51221 844273301024067329 33026 53659 547873475348804801 924 12986 690640213251612033 44880 53285 418812514330927169 28205 31971 592517757175720321 8224 16617 539426619298563265 27149 66253 655617491807916545 10697 79563 27186352762047505 21670 32146 159352412858773121 7333 67278 280303207512158529 15823 55754 875506119357567105 4133 59427 559485024572200705 11859 31144 619316671282426497 32014 52876 900218511163654273 52358 52512 491656973062603713 26629 33794 267781907972594273 26020 80569 230395497856967777 21558 35051 404340478040463553 33502 73407 959541535731233409 16811 48896 90175489676216353 68275 74913 489296971718111681 37971 76760 715493835975944833 39421 67507 123889036978496849 10188 30481 68012847290564337 39883 70311 382651034784949249 49708 73807 886124021154014209 68503 75762 938152799542308481 51142 84840 86787765809379633 80096 83018 579960689495912577 4907 59623 273084810298836801 24847 37336 489811251494003841 50090 78838 589949928861958785 33275 79690 761497888798807297 8562 30882 725809415889610625 5417 61591 213044618061047681 63839 89837 745202964489937665 12279 39833 273149991121350401 24922 70426 596347929761161985 4876 25200 405195402726818113 2657 27684 245219741676525153 32964 56754 70215481417797321 52414 83133 408612185265521793 39148 66050 875033468688400257 19176 70588 105508520151989409 12333 70260 219921249475127937 5147 26576 78845164077858241 73859 81014 372993901138087809 48820 51801 197243664641778337 54033 74034 641464630968904705 16122 54265 649083813232092417 3127 3529 441901930687805569 65344 71416 897424958209985153 2679 21013 883023217784305793 80406 88288 53844373567226713 46376 81901 208783091077933153 64346 87045 837320400180946177 2188 29918 474650694361976385 27547 87976 695435864954870145 42645 75535 63592532603024665 1353 24518 826724064795587969 38097 83019 208389218791232609 6811 62222 747583038961646849 14344 73647 960374078946685441 35656 43410 279443439776716929 1622 34619 833254703554793217 18502 71277 567172708477126977 46946 84998 473641261846381697 53503 84089 877314971838774913 52402 84538 410842323729603713 45399 77304 281059708808623297 38889 78984 662698257706225025 49372 55995 408002631382661441 2316 58828 551882252567459393 7092 17701 174488648308649633 51605 88603 76102445441790673 37249 63783 177307483665050113 59621 67224 86751558217024177 34083 35261 569687881259039105 8294 62258 876301267975790721 23486 56250 720526831124207233 31885 47102 352193953405482305 3461 37505 311830593987675521 24048 78554 511318273406942593 68469 70115 669744783780647169 2012 86480 187666234673450561 27376 84554 123467349539492241 67955 85494 708755698446637441 15412 47172 134382434211037345 86102 89024 210045341750920033 18700 68642 30722699162847533 41594 82109 841737798759027073 11867 41524 239830473017594401 1434 82970 803994573374886529 45586 48511 872398352905587841 39284 57567 113029390849916929 28507 77590 71850392482790681 6982 79001 153078175780969153 44969 76588 878394719242063361 9595 74058 140591810628365009 25085 79869 80357702710518449 45944 87595 216581836751707617 27640 75174 232684187373063617 26175 77431 695322777212155137 8492 55446 502262138509937729 63449 71112 798669133973369601 60658 72748 938951148155094785 55004 89441 751581539464325505 7744 43811 925680979077060993 17774 34498 276582264040989409 20001 51805 688838243023621249 40804 84456 47115239632702809 17586 41275 202882648671707233 6489 32802 466555980258000577 51828 61425 532763507276850817 9636 70749 816840715817903617 23146 42209 351954027473784257 17230 75657 870308155902215169 46790 85604 195131747182340833 7637 22988 742137045317534209 32265 53786 301986690132938689 72089 83381 818625327374043393 36047 82213 817463472058161537 11413 68219 843282066685333121 54253 69962 627489917699438849 35932 45870 15778521105737299 3772 60888 696888805263551361 36821 56928 608709972103767425 49726 89285 188082109141735297 58233 82333 690260191792084737 38849 46328 390359834410954689 54988 68959 94040895897109073 15168 65441 601982464017471105 28235 82833 21478759903367009 77042 82621 37955643582034073 19744 52221 701376302209283201 2596 57379 108491830569793281 28390 77983 83309596060537665 53627 81221 317297611394703681 2745 30266 452079957536795969 18364 36938 846960726069642753 8245 87806 115381921190468977 11043 28630 455241270926432385 51808 52381 552962424441815873 41602 72193 238514051117281409 1057 32707 190156536935752737 68091 69792 806922923251018881 2199 53657 107121393873995889 17901 58069 702231249352639233 67169 88774 23571133068934105 46241 84618 764547088191744001 49243 73793 789199847601892609 7424 69816 679137921104146561 20622 53266 811524700155196417 2892 78099 12012576333258807 61600 81457 964923071795851649 3482 53562 44195496429541241 54580 56512 142841868920406513 3145 9619 213973287867769825 13727 60387 32752990313994701 35081 48126 736799822269720321 47233 68456 617578365213070465 53347 81712 170972598978035969 5887 35090 69518214221460537 36153 60291 471812732548034561 6789 50868 210451773599139361 1430 24881 822010197680395265 41743 83304 211979675020316449 27438 46058 952923161502500481 85416 89335 382534005997747777 34319 51168 502805290865492097 19618 52930 564388785483572545 11918 50320 204611441837233345 71942 77016 726724836853854593 19390 21987 826993035182578433 33019 53580 921976816371497473 14101 23734 683992412921984513 45726 48230 597416155650400129 70524 74805 937789658915217921 1185 16926 797644652161949313 70658 81181 304535162754991233 15496 27236 832505763587981569 19326 41522 652918852591920257 19740 79646 361440356748701697 58932 63185 584669953234428161 13004 39998 733754166504191105 59978 86534 903815425264692609 9130 41305 99132103352758353 37166 67549 869541443957576321 11675 33496 883499453067649665 13881 21542 543694763671691585 33953 73940 588595064151419905 14173 22660 116972047784404513 7247 53782 892930558463412225 37817 77144 994756105377117441 7778 18699 523996876858376513 37368 83852 601755434263584001 71173 75359 597319561686809601 42583 43931 733706856952192513 42430 60876 402926370185369345 26383 62481 197778157224039585 76350 87163 631555711681933441 25653 60987 422461966825519425 26285 53868 467578400281979585 8296 70317 626612432883963009 47875 69613 376609186398859201 32955 87239 707169512089318913 6350 27567 66672988384866017 32704 61420 304955547221798209 54091 88391 402657721900347073 13821 19226 697898991799998977 13961 52562 510613518511291905 732 50896 631806538590030465 78829 88379 232885768424146977 15823 61102 752035148657210369 16513 40579 331015615604044929 53769 85638 789138996132695809 25412 43366 295640299301176385 17231 57848 999655278884997505 5457 78383 151579541575870273 18606 68797 305995348991348929 55576 57582 650801379342731009 5496 77796 636314749171855745 15998 67142 826623581711302785 30400 43569 783713208051810945 507 33868 594875654241526785 45851 52573 169481632153459585 23598 61863 224608009362299297 22629 40062 687093473595343361 5303 66636 741298614181765505 49701 63293 825479810642530561 30993 35807 816697875321338497 62317 69620 969803351172973953 33479 40041 107463375722552705 16804 18974 224728398124764097 39596 73085 786752132171670785 12334 20391 378620436820529729 18293 78832 134681378606892113 37205 39738 219186691447941217 72356 88232 592875535799166209 54789 66942 536086953874505665 66707 82300 235100370955116481 9244 73868 696485923633300481 43521 50344 87492428603724193 16154 85966 659951359635233153 28787 63611 260908919827009825 8619 33414 913884632833951873 47294 67120 420336964270475713 3910 11765 974998203453882497 351 75797 383170996881013057 30307 48785 989931320154564481 12208 55835 906216644752021249 2061 11351 302451620993668545 32732 36693 954460513321798529 38775 80537 994939046829767169 9547 88031 908184268872716417 7562 36407 877403504933202049 50001 62644 512080577009136577 29629 67710 319829532635647937 4251 10999 60011601194531753 1388 20388 408359512741260033 2287 58535 704907280001371777 32692 72771 827721974879448705 42505 56468 994635321981277825 24597 51650 627084969857325057 19076 55494 441519559425962881 28748 67152 599332023376998529 4424 36108 244456176764003873 20113 74783 812913714161073409 1935 85265 351866670907433857 34423 82465 751691933985636481 47231 63543 393804769645143425 56767 83791 854376317506567041 49442 59183 917759634339724033 73910 79829 954161694012324097 13878 69839 574206200582494849 57279 72131 532605224833236673 20959 78150 594304219065314561 23725 77481 484805679662354561 17939 70996 351819795966392257 9180 84341 685053483445816577 34203 35147 447247192017648833 8305 14555 296967981133516161 4172 78453 238013586344436577 57260 63538 403566206979224513 50439 55313 349186220596259009 6685 11618 917674727493771777 17690 42687 904745007657922433 32611 73201 216090042831954337 43128 47373 486673564475644609 38473 68294 628081373607468417 17728 25979 574423605332611969 28675 51193 433991000962880257 10652 45048 753276069699346305 10935 72399 317699787595795841 22082 39935 519267366513773249 55767 61042 264145368401447201 38550 78934 760365556779795841 32625 53267 429091912131664065 72798 89748 609745757151415553 17353 86419 493117390120051649 22677 33370 454406034612411265 53342 61006 272986578777373985 5116 80874 29318660026419253 45113 73629 265661255559994209 48646 63547 250253836319053857 23443 37277 684621544075408641 58012 65529 678995259661775233 1727 33213 776679003588714753 29983 42246 784845324161345537 75549 89486 984166801698375297 32023 39093 157789562885412225 11298 24701 259200559496097313 23463 53506 771840810908493313 21056 83276 705355519153581441 24894 78630 173353742102108289 70379 89728 24872558311461293 23929 68029 449424357007153217 16824 89273 759318362820931073 41216 80413 632215904591745921 25657 84784 151169201740433569 7199 27533 11503689082509539 8503 28234 31843323979781957 68314 81459 724299287879688321 19346 49253 723766453882223745 3403 30755 494864208200134209 2353 88789 782999253451105665 47025 65478 966794320922318209 37773 76593 955320716092902657 14904 50098 456132478437332609 18168 20199 273774966045746017 19807 56555 244907536016796705 10836 65007 494710046409114305 19118 67786 554299270150572481 12846 88101 414979800667776321 9877 49846 390311029478866113 29995 40700 404450316339225665 4939 54406 795516740382232961 8153 62347 783383730173905921 9259 34330 202927112736034593 42782 86564 568685740065252097 36377 71289 682270227625302529 35977 64103 427578319435593089 155 5749 150544032055748289 50395 60512 259443280678969057 41071 50633 121058982158793073 20800 32664 574321842989970561 38081 63494 298084227169169921 36509 38322 653678847499453057 21910 88462 510503508879530433 24622 67132 712575507698897281 61888 70427 520425609060950465 21134 56418 786350260286869889 37568 39382 581306629487620737 21689 48485 878800793462399873 57085 75974 357672827673894721 10570 30352 633022982778658817 46633 70355 963582437533283073 1495 55758 79503238753471089 44416 45863 269728533724688193 23282 33280 236419931929336961 23248 48642 85458585701879025 59479 68290 185983370055648577 31953 85527 749838277742867329 10158 80703 381311563033978753 13696 51684 376154372301861889 30810 59620 826673717692994305 49503 84733 148265996329982401 6137 30376 747027227058001793 36876 55603 170416445727006753 8668 58450 523559787544055425 40009 79357 943064072989415041 65444 80336 551848807482219457 250 54086 549607184189675009 33715 53346 794635281227083777 39141 40400 52571791199582665 17900 24668 883193182302196737 38884 75667 265114495766006529 1305 80816 132135589033250513 66834 81958 13222683194271669 43996 58717 475746434994778881 13518 24127 76187483256823889 22343 54704 608811432667788929 21931 89757 17753881673613137 26007 33503 59900268782232761 23812 49777 297776692049673409 14027 85050 538504321235958401 5254 67809 916153165897725313 18903 76739 317655073885777729 32934 72687 142322069567818241 64990 69859 783900016381419777 37843 79111 989691020812316033 53217 55208 324664870165353409 19115 26976 897412874511140097 18677 39958 359073293549069889 4509 60851 204079760521551649 48 2418 356752210091304513 80694 85842 443145431795245 56579 82099 297179748502582465 19186 43490 489968668058267585 51296 71163 437836391886239809 5786 38611 340280533744113729 18934 69865 958656043978859137 16472 35560 568287234505106625 33991 43825 703991312411648769 27310 30610 369906888543617665 77500 80881 141191633207295553 36819 77616 786927004592442369 18535 85232 864850296453941121 44126 89583 885202512104179073 20377 60663 352540447461219457 11727 71340 138320315439955265 53092 65051 927749585988397697 8166 52802 192634048135225569 65955 72784 238333106342064833 26189 78399 30920412618499429 52399 58886 190170172267105633 9411 22416 228545082312543009 53413 72547 471186714623794241 19197 80502 859576105687409665 18500 76015 939894617688270977 23101 43147 427890288746617409 10352 77113 940723060705789057 68594 88887 364346309666531 18209 54246 576911755859388417 17142 60841 490324909421595137 18292 52320 107104841536877169 15928 42840 506509938463352705 16550 35753 92922989565568769 32262 42552 923163068725834497 47962 51778 148266219781373121 35141 57940 637372084652596993 70178 83042 229149639996908417 65822 80265 417327464501660481 12328 65253 532406383499957057 30067 60621 967776696874722177 67293 78824 756206749075108353 56944 72584 844380903067325057 28377 54776 856165639213923457 17280 21533 427760418922574081 61290 73322 365665212549632897 56466 71580 357283520908318081 8656 20522 913220738410782209 4536 74646 362481179892029121 3565 9302 675516437207523585 62750 89025 688759922698061185 48692 52431 690202427832399873 63977 83603 899929890024438401 284 6658 984402183558561409 233 43144 20064426489661005 2882 10256 253611437763819233 6528 7774 313312661742287425 38730 41958 174872188218802913 732 72903 537351704820785857 62242 83031 703922092511600513 10266 62206 80601753433612097 65920 79415 686153870420586241 7262 33271 97520907592873137 61776 83817 676823255824981377 49400 76644 312690353706727809 13751 37563 733407227125940865 38028 43842 931905411423763073 1258 65071 396437223671352257 8784 70319 652620411971597057 14679 89445 34014223612903293 12291 16992 463004223229496833 18935 81057 395636260029501569 80602 82405 572148039807672129 8481 65158 662310903640577153 4524 82602 581946335566406913 6021 43007 562876550709784577 14126 69170 811006619150319361 25125 57559 351882387878848833 11906 83238 914772550258767617 40410 47442 736298238149824897 61453 87790 43037720368943153 18310 18351 518051213712499969 32673 81738 23012017550165353 51787 76014 211580709167559905 32644 41671 408173318319697409 19087 31518 510818406297037313 3447 82152 264399542948389409 34190 73223 61952250280395305 6331 12792 438233659934184065 23553 27021 517959572354886465 39152 63915 355776155584031553 23579 73583 372965373919935681 989 70371 917692545352807041 27598 68217 116305487155674577 30113 37579 1966072772127348 54312 58428 391671366186212545 3866 33731 69869798527463449 38233 55321 572893413923157633 51233 57298 298329598054060353 67802 79115 184542725193534113 44692 47658 28228385103020061 25048 30220 592482066053921793 9411 58056 794230216803590913 8563 41785 930157961062033025 8277 61161 147245047740540257 22556 72947 619075008519320833 2858 46601 980176767006263169 20725 53328 164912526704693377 8999 66372 305227534367489281 36476 51089 961164708152185857 23129 80789 690134625565583745 42119 67983 610860255249090049 38727 61389 851882555631164033 35887 73676 717337695693675649 47267 72625 196544924952256385 69734 86105 86604407716276193 4055 54683 327685586591357505 31864 74497 633990707993209729 59538 79693 119924463694395905 15714 28718 111704095956209665 7635 31626 23330586916785025 7284 60312 892893549115758081 31406 38995 225392759607039745 5658 27642 323473253309810369 7098 31704 20783716047063197 15410 83234 275267056815838625 9151 14819 579813179278410497 10994 11390 627833291532194689 28343 81292 649644227448050049 27830 78909 912369298386398209 30218 35294 787043823668277249 56947 61621 982919919669836161 23715 86454 562417001723119361 52144 64728 751120259783338241 46958 66108 293547420230403585 45345 49329 979697121336354177 4772 17330 560588684446457793 23154 86081 137240146662765745 20022 24700 297659429246458305 59004 66471 536529803677336065 38832 39404 242612193656739809 29735 80027 357299298048136641 13236 88975 135386478552909745 12406 80452 397518956754051777 4275 33482 769456516490549761 16068 66451 253923935268279169 51706 55600 232804659055311457 1455 57868 34792108609121189 45795 53125 999559286944688129 23779 58303 913491843074869121 24681 58889 685925705856028801 8633 37285 554625241404149697 30883 32365 800992689735011201 3585 85238 60680918959253209 30358 79768 176150218971848449 13734 28627 332382960240050113 29984 40708 44457831166724305 9067 70460 926271643143596929 11565 20413 472857405987049601 78239 81548 122309391085220657 36422 47237 78272919347057265 4334 32405 590097228020159233 57433 57708 980891919075411073 14381 19442 60065840144954305 40278 86465 19605465456024265 60853 85268 855802814455078273 58939 64853 223176773131264385 23670 34414 287850486507405633 983 89654 20482317644479053 43363 67030 663312905859374465 36215 45649 417758632775097281 13497 33395 357583115497146049 44755 82793 510132731950946561 38365 54100 573184581759964097 5377 13184 321504506243350337 63806 70389 315001944356790657 72661 87719 926392932919725313 56131 81607 508288223277293825 33452 86148 723518646134941441 7154 85869 628982757160382977 18534 40479 449514782862522113 22357 47579 365827825933795457 13445 74545 631111793168692225 7697 29423 332710664739177985 7523 56985 984940325434393985 50283 83196 329284783078680449 30434 72513 597683372006223105 59228 62247 797644650371164929 69819 83164 22467158892041541 1616 85519 337512608419675777 13537 67467 389897420314021313 7025 62723 113022465550127297 62072 63280 864650889568508801 9210 27758 688370741201129729 5735 19637 422646466076280065 14948 59358 722841214808237697 60930 87434 76059379233115009 6988 57265 757783654960494593 31421 40802 42980826226745705 28879 63077 643074926818140801 30424 52179 287773193608956033 12978 13590 252142283031520961 66322 79052 803785444443200001 4747 7867 592987363346178817 7934 46586 800856645892579841 47871 69108 842098593542576897 25798 42440 616738979942347521 1960 73407 808774080567868545 9874 10324 792818171161457025 7083 63649 867986306082332929 2340 43834 941091964825766017 12381 76173 232805141289940577 12800 76798 538626527564630913 851 52914 589651553972633089 78 61960 576029027459220801 5452 83541 489196694250207297 61991 70738 530814560670449985 2966 71509 64092072699697409 4490 65879 852685996018031745 32529 86647 352448700387224513 64701 86815 11624050792548247 80526 84053 670052549009884801 77076 77318 37002712200326473 40386 56178 810955208286170369 7103 71855 425937552031257409 40295 83256 916052408975065857 9916 32360 73108162697899105 21807 78556 826205574415563905 75020 87697 50695188652397865 3026 51960 933050869475241729 43990 83066 732332637821038209 44169 60659 230707700771400673 43471 84525 360270161778913665 40380 77536 790277838532365057 37504 76044 145573615199076289 29476 42038 116710535640986993 8541 15833 25415299693079873 25978 76575 917248538259404033 25073 70339 243834504222554913 19731 65937 501690564888203713 55808 73410 215308420838027809 64835 84955 760579852362514689 34586 85535 17409836355788855 47343 51482 957678623945138689 82842 85536 649205632367099393 12711 69181 754257680651765121 5196 45976 729383510130254849 2081 26377 436596897071975553 44283 51990 619423021318056065 11700 29687 499162328377185089 42340 46065 331689860029619841 1503 69269 373984252917733057 32864 79979 645847572686434945 8627 71139 104013480911991249 28408 38592 676687178096365441 23669 24134 704318906478899713 50836 71343 110841631338360001 33797 71166 166892926853666529 17998 28081 585611438427854081 3785 61107 52483609711213577 23391 58814 921040875337880065 7618 7690 214962207506150817 3106 24642 115890920286325633 4836 18969 692017968801788929 2487 78394 129817649367424801 15691 41492 270109100442727617 1853 47663 197461757822701153 58978 69253 980297877954495105 12632 70210 383628680992231361 59450 69450 879601601929270017 2207 15989 216156725908213345 43745 79600 726681259980946177 70891 87229 801502732060612353 63266 74994 612346169911337089 2657 10903 689046364780772097 23123 41433 139345125522662977 27435 81717 405838685041700865 32013 64638 951358738536189441 11513 38984 278269413644615329 32985 70840 681769217856920961 7989 65363 862641992080824577 12408 74629 349257729292123265 7860 71957 449250027512185537 33292 84136 886729011459504385 28731 38583 100366385499924609 33050 49775 203048275302595713 12163 78823 815988954946313089 24039 79803 194753392312033921 8626 27365 320562324886452673 59105 86512 753631456611447681 8040 37925 896936319448677505 7587 25737 460162778849745985 50863 59716 124352900298944753 66916 78723 640161827938104705 3393 75318 693281436547160065 6696 71025 390289556947546881 76548 87736 512025885970984961 21647 82218 614786218867966081 69658 76537 307681774660089473 22600 69553 825927312937874817 5949 52644 596286406717538817 13884 19638 933997012273270145 35578 82968 152725293059525313 21169 48589 141466267843352257 1123 17217 152372302538651649 14981 59028 232769172433552993 11157 24348 108879527218611825 52801 67542 833932356290414849 7939 31063 931582818175272065 12601 37026 410142512342392961 1579 43702 32303503009678993 10437 88999 508014367447056961 13590 51362 731974766100478337 49182 56888 722654372548465281 33773 80165 81536409120154481 852 8081 360270285298536641 63072 80087 966077876126647041 85616 88924 17093344084006647 45118 78433 523456504172493441 46488 62762 65558244139335641 15344 39371 227386714975125409 81659 84520 817877218082617985 8991 27747 634626543872222721 2406 76962 802222164817873537 12857 82301 643889397289726209 76124 87201 907778297080913153 3791 75076 472684646564836417 38746 74863 383934970522428673 15587 57165 548657378178887681 8920 50357 553921870234848513 12022 43524 139153535357671393 44629 59705 943996110242419969 23354 67803 797084978943601665 10551 70482 693539349261644801 31585 67115 472153063957030401 26157 61329 925302755978659457 71320 71837 442146014689228673 8066 12329 124811596342045313 58561 60509 224112414083712961 44217 58312 833548298809386497 20346 65394 139317027529088481 59082 63831 75610661985226817 13301 85187 821665907261753089 5236 39366 114205461545846993 43109 73978 709766244566225153 34774 60671 834734802470013185 21854 24019 945331565425554689 36120 41098 901657284431888001 10984 82002 534063538287014721 1186 41220 423402575431115457 43144 49155 875040945659755265 58051 63434 281955237656486433 22604 38808 590943430916297473 21312 36232 415772330957953089 31754 84178 840713926974039809 15869 40609 113992582856337073 30028 81060 880339616168484481 17376 87451 951903836716187649 1528 48963 308329603821768193 2007 11248 606640657787576065 11912 25153 982669634182599297 22865 23311 50074411588429513 6091 22275 81685804596666849 42357 81104 475238806441421249 25861 51172 584721290751488769 4185 4511 452273105660655233 2233 46998 465491566085979969 42828 81233 57763033567962201 2862 66295 845892222746442753 13515 33303 220968467554701665 40581 61924 220700719321364161 7058 48982 701406940355536129 9075 75206 558249740398238721 70252 87527 50198595624781465 51170 74744 149047140950450785 40186 50459 710948909390079873 15202 48760 663073786324133633 14989 22931 22361789897292541 3992 18724 418434759652392065 25833 60419 342284664489550721 14746 15102 990260603387596929 32943 80653 205862519338271713 18754 51941 28894641739846349 20315 39995 623382047072961793 16747 77216 172112561143592289 32029 47402 779435906581671425 12982 39659 511848976427749825 61293 82368 70547937881780601 57556 63491 808409616256980737 20810 89842 127354822144216225 26745 44805 241894101805861793 65634 65870 754543523623393537 11127 65896 805914138385134081 25522 32214 776012284888924545 24638 65867 855583419827460993 49291 79603 257376374952041697 17376 83363 735142382088113793 49598 82805 946138497579458049 33913 59873 747982705120712449 31377 57580 179543877642085889 17658 62997 314756789870784833 22713 56684 545101818291289665 62637 73253 534186480642112833 15206 17690 326485255341662401 7262 13592 195582633971000065 19887 68044 398676592713261633 37072 40732 595501375623065601 19934 75263 73776552421744417 40219 69814 940194307486507393 57672 69759 559033361484427585 7215 52356 301472260411024705 20432 71394 719307321656327041 45135 81304 20289921380495457 8397 32251 372588823166157825 5375 8328 429076031175789313 14019 61354 647817196283906305 16645 78419 244591815321712161 7102 88634 254189389748308513 19911 85344 455837757539420353 20171 78692 613627831908626561 8737 49521 918564209699852033 33522 58143 508713530230838977 4432 15888 347811070494891777 4357 44653 380438693201423233 66413 71673 279491576010428833 34410 38652 142759671308585473 64148 66877 806660719003979009 18073 24126 816296645957191169 26347 27270 73951445625610289 52114 57881 102208525016980193 60818 87435 589716723909027969 2774 72018 535307109253462721 21004 55188 198857375258512545 78862 82049 300056653870331777 15661 29673 926938069756140289 81232 89585 497711437739280193 54920 81819 933330703688213249 30580 88770 816332177041861249 25547 52087 480205961308946881 40052 41872 53369052959904905 24682 69705 689847631041260417 31123 47202 770819078996016257 6780 26504 21113894432538417 24710 51599 651586437593703553 38652 47470 324440091622719233 49023 52206 211803917188664321 4193 8047 638160713146255873 436 14054 488136260042008257 21557 52751 704118936455813633 32616 40201 411563150499592449 44240 78498 964585008481940097 39240 56165 348091421470950721 4782 58476 443925154823986625 20602 64876 802651137454322561 20324 20632 582481222840876033 62155 70226 695018525656220033 34987 88419 926763307712718593 24260 85958 378423395528574977 23699 69848 392661218318060865 17784 68260 1765976327401831 73851 73870 8970082620706422 37304 87163 276207282408794433 27210 36723 625196411456563841 10194 73419 498551419648006081 11723 48491 217833971251025121 9743 31993 881058169505980289 85052 85649 131796432607636401 29237 34254 997684383500494977 72330 80026 960298581602657409 41009 76526 660433739787638529 2070 66711 274127198003874625 21973 26085 542810532872575617 63273 69911 903016086461292417 46508 77866 953077568604005121 37553 56329 774695849303121537 71705 83850 110166774361726289 6913 86211 542807843735559489 33855 86621 585995950139764737 16722 61241 298758781229942401 12204 47202 980499315129375105 6562 46794 275350363000882241 60340 73066 838084325921318657 22567 51967 803443505529394049 40416 45880 207902525044357121 6243 59427 372325599497898433 8551 36355 373531967952235521 6646 16079 137391951254450369 74935 75800 575142877757226497 14452 76391 999019094185911169 17554 19506 157801080035842049 13131 77956 361083539933836993 9219 43625 767672169542702721 38600 39712 222956808774100065 14384 69568 478309519173993921 75660 79065 441807561911168961 16778 50207 178515446436986017 35419 67915 279055690444238273 23903 54721 314890217104892417 3915 78633 562127579609175169 55089 63183 715924422979878017 43205 84569 739213104738425345 24378 64831 844975412560391041 14976 32406 267592357154434529 23960 84261 401874462248596161 51455 72665 677440359313862913 26455 86731 587955300184564353 2314 53647 116249726198439873 41995 57931 83285219340876177 42344 54482 90594668463964465 14670 34728 964358974760390401 23499 63920 723938407389944449 5779 7178 624769641529408001 14688 49047 316396140971107777 37971 38304 99845911940224849 5581 26605 16969678291438585 7011 25702 891645980467853185 3070 55805 743520774491102593 4141 42789 882298991568323073 7780 62024 796142474089244033 29195 41449 279140617580647905 36209 39578 913801070772962049 56439 71879 282770549419996801 13757 71165 118413589722102593 16402 72684 596798645614494977 27846 42024 26481810089833857 76532 86734 87221450262067185 44844 86571 547195683547279553 22933 77227 609112099768903937 1025 39699 643483802797959425 31903 84687 624855022063105281 57906 62571 588281325876089089 15125 33798 281655303356341601 11768 72386 9012133450298167 65208 75809 98703190449530353 3276 69369 991767953142392833 32206 43695 838340798069506177 40005 49808 204771590869967201 2130 18683 362666616614962561 41912 64471 483937842618011841 69990 76359 635910580153943553 37152 88777 403559698535914881 8108 34633 693514383345306113 32042 33237 616555675958132097 9831 13448 876963673598677249 38682 68768 721011086049259137 24948 44031 382857105120866241 67797 74034 51085474947676345 47474 50628 567575252365724481 32347 46788 731554936833489921 6180 17417 38640571899382081 23674 50909 795375232126254209 66572 87379 369142388181327169 2253 76726 165883972075249633 60984 61471 913460484670185473 3839 22261 790762984994692865 35810 84017 70129861007426801 53020 68410 870957948734670081 1333 79793 552542816699773441 8278 29153 215548957750293377 10184 51141 19894138501367565 7471 69360 939191022745262721 53962 73997 621514150062910849 20736 71077 880456281460844545 80174 84329 716117421055013633 13866 79570 322289619783120449 17254 77674 86422305070957601 24967 29663 894044264769071617 41700 58396 746344372881420545 39441 62637 980379727713710721 17850 71535 488555013070442369 42759 89722 168894785119583457 66486 69546 863814629587903233 26459 78417 93628839521798577 14191 22125 6513593289984244 36156 51607 417490667619524929 52760 86388 273732201238797057 24308 56077 418442195696059137 20235 67269 309174894462490369 21940 26477 691646477482031233 37769 51229 348191289569410177 21649 47227 12284563174702613 20578 72548 966438464342136449 1846 10105 689613535058221313 7189 81735 340444621264619969 7598 31969 210911606561950305 22182 80907 850202327471965441 39510 60640 475913732238858241 19354 50633 80687978561268641 16505 40628 521828018897465985 17301 61046 585410196138017409 62728 68144 712787448000945281 15341 58609 689050996372966273 52790 86991 522537046301863489 41107 51406 619210723869731073 21209 51622 317971091587416769 67510 85251 604412304169112961 49085 68322 617896925831175297 29454 78785 893585847613938049 39786 88427 767326106739723521 4885 15856 501754533466904449 16423 40241 735818121351684353 22783 25804 820935666321094657 24277 72720 225475212053503073 3887 29185 242174400515789761 17733 53402 514660150693785537 14622 67172 270121982637480321 17227 58637 782789793396666753 6615 37723 888872821068300545 44402 63372 970932311259559809 19484 60200 428816903195912129 28804 79165 319416266917123457 6328 23287 34352632539377481 75670 87627 916057793143508609 69768 73613 682497064140111617 8103 47862 720005457974004097 36704 83345 457904800858269569 15375 47634 821689581179413121 69577 80177 366263434504180225 3494 83033 186769154851639041 29953 43766 191900787412787809 692 21870 391908252648548225 18879 73677 337421563398724097 73011 89067 400658558859682049 38810 55960 878436858175145857 15328 36910 687000338175494145 3384 13978 578372890128992641 3738 73891 964941926885664769 48602 71901 286878344881824193 53808 81491 328700392097559297 5678 46020 374164641887976065 19786 65850 433229851147906689 17959 30915 714586029516848257 46940 60267 593944377822339201 54060 62709 279719214028734337 37019 74820 822907906297096705 42530 74083 868705730818572161 697 73769 238365475885203169 24837 66277 970384075625307905 51703 55648 689714378634001025 6249 43043 621873637594514817 38612 85012 768880030084517377 2257 41423 887455480580388865 25267 49410 981447038548644481 32621 40398 628916770786997121 56456 85813 865550122707176705 16539 88881 188553904430509793 32872 36755 186973987842954145 7891 35091 299367976984282113 39396 55682 417134275960535233 43613 62308 91361481735834369 4504 74786 986211070874240641 61447 71224 640500872917623809 81161 87672 534888075799088385 33474 61287 67842101021714289 55985 57549 219738744951037281 14164 70983 350629985924083329 70322 88967 219666168875278337 44465 52034 173598536163002145 507 31875 612366223625706113 43308 73601 569997781888172737 44277 66345 524495155853557569 19176 52764 861798367369690497 44079 70036 179186698959860289 4872 70858 438441152302342401 8160 42888 946697457305361921 46946 50531 70816784043774561 38003 82811 538356077989043073 4173 33672 101328058307029073 56313 61288 940388324349910913 27669 41126 936469978232313601 13626 65789 671695496982245249 25419 79796 818488214385435905 51897 79874 323655867621766913 28194 83180 769893043700495361 2325 23016 778866467179732097 24682 83655 119912750296418129 9901 14527 598756347530851969 5306 13245 676571404291085057 23698 61490 326773419999291521 1418 17026 506124529330801217 38353 81918 863878068634136321 10155 83093 445960118722968705 55109 87706 813363220726408577 37163 84612 483956036572163137 21392 42217 798986113760477697 19700 40444 799091259811579137 21917 43823 51341469948006593 5702 41247 968023295032562433 14405 62590 805370901821106561 51826 59649 287521256767821153 57944 86880 386612673952292609 44543 72123 456834932816899905 72023 84649 590075219498018561 10231 81528 744227932249689473 12887 40008 449452201498878849 2113 34888 336983123346552577 7041 86086 555531023731049345 948 74932 208326273702102337 26155 63775 91383917263748065 70554 85899 90360465643623649 15742 32753 196538001621675553 8928 14488 302803063725551873 76132 83546 682195054382766849 20376 55086 723341775241603841 78040 82137 158074669537597857 19409 78110 619318669262998657 7480 9171 71070822355345345 10121 42307 33245030946442713 6982 89159 677138756336930177 2898 63700 347309866787018241 21663 46060 191952004626479329 18587 41402 240399180923983393 29853 46059 250530809234334145 65035 89596 126345872905535121 8267 62426 501260944940803201 55943 86567 392430965935414401 2425 73066 640762447403702145 10512 11906 460511069384555329 6231 81423 458331415556422401 22149 80504 873946180481848193 18847 35746 778502530453010817 7052 43038 430457571010141057 5329 46191 924317466119184385 32881 70615 397005676652337793 13 2112 938459768916729345 19140 26263 401009096479445057 18453 26754 290022031929687809 22766 51417 307440733096594689 29775 82687 374503044389683713 1141 18213 837499879121953281 81760 84341 19829396985720393 50247 74205 705248975264378625 57670 65327 689179990373545985 20690 76742 709468908207160321 67730 70805 87473123051957201 47367 48744 264568655367977345 6742 81399 794524273823128577 49732 82389 632345935393733121 15671 77118 996324333596639617 23226 83928 254928593932401537 33127 72636 778931574264433409 63029 73066 342181727017791809 40637 89432 35720843241598745 1208 81480 849871261799872769 5699 15378 134597544709919249 5209 9287 140486303904271633 27381 29180 485927111897375169 1549 53976 585280154550883201 14164 44971 99087118918717473 47395 74451 20415698715400057 66548 85170 304844940499329217 34934 45580 755817592993562241 24637 73296 722457465340539777 9964 46079 585835389024158081 6491 61201 613686774723525761 36383 37963 556178186156284225 22289 70749 259275741841790369 59491 70523 4507344818168947 19718 49391 47454006742817969 45911 87714 61144229595409881 44645 82341 596021639540907649 29407 49963 858492874500786433 42544 42845 797083325483946241 22071 86847 355825094300751489 82719 88488 323782581277228609 4575 12153 240905476161234593 27839 81194 288261525465607361 43552 83532 670481002545809409 12929 52401 340750422903681729 6765 32926 29832013434475613 17384 86789 808764805635341569 36030 47644 622855299188028545 286 49092 277601656228384289 19808 44755 288387050164065089 31137 89749 700229035179724289 71345 81952 239226222676276033 25665 85399 762052493533730049 15828 18794 894669407817577473 14672 15727 706854295557739905 25746 53871 412072071868447425 31089 72529 429264887673824065 3776 14170 106422266684266017 16171 57265 754916789501358209 6571 35993 690330365201557377 34561 54532 416753571292133505 20048 48955 981403728808448513 17771 28878 402205500940219457 62053 81922 605104910289878017 8671 9374 802296646210990593 25083 59683 684174009879686913 12713 41791 821596357238981121 25401 56155 161092457153639393 30383 39303 419247182023099201 77679 79297 350893641412159937 16665 60597 890774649286264321 26407 44410 208095609501508961 22610 40664 755619753862461569 4836 11691 602874556000703105 9502 38564 470343668343282689 50480 81104 418268728304521857 22033 62835 173297925748158817 9829 61491 103478009739820465 67864 78240 531815483648124161 10061 30147 788091492807335937 53524 68323 605465430279181697 44935 84654 957330279534549121 49839 63562 508745074078298369 16505 26815 448738398624637825 6164 11803 759569270312027777 16956 23789 830924271518387713 20091 66357 198893203199553185 57453 63305 78144583166231745 37839 71275 897316236075042177 15326 77721 614062902623576449 32997 71553 150013052273102689 58194 79764 70666787823792985 32546 60889 631799454464498945 8983 44684 286223683022843297 12164 60055 670752262756302337 13909 17151 528185806635473665 45873 51690 196137628527182529 46400 57206 554103645179313985 63276 73788 172222251013444353 22992 42527 16551245021499739 60517 73587 41150646862746497 83016 86579 299034948102605121 50916 68882 262862005853740769 20872 44410 294563632154602561 2873 34019 826630307376390785 19845 78743 37714445614202673 33776 62327 984040626632697985 35129 39992 14730709093580431 61244 86980 218608069978415649 38093 75949 438210557474054273 1031 88652 428003168490981505 11079 65606 845706864466489345 42357 60355 902462090961975553 29149 42223 536318234612881665 30654 56869 161744494361506945 62801 88907 939885022741915265 5263 38563 799407360393871617 21799 41763 115222976951049105 37221 78543 875547353150885505 1128 76507 14691619472483099 35530 43424 234414625425486625 9126 34487 803678056864899969 37271 75769 265470372495492769 4468 46786 115745435834210049 19831 25525 271319999471984385 35126 63828 733440635785303425 40129 68523 674120635205319681 13463 68964 951562823818516481 11420 15200 302106792217657025 5330 51498 103872648180729505 20936 39656 579570563440405761 654 43262 334683046060657601 24387 47303 370228210883823297 6144 24540 118086478788502097 71746 79994 811131526315044481 49328 76253 19080893009043365 7495 70277 412433241642943937 57246 78500 477873887912952705 18302 79362 852603477494092545 15126 88407 109037237454369777 5283 28182 331772283978636993 2570 70724 810344658408030977 16129 75929 785182581933604225 37084 57896 235134554845682689 68097 85779 450083042676041601 41 63339 13539359104502325 67161 86068 136903767724653841 30523 82472 87991489822453425 4712 57712 736954844480493441 34762 83922 876463755428194049 14304 66794 3674002524597598 58431 76821 393381097487445441 58278 80296 251480001784742049 79270 81767 385591061285825985 4427 41287 445841406804170497 51774 60612 461499244634605761 55 70744 362438156495954881 7237 20638 668837729468794625 54759 80884 47946640601701065 5622 55722 490745633929417857 60321 82206 603212765993518465 19547 57133 452659133342852033 3089 61074 158792899157369057 35271 65836 529207825416104769 51026 85810 962872102317163521 61912 89104 480928612952954625 25797 47451 252100888200821761 41275 48959 556231287196776961 26790 33615 179499387922206209 26595 78335 437727256377630913 54312 55600 909511884284604801 37201 54122 437523723192068545 50157 54449 272942049004711873 18016 62553 261527774716046945 50583 58506 519166981893754113 8263 55655 410062513051013185 29644 34062 390457593034156481 48961 77677 176324218983527457 1739 55437 93000449618536145 41220 81746 381907870029859713 30616 33175 720927373234673025 18530 85280 496235391927616129 13320 22239 869591324952715137 60177 87837 285504089505234753 35232 66446 113928551828237809 19495 70545 93563939856839089 67572 78228 119146533773864865 52673 61852 334184836226508993 13623 84970 393412978394167105 48422 87146 25170581498162649 57677 81747 882042488775134337 1006 12094 617768614945429505 15866 89748 628328522209059713 10064 70735 966644055166714369 36018 72970 128306863549518369 23358 86980 586095199188033409 26305 58858 682397700409836673 58610 66608 945807454642665089 1419 73085 945329618178071425 20497 71630 645245669154558465 22858 87098 752479289769794945 35953 53248 143670990605247793 6990 75133 64678930542648065 18520 69330 100515644547524369 7835 9164 781395061293608193 37845 39114 848465170772716033 51578 66196 92765027671639185 74187 85819 777856104036356353 28867 53757 230594896221973057 6857 47507 722687250539625089 40418 88749 777719575733819137 3891 35724 830716672568879489 10199 44773 776223391890113153 6672 76053 449362879389145345 7491 57244 136591838320804017 29533 59645 965655243335714177 9478 11850 776578708706622977 37758 59064 246534469188194561 2285 24653 190031812902766721 72689 80380 805723095383054721 46420 62118 499033907810144257 19006 71129 222283251147008097 68098 71571 860136567304941441 2713 60091 547879083152519553 8295 16811 911511445221137281 46412 74119 739693581242338689 6252 44641 532055584234093697 4242 88128 886287823103710849 2268 86802 580726885034522369 32993 63537 884771111764809601 14754 19361 159135644784520033 30450 61728 278447897545827777 1035 16103 791687333896234753 3122 45712 402501281856022081 9105 44881 199562203972284641 1829 42138 671184749369128705 25034 56244 247257644172748321 39784 80722 568426504949844289 9660 50288 251223895184288897 16755 48292 408511966025240961 49988 65267 631782146357394945 2343 24372 986149758424890113 78874 85089 939366308485411201 41009 82308 77471859357270753 6538 29351 359435614860814209 60674 86707 195234323011522561 5684 56775 393862082502344897 3243 35840 859944452226368897 32483 76035 78713407905141249 8473 75939 798634489076793089 27656 80426 811833193596903809 78513 82466 631070995820859777 11852 15923 993671314282551041 1421 38504 993005456334561409 8352 64127 966019681754453121 47869 85991 645756775567246465 33199 43146 986479649748545793 55295 61091 437322715295611201 43618 85800 715673482544765697 20740 80908 485456031189354305 27951 38029 502727636298885697 4217 33044 212887225383912705 62625 81349 277718101162996321 19058 55955 784232130182584065 57062 75180 480742131026332225 16004 64305 708073008600255361 2586 61355 191181130427601441 6880 70235 636436506284692225 31332 42721 480883410169383297 21538 47890 960533671413305217 62929 73384 74078642199928881 50812 65574 13143117932724381 21254 33520 984139020849951873 42633 75792 773844163700719233 39305 63081 742484833496838785 39975 51482 719969108697679105 9674 40665 387018750350449665 1807 35969 619909094549274881 14737 44307 396808547093108673 30052 41518 638739774784180993 35684 72393 999298593103006337 13420 26029 377489463053056065 43634 63977 37546974154516025 50567 66775 167624676371897153 23046 61123 751983281354569089 75087 78135 634831040422557953 19562 49049 256097545905383585 55817 70445 851264582358634625 12634 34483 916244549231393537 10613 48316 3940170235157581 30963 35240 56558295016010617 8777 80525 350783724442006657 48349 66743 913209884154952065 40671 49329 418241749018722689 1961 62807 449686377795806913 45327 52579 804571368947261313 62644 81326 924363146758551553 33639 51250 86239922065207249 43223 83807 565040557897084737 45235 61443 669828805873319041 25751 52394 79888173119968545 83981 84891 882829891919914881 29175 73707 843407823572356097 13092 73339 691995316787266945 20043 71231 266328373760174497 64779 72329 817899501884685569 19582 65927 187383506084621857 11349 70495 338547328949513089 49812 82569 236113474961740609 63512 73592 529007236609590593 53435 60141 498789849145531137 45695 82800 953941604897504897 20794 88017 572357972032776257 30585 82614 810799288927800193 83885 84057 849706510750429825 4867 25736 876653767155371393 19897 69218 937278643683271169 1190 26848 187377689012112833 54945 83548 198349521992206241 48816 56606 624730529270049537 1470 69626 857899674190477441 50398 85566 733374491199217665 12445 85007 447849344867485377 33488 68926 54785509501410705 11237 74503 446577608008482241 10960 71583 392718977939086529 37523 79137 177995425239110721 2828 10470 667057254714603009 6267 50043 956323582424388993 35955 68878 178076081781970433 35243 67282 276960590487995265 4333 23486 236521911837282785 32058 85401 893841110279538561 3342 21767 965130057614306433 17326 68578 228495356475313825 13786 70591 951994665152607617 513 5199 690423179158969473 28719 33070 340108170997414337 11060 50599 33566247742648161 7765 12683 730921422200818689 61562 86557 218026658305831233 7817 60263 691380116949193985 47278 82405 774255160903088385 62159 89693 320788091657941953 37090 55020 962504022339729153 78429 78682 641200359339112705 2004 25798 69165176420433737 25305 30566 906766965749593345 138 75805 577536274148997121 43638 85023 35627896740596301 22387 50371 77693610936528049 7093 45142 911761010041072257 56678 65538 162565740586657633 26466 40662 202681428602520705 7955 68580 36312063488402657 13270 87420 426155087321884481 79802 84560 679137186328347265 50507 53073 563562828462824705 36360 65688 351287306857294401 43553 79335 651471112273537025 60060 68459 857559505947747841 8245 60957 61378541132345537 28017 52339 123812672410743121 19565 44744 30259662173900637 48873 65195 86612174431081713 24782 75906 237652320825805665 10820 28950 286898635636866561 24689 50974 493826468549638529 10233 45108 631929724486994305 13529 79678 229873929609457409 3353 21193 727070192626548865 11295 77884 854046297940154625 72667 89240 24367837611663389 20718 81569 933562332771220609 3878 40196 333288887534671105 32054 82077 644191809282215681 35010 71039 200625247441237761 15228 45554 129408872299226369 49887 56225 642785570045653249 2904 24536 259408863363855617 53279 84039 489080620964728065 42700 84270 438951184078508289 26267 71196 967757692581464833 1711 71256 627585268829374593 33069 34080 510491968180232897 23121 48980 569232561183159873 5823 55541 714128761921905665 49980 59415 657644891844196225 20400 33545 624061996255903745 32104 40282 825719367252606465 75826 87661 216639001557346945 6387 61150 650886245249051137 52884 84766 484435232704313985 40896 76535 310451282895716225 58302 59861 283161921963262849 11221 31136 742381920347408897 23070 54620 296375755994915841 24969 44488 435430936865305537 27897 66500 781922898573775233 36648 49241 268545342878280033 3584 32404 344967053914032833 3024 43313 335441144888168449 76203 87424 831709584038073089 14705 32583 973012136728467457 33073 35855 645841942335351809 19446 61390 785004865022092033 49832 68451 327561594868960513 44847 81737 889607677034046465 29818 46738 79729682386144417 21481 62116 245645391741394561 31532 62862 810034975336925825 37120 76731 36388021010306913 43011 47630 47913494785461809 33889 45349 485907564126353729 6668 30831 769057015926016129 81457 88918 160931132632594401 24194 71996 581313648890315393 5217 52555 731085169049467905 13377 36841 864595652349443329 14305 65241 370976978667439297 4237 66426 449013263214368385 46587 53096 774960590612824577 36747 45667 793716456523235073 17866 68648 727301481024067457 51677 68567 307164956380930241 64129 88656 794170404795924097 64508 73204 481815715515388353 42696 58788 662868276460837761 37842 40370 393270595138062593 52785 89042 478510355822141505 13959 70779 316501840825871745 30982 69779 303716571839355969 27655 87881 962602661698369409 68289 83568 368405290644577857 30574 87419 464225920909463233 1705 10558 516970903870966209 46094 65529 263698268769559265 70539 89056 174089482688390977 9317 66262 147687187128802593 1076 85188 398432129146026881 20197 44158 710944649714136321 24223 77531 149340658066765985 13676 76126 648487069819175553 4948 74489 269436295675827617 58094 81537 308702105817587841 15674 19625 974832259411517313 14921 28486 813577939359440513 2596 22773 397431993710210177 10367 84391 759465965154205953 84556 84890 850633356726891777 53464 70581 861726119575145345 41674 42703 138785163720907441 37146 76969 916417160518193409 29456 82632 741789453786470401 32009 41877 230334889950277953 74949 78157 61805965661317689 2645 74496 858390629834971777 5243 58187 712330555048144001 21826 48697 293278521493228097 61305 85357 613412998427886465 33389 57787 334715943883622913 71711 76781 627920564360966401 13482 46144 783484481190434689 33163 78194 799088714356468481 52961 60871 282344435546164609 59075 62452 921504695380267649 47862 71541 233344354287829953 6992 87321 142094113088997889 38713 84651 613835704652871041 63838 80211 674924397093736449 58061 80194 311986334665583361 33808 86060 347933534741496705 871 68236 239672765315120289 811 16320 657122648691260033 50563 84688 498229883815788801 39059 78629 831799416493904385 16622 89247 971423350928262145 9927 47085 720201668685138689 34713 61267 535767920895629889 68189 68887 762565042005416449 4886 17448 374754058286768577 43592 56580 741540426204867457 18573 78064 823760242510196865 13952 29381 963588411935969409 48455 57014 46398158982441377 43081 44938 126126150252009233 51975 60022 599425343779522305 2294 39531 799275208825218177 5866 73267 91916095953720849 2973 69011 370272617905758465 80768 82094 64112984363539737 52995 55487 712531233144797953 25403 50212 618383978220151681 12187 54599 817433677518625537 5709 56912 632328276956563713 13669 21464 991797461997872897 41508 62990 836788849970830081 35788 36018 99693540334246929 74710 85813 182736333819526913 60530 81964 501561840191921985 36322 68926 323564203779170625 31114 78449 804921166195658369 24478 76880 546656151693603905 34427 82622 855713867756417537 46492 53125 221904194288597985 76936 82897 199084888592441441 68859 74703 765180009432988545 4909 16630 931858810916505601 5568 10396 695664350754782337 42195 64639 784780583718987393 17158 68655 709931758407485313 36074 61876 784120747566998273 52292 78322 978079346839805953 13170 20495 618952499983695489 41436 68996 120580565657213873 24786 27140 213795475917944353 27332 69049 502368626532160065 14401 81935 532775641020254657 39263 83001 637407486432117249 57852 89623 287598378703744833 22053 32558 151597468513742241 62893 72335 191792649207233281 35195 57011 969207258618105473 45620 67150 472696457662234369 40339 64205 832828460211032961 25454 77234 661101780501031297 32735 50704 452198489139554753 62105 79574 291100746398353025 5971 86212 749425409652403073 16775 54047 264496107529826209 30886 32974 237888504234526017 70546 71043 222582986748985697 20886 48412 721022510607014017 21532 39049 873152848882472961 41710 85364 557346124024455489 22207 38314 228701626861248289 70900 79774 160685156803040737 69846 86981 763336010856395521 54945 60813 603303059544209921 3647 11690 688784680885955713 21511 45910 262579236813962785 3674 72435 137550656102337857 30806 77572 754034079861291649 30621 83724 674203592971206657 46292 76019 152322094961434113 23827 51967 712993394121415553 31332 79859 135034120594617953 20417 38977 516740784617976321 20796 27846 199274677811757793 12353 35496 207676433931244033 10299 42295 923968665543689857 36080 54664 211436846930308065 256 67668 50389763040257665 23916 77383 470332061922992065 41380 88729 695948592758107009 42480 67856 729509180357151617 47865 50953 805769650103854977 24712 34124 636576020480038785 35893 54222 371473797715275137 24299 71904 182645096681095969 6628 16646 875597342796922369 40687 65149 391642277821492993 37598 54357 656877851830792321 9343 82273 590446793761198977 10675 35944 617252134869005441 70931 85417 879493409270157441 25619 89099 992140286801394177 34307 40358 856676005382819713 7267 79254 702742683955264641 65234 65344 328830567224603265 27560 86782 975740376774474753 48612 54816 290220329006810817 27476 35605 84502188611509153 59924 72849 237420114038844321 20730 55301 599908083551092353 40675 70739 430764055743633665 56698 69408 358380230755457793 19134 42500 245540741280681377 22569 66004 778160697461011329 9106 53252 108751582004909857 41795 51532 634498273794378113 6789 51503 274930612951113313 20453 71906 3249210698719197 16232 36325 120513983505627921 48392 51606 759549777666521217 17871 67335 358449061702291521 3599 34627 257303163278500321 48591 86452 902896892104674689 8331 54594 850035468439784833 21466 33903 944206948390320385 67508 74407 773658166854538369 38254 86964 402263246879567041 54631 75441 728618544495802241 36729 75063 541984278941786369 54459 67488 985053100958658945 3745 85053 439605605333209601 7554 73279 560927576181171649 76516 78774 964538370999225217 259 72242 95945652233716321 464 12430 250322311226209857 29389 30578 995265623629805441 17802 76403 286481088640815777 16864 64576 594841992484766977 10400 81605 231997734717733537 26979 84323 562216720751393921 52335 78116 42714729143416009 24911 59781 629870528333064833 17246 89323 958661840781086721 6134 66935 316364414640744961 17025 80518 270283363775636321 11121 83060 258327366439552001 8771 86825 142246315737164513 19921 81319 441415571391274881 77266 87472 274615117468972161 8865 42292 946433986164912257 12203 62462 852436201719608961 56248 83710 207995223993194145 8429 65811 595571332420096385 16470 84137 433802158652390785 49654 62219 90345267449972513 36593 67267 607158908162944001 9591 77910 541926110726240769 61038 72622 829698960157479297 6800 74287 879302993359384961 36452 44362 691046770085208065 17141 43796 945694683548172289 3722 76534 13622360505202381 25306 43572 751788882345177729 3544 23491 65742798652337345 18195 36741 910306721531601025 22767 30575 556286887331133057 37615 73782 723818636796618625 30690 88570 702841896358293633 14437 44738 348551395797930049 46408 84393 241105835756407329 16269 88179 139884380463367825 37585 38262 789881220045231233 67268 78438 946450033239091969 25452 72007 179742973859895009 21508 32813 710260362773464449 23616 56890 421949357710602177 6353 34728 876059896618787841 46071 80839 604269249242328449 39716 70062 449864275834610113 34514 57783 665611523061187457 36986 77322 501374271593778817 3224 50640 855750193627578369 49841 62272 350045253073215425 24012 24580 691820107947719937 35378 75758 474029971723954433 1440 67424 344434113315408321 41898 71684 492160615780132801 54691 88522 988631696729783041 56396 70764 855908891338732033 30747 39356 346711305887929217 16635 72977 949487302240196865 81029 89467 11113078505431419 35774 77752 199745657269918561 43625 66184 242147020378617121 30550 80785 461148466124651457 57031 87716 310453955493500161 57866 72338 191724066447495297 37849 66178 40507241638145785 4504 8981 221953778921243137 4777 76250 184552001178829537 622 46206 446331159684863361 18414 37225 961023192375428481 7166 55445 673361327866214017 43945 67847 107610732621651553 25458 51231 137384785153916049 44294 69022 108279270815152977 28188 32892 345552478625631233 63364 72508 697881390092149505 1113 74268 253478660567882497 8199 57146 442036540594735105 20579 75048 265626483350441601 55115 80812 263750726419715425 44210 79588 643793563451215105 61798 63987 809871424924004609 46312 72376 373301772200345985 39883 52357 193966360643699425 6969 59597 543374676580871361 68388 85352 646443491650082049 82457 84922 668763582496037377 65311 65890 714814208218456321 65452 74250 667018603232168833 66030 85409 433108712207790337 31512 53425 337305666817552897 65348 84022 84307525660264561 41714 69003 78669456754969505 322 20163 344941897992590913 21417 25084 966435092118441473 73872 74655 811578363627205633 30071 70409 78887033742280017 50126 87710 924375724968420737 9771 18708 791776408771152513 3019 25696 331218771495358081 11637 81945 116091712133428609 50586 68494 643830413816949889 398 20655 11432543898504123 19725 21274 1715001035677233 16997 83360 886855687517812225 29848 72223 932999301147667329 595 70736 911817469879292033 5983 63242 780642279305695361 55256 76236 124818785172781329 21655 74824 525847779719846657 15128 79917 403127829043054209 47695 54250 325104523848693825 41168 52965 224554674480561537 31355 74300 750727964777830401 12632 62879 605700071789708929 19449 60921 114051719240265473 16555 62678 552970178824185857 380 19046 864035521970215809 1632 59238 130014100184236977 11979 31805 951501625438197633 68 15583 673031830361242753 14602 26372 480139932411411521 57634 61135 407936714984781889 42110 50123 520121107776375873 50132 66877 458600177716821377 19030 70533 141381634750679553 32561 40327 850206153564496257 52978 77888 568749728296921857 51976 69275 290108928123363073 15799 74291 712100535139164545 8489 33837 198775491783163009 18711 69939 562813380937043905 32968 37134 873323106365209217 24404 47579 477166876229553345 44456 51752 420465477054076353 37965 45219 852592751378097153 30023 71206 261393353559459041 29599 35357 32428968305900697 48899 54605 42809275134867873 86330 87313 442269298624111681 20404 25351 37212581822334561 1208 22102 522849371822793793 13809 85405 390760462047918337 18911 51719 515734352105567937 9057 56255 341371758731572353 3428 62775 811723343533422849 17231 35396 655214187506697217 34258 37906 908353857801458305 3289 42868 132873930700444737 8991 84855 345987280505262593 61629 74150 756567589788826241 39927 72209 544146352038694657 21704 24830 226645019427838433 39695 60867 959832080159962625 12540 83510 188702066654865761 11771 61797 493943954762684737 57669 67478 854596752981397121 2023 65066 570113342530682113 18522 29865 305064715163776897 58594 63878 182729617676415041 28900 66897 695746635307063553 42024 45015 647748735705498241 47799 75810 187591957581712865 7385 15489 486017599217646529 2232 31069 75252427538433857 21924 60466 781639189419657089 81109 89085 404062883520250433 69061 87920 30282230384841569 13613 34963 761119523903165185 49085 81942 414746437472324225 51318 85609 677475972473370497 66946 70333 147331545432209057 3595 89156 19109166791256629 1463 55741 551781359575137729 51539 51711 63968428549454617 65011 78962 245331341932768513 53554 61086 208708972161350209 14487 59616 587357139890251265 59691 64175 449775172915263233 19571 26654 139950768155600257 22240 27895 712995040416277761 13821 59138 352165025384699969 35403 68649 553262411783318721 277 26200 349736674619464321 366 57364 749262321677907329 30686 70170 539339994715810177 39033 66207 660051441182314881 31850 54443 884119773569736321 29743 61953 71247200533921529 9231 61167 167175500169015841 73511 77611 766929776752132097 3429 83661 446075187479124225 12486 80089 572808776315486785 3943 84994 18072183694833657 54756 74410 887261619900737537 37343 39143 711942297994895105 3493 29383 771643353294852097 34997 37068 724291655835891329 41313 46851 934965903349702657 16590 70705 837667992546357761 7055 56959 383925533365744065 24172 36185 552834625797792961 312 9006 798210511878277633 17809 43312 145062509586111329 47218 49437 100019334287001265 15518 24326 975549444599245441 57806 79889 114533560452908753 30775 76622 56712167667086537 8268 49427 279251931221581 39618 58443 844254033637262977 55209 79772 527279644399794049 63196 87660 439017390754671041 23325 83635 180534457685272545 31182 69289 768947780622404737 21733 88007 234538567342521985 27073 52508 166331674839227617 33475 40364 320564684698343425 38174 40886 11701856176891569 8623 76572 816079014785042689 10838 13558 694156541549077121 43571 79971 466554121565796033 46457 86386 548023099945091009 1940 32519 255337786972173569 37019 44292 906463155567536257 79325 81642 910345111773398913 1483 84113 646739707341247105 45682 60824 860989346505544321 31651 82513 334002206729863361 28528 62715 43876964306608817 68246 87689 410982979553473601 14448 65135 268988386632340609 3421 86554 801343937216984193 24662 64997 615432027753389185 5408 35651 785739942635920897 21547 22122 688632697657407489 28201 29770 596648891772630913 38169 48169 193541679496636481 20796 39299 947703258952664449 39763 57346 96892614056226737 28684 81424 737971146849048449 57759 62427 492324345703611521 28491 36538 173599108387257665 51445 82352 720129576086986113 1766 5533 873278495533682561 56975 73981 775706409274850049 59678 70329 953557170101028353 22973 59884 141887649514412577 41682 74785 760252391525284609 44114 46268 943860194213858305 21219 88019 543001050711090753 16480 70172 994571027966241409 43026 45846 260093449812629281 24502 71950 329101448521473857 41921 72153 393459044065686209 33293 37246 920775406945150337 5064 35131 902670026562560641 23233 61306 265617196205102593 47698 77874 79975533819855121 1312 53974 300454479114687681 13130 87921 565946918546345025 27779 59502 332313804823119361 3659 24111 857669225258582913 63876 81561 840982469667178369 41605 54428 810132595724326145 6943 48459 844729930658548481 19652 64713 786537279777455489 33192 35021 210902420864794497 65336 74611 237675671868643681 70858 87028 843669971633719425 51784 77668 212820886612497889 36155 48512 391485658721929729 41775 75834 657288589832290945 14627 50044 7676090938918635 32044 32497 84979404311262385 43401 71088 734303344767720705 56825 64345 228617812770053761 6547 22448 725741084553138945 11714 63944 207293501556371489 24666 56321 993334044392010881 31783 32565 490929232782889345 45430 74545 987215665883855617 3555 59944 735934285790612865 55587 84295 976584642936256129 39208 50198 743024096592066049 12672 40927 868502443145335041 9181 52539 439471791149323137 46551 52961 299043523942824385 5578 81728 573208566452905217 19716 40566 671050282331311361 43170 45947 963603966981189377 41312 84826 864647503321844353 42300 88549 40048146090228441 30035 53041 251937193217944609 13156 64617 340593027232735297 9807 19010 742835401134211585 29480 42556 601260668478630529 29070 66972 705902660256800385 16240 68281 596601251684653313 11675 52694 602564141722563585 35945 89003 75727427300464001 32710 50979 334381776985171777 23616 60632 660799634959779841 24876 79695 625135715548989185 32446 80831 820395399392936065 38230 58661 160598944192390305 14498 57665 41631720872906897 65965 88311 122958024818938577 36593 63774 699843413942986113 45749 56939 117168571035850993 46516 75372 377678100561759297 22633 68399 964947382285256321 19754 46176 33405638104625269 25467 38256 300369487099306561 8465 74467 9785955426359295 15372 72569 355558051034460481 72939 84859 406775930598186625 58615 67368 319128944528561217 55648 70229 970979252710641537 37858 49733 772652515059345281 44866 66273 337620527204450113 16920 40418 91966475366024977 25548 77917 111500315085571345 4275 84420 663237968517687937 37223 53728 265443227388871617 25140 80032 396277782535666049 2587 16090 625379048337158913 7067 31399 283497618266292065 31342 47299 94190812082160849 25421 73965 845329596103727745 46358 47853 726283685725654529 20814 85538 292922622042805633 5123 6237 623145901403219713 22717 83125 662508331958154113 13887 60159 135053056263849665 42480 48237 48459646044701545 25487 35060 150693920338966337 59016 78086 902413760410997377 20047 70606 937096669562798465 12757 31209 154562933125514945 62476 86864 491609342592838081 61383 79935 506384039933156033 8636 15991 89501894512416417 1512 8465 604386238892882177 46732 79480 698497990479779713 39631 87032 507425708779624769 14847 36115 796808755402302849 24075 80322 675951830151131393 25238 62311 180745944380291233 70188 84331 657121867156011009 32119 84151 319478939644774593 8848 79125 739248760883125249 58232 77294 350425621369623745 38578 63123 935099137313404289 79983 82758 765448068537487873 20406 25305 884473657811763969 56251 76557 746634881710477313 23647 75587 629619371038760577 15599 36874 575035688997168385 2186 27325 131042073021003345 75406 81727 72109676438572017 27776 85148 614770795931793409 17131 79485 821997362408858113 5997 35745 238949907649452353 14988 87161 164943821780227041 6294 32077 873885666126941569 28541 80083 994614219166727809 16960 74977 370310290796563649 5717 69284 492035039119599553 70230 81923 367902822230309569 17796 62010 513278976632896897 121 29689 75564424002134705 37255 51463 829493495180500481 12928 68048 768494181696556929 31682 67648 104780246609841761 22665 51588 76473086474290849 21603 59912 850611778503719041 8351 61615 975329387169541249 57489 78395 55010548509862649 16895 81455 841421552149324033 8776 76423 7892617685556048 12420 79633 430682948953094785 53459 86367 864604358711723393 48749 84939 987072409168714369 12177 34114 427726746696777153 21205 27933 107888541264646417 58616 62024 546402327619965441 65899 80891 567611007954365505 63834 86497 262147215423468097 71964 75999 367485962754475521 1065 83739 636863046186540801 62932 72812 536754808252535297 54620 79216 711072191862285825 6779 74688 190232962447215201 5762 77111 399706005617296961 85400 85618 280723560800151265 7767 61824 561874968662365889 19793 73139 262786975279798433 16979 84299 930145230167489921 28681 45938 549249858144147393 39938 47546 834151533434663809 47676 62916 22496119271369965 54801 69485 219914035830889537 66756 83836 267581934115167297 42735 80942 881231751946771201 15883 57417 684444891565764353 36796 85134 311614039846183745 2305 28057 240800495021428417 78571 81748 923214008487264001 11804 73695 958123175635979137 75013 81097 597347479782278913 28048 45451 292521640286747009 69395 78425 477884110818408193 42554 64477 203647749332649409 5049 67138 39587659020732249 30198 32133 777446388508675329 45534 66362 946471460739559297 26640 77720 128558775694859409 65654 80082 597159480228945921 35612 74856 19876779258407141 8855 54656 803337977855861121 16189 37498 345410078021704001 46063 86043 708267122411889665 25227 83162 141256783883559217 16703 44547 456802106187865345 22320 61627 616616660126840833 20613 54837 144820522843012609 64675 75781 16396142608140707 43156 62566 88660493267454401 42567 60617 934636244465853185 51492 87405 533853005106642817 11988 49622 42054562850974977 25742 50834 260747671843972737 49711 50211 610238877437570433 11432 19285 15440711134566243 565 56455 799135277404541697 60048 66085 88108357771730545 14071 39598 766430205115572225 44826 51623 841957010988615169 5324 6808 61368583430660097 28975 40170 531961866566064129 65282 82442 416985166464929345 17179 87279 737323341728988161 20438 72936 453940476637637121 2400 41137 245402707999900833 40905 78315 112339897241813697 2789 16993 840628528514663681 81623 89679 134296672005458369 16883 34717 216369705466291873 20548 89006 786975898759937537 32556 79269 416433129607661121 20358 61893 377960975521300929 16508 82022 673367067154643457 13047 69744 375982314037859329 15854 18582 881480284697040897 50937 85901 862656953077102849 5033 32861 749148771879390593 15378 65500 278144782015022689 42898 54603 278501495421430433 44966 47060 696695945464124801 43655 71185 807371486159624449 1654 21691 232003121041973505 4668 75520 123311290650498513 21716 46501 9250514776393715 4729 56933 120245063376700049 24223 42667 402540338211526465 13082 48261 609280389486194433 57407 64728 871903190005621505 99 36549 406502553034115969 74289 82450 821582483802732417 34453 69231 818289334563708289 71520 87712 848253720674644993 29634 78350 185487630809973313 4397 84963 16047982658324857 59797 64352 750995189569998465 51206 71110 951266759514634625 12285 62523 733605510727088001 53688 61699 35706589208903241 68249 86736 340169340454373505 9551 88066 840703790943276673 5957 59807 824467781869344641 2179 26273 856287342593436289 35194 44718 884336272081007745 57626 75191 814041013946830849 390 75534 246321286145146689 14971 71409 594182155405750529 14031 77435 567187973567406785 28580 67571 366736588408425473 1732 34156 94200183139832913 20180 50935 294572266520493313 13124 75005 490367918765734593 33182 83314 638958975458148609 34068 59061 975967795608696065 7367 76089 523879037719641601 32311 67218 319188935775549953 20774 84149 977680857547451137 40822 85364 919184757140754945 30013 49346 247703787951952129 24722 83778 645522283526894081 7676 60989 661513125171079937 1071 37118 959591454470697217 348 2083 753943850512829569 4755 34906 229197456841809825 10889 44392 831308476974211201 25789 66122 93839833332424401 15132 26270 793999119730916225 5785 20613 655385206470263937 17759 83865 97287110890658113 39135 69274 622741381132399873 34477 42276 878735337390285313 35346 68740 704076549903085441 69068 76624 642485598459980929 1722 52529 452378574574510145 20188 78159 355342567603447169 512 74157 979269724789922689 37152 66586 886337145067027841 6712 36387 886495348190422273 58351 83857 690990034680456961 43938 61659 497061662034361985 467 6490 619164858036892673 1866 3945 984052263020430465 12415 16462 343177064213239873 259 32940 937612192601243009 17653 58857 660692184801472897 1739 76205 991993095949553153 18885 43308 858234585611828737 47206 62483 876884413252845697 26750 40309 460104157230770049 43620 68052 438285591932157121 34697 86656 921237837190535169 25897 69624 328014984331012737 13846 41716 52862298192774657 21813 30624 599209186035650945 18748 68528 104718875107156609 6535 46070 433860179821415681 11078 41201 565892824970230657 54755 67772 574580672399804353 74356 84833 11462537507146209 11352 45544 803298818774059905 1405 79768 147814933820779265 2473 14716 623924135343017345 70869 76376 469151967617253953 15410 29288 212728340210766465 36298 84518 158811283218934561 2846 75245 666168026450378625 27040 83861 861894966769472897 6876 47070 686216803425757825 12922 57345 534199122664045249 39693 54937 527829133050616385 46691 65314 635280642916203649 25323 41758 105198064579617777 41521 48759 19745651877851601 22604 56560 164234400530062881 78947 81238 406532354621379713 20814 21263 810521361199782529 75505 83557 32667954248449149 29525 86521 371426205941517633 48488 54955 977858137279870465 6400 33927 272066591132364993 53435 87032 31824041004423265 22297 38488 571158795844411329 15924 34335 276948949928812033 25590 50883 986864264140500353 33162 57057 769969981323622913 38067 48168 877862259759936641 4443 64871 830808509969589377 18628 42336 795440995213546369 27779 50521 670636590895494273 68438 85585 556539674540829313 25004 58798 674161501918025217 49015 76545 794549061239358465 10797 36251 827050519864098305 44298 51550 38061986840247641 65036 78909 567399867442905025 2058 6018 786008519498501761 8212 63229 999846633080888833 8820 78727 178897863217713409 78229 79836 376585019939302145 72118 89073 596444249964655233 31544 41788 217724123692033089 35738 63433 413501192742344897 27645 63409 383997490213236161 4407 50602 788464596139597569 8618 49248 618695657774505729 4294 55368 748791237744626433 58344 72499 946060013028034817 44831 55916 964404603614063617 19560 71058 451549825518394945 21664 49423 262688657127725377 4838 16574 199475719780341633 23205 50443 540121754227392641 3211 12625 364350085829808961 29222 32357 385678835877882881 31392 44234 698815222935042561 43243 81339 86337129099284481 3957 8873 400361048699476673 16679 63628 930901206610670337 5991 50952 821625275553461889 68123 81540 943386668426121857 74580 77206 397233155746587137 66282 84773 681223606655919361 44090 71608 231862676798005665 31680 73794 203587192272202337 35956 38263 622472406505618689 24196 78662 599943239818898689 2062 25153 489900484189011137 20387 61753 512206667142869761 294 64492 591430548775857537 25928 58792 85824568058825441 60935 86430 237704698125885025 28873 63765 698609410401921537 31543 77610 701905918199013761 70170 71571 495678507398068289 14539 28186 80608716264695345 4317 68677 545751081089811393 20433 43763 914953687669790081 25024 65407 683020706916408961 8859 42713 1365327268207040 19650 20791 117926973912055649 79355 80592 532049483717468545 37296 41748 995808512194500353 2285 57343 656152137711931265 54124 64254 869506875598894209 26167 30597 716089957123525505 35673 86259 908010517549172353 70389 71739 353641415041085569 42798 56416 174172121987645313 22996 29914 813980771260997249 74504 84331 768848457350500737 56755 82457 654189695928440833 62996 74273 164632072548336353 29392 57036 532264406455762881 33028 86523 501882638126573953 19868 37059 953101465681857665 35347 87347 623539559161081089 28748 56630 349259984578122113 11111 62470 107478232546654337 17096 55357 845595072992896513 2613 74841 680824530260316801 18375 55671 206782807574992225 15277 76430 572254606226948673 1346 62087 586743117804207489 6576 88693 861273662486404097 35414 71531 985315289248756481 75246 78512 995422491125467009 23506 32211 241844150903492769 39774 49372 496127712229231553 2596 82672 736521253778246145 33053 37840 53868317583464889 76098 89026 715352964525653377 3371 77860 117849391411361633 22956 71910 318614989760543937 10281 23891 166740433330730305 19148 29479 402973346262317761 3517 46126 449009138039890817 8008 10452 380072797429246401 26456 47701 129292334500490833 45826 57856 744495226439273217 43114 57016 272295874956590465 29783 41124 476640861675530689 2326 19542 479882473396983745 5805 38774 86507984327401041 7253 14131 423711272335033601 15845 78066 131056937062819409 42925 57385 280232752924746369 62480 62537 475688603601543745 35394 82671 526650713311305217 4472 20203 484247355684043841 32346 86631 336097530723449729 57015 57469 885767694854312321 10073 83816 819288670191532673 19118 47991 705243076962457089 14935 89069 594055899655614849 10898 66298 884713445208166913 12879 78220 506822093454864833 178 74219 873311702842652673 35844 42882 622751247866816001 69115 76552 432713624649185409 13804 86822 775909259764667009 9527 50953 702834394757896833 24862 44965 747977693678990337 9619 34436 785124188129760385 15726 47814 770174880913593601 51811 54324 316650262793086081 35342 47013 756842000587241217 51639 55755 886010074255043585 14139 71599 68911705559834505 4585 75029 588703865089595265 8724 40241 734976068109034497 71948 77661 64924827979286449 21781 59645 208945912262230145 29246 61610 157996769258982529 37747 48708 842478127681957249 891 5542 789230978693300481 60620 73486 511774858191081729 6421 31680 583569499886973313 38139 87255 880834411722219137 25910 48684 32997998883093517 32617 86155 441132775479381697 26102 60808 769408439617347329 31644 76823 738306370840845697 31941 79104 967149464682311297 5472 5622 233569358985825217 30774 86230 478041178307304193 48689 70348 30825551568028689 18557 34878 979261050627446401 74934 87736 976789427766355841 20806 30683 695786227841590913 10138 24269 956858077258360193 68641 71671 929806529254850689 18338 24704 314625530295138817 28380 50349 769166751882121217 6866 20407 957397360640697985 7690 77159 338655324352419713 68315 84881 737701062938747009 7507 47332 543265812613025665 12935 42169 787506280236172545 38493 64421 274562697196390817 16999 26776 976065744868982657 53978 89802 375550422918021121 31916 49103 56822637096360041 57056 77874 853957640465029761 411 62478 392199703000152065 11117 46166 534056224897692993 25139 38170 848203335510916609 6387 43404 815594327226055041 20302 88662 824513530155748225 13450 22936 512311706698735489 12911 34542 263127463999978785 34575 86526 856035824943479169 61405 79934 944421051007388673 41305 62297 584873331785399169 14828 30864 428395353541404225 52523 85816 628304049342123265 3213 56169 552705725885495297 10834 74014 101098600535348033 8093 51984 811713821086442497 16489 57687 222552912704390593 71490 81808 88592204836594129 26032 26359 669435705887831809 44662 67386 486486230489688897 46195 51287 872872628253961857 17266 66588 989898075796254721 18234 51371 353063895211530369 18979 74201 32943782520192145 28800 57717 737257479204902913 62851 81699 3978893959576624 21679 46370 97560722092634225 11009 79675 9950643130352433 56918 57412 156687360322255393 39915 40178 482868696862773569 47988 58053 894158876870673025 21279 82836 747554197137759489 74283 76854 451880363951506305 52000 78047 524909963839796481 1458 72940 184219035970311745 26636 64290 634671935422389249 60545 64774 309639923929413633 29759 44209 268987931887075137 4729 67157 2293979891785370 17908 32812 71122310157591073 22017 50223 251290862087490305 87402 87948 972835895057350785 67949 84724 591475910630844545 69676 79058 952307386978063105 18423 69805 779294415702029441 9094 35733 777237153810212097 45084 88182 194861263801040961 4228 40639 513904347841531713 11020 79835 139948272730880065 31700 57693 383667206772337025 23297 61981 404568171326882689 4214 78021 810459916163111425 8356 79413 404684117507262209 56857 74773 661223152604584705 16695 61244 542808899765841345 19431 55752 185220649092343585 45707 79811 803817505234736257 27661 29758 403677656635970561 26645 60049 750435879600399105 46342 59672 130161833062672369 15236 89270 98003351645022721 9800 30182 830148798106200961 24551 71955 693903164718275201 5472 60934 678162490471635201 6608 84359 756800257041692929 11228 31964 761046211758831233 59954 79191 482848131269673089 33455 80493 328652820047310017 42037 60215 952718594157833089 48885 68093 799364734646253825 56529 87579 663008753654846593 66810 69528 820747313622575745 33560 48244 854366089304608769 11603 56599 947650827845613697 68181 77113 142832695053481729 6415 89200 342660880173511361 57335 88036 504630828680237889 42098 61980 331540925841387969 27964 65444 991163533159347969 42482 57853 933750626581769473 58158 84875 149450538945206561 14244 62710 567016136105756609 76134 84069 56439521129373561 26531 59164 498371556153031745 24898 35822 299178935749640833 32751 55974 582660930402035201 50862 82447 887919171695752833 24904 37359 533294412964664833 9483 33305 976820218322576001 17090 33872 719356200049325825 16779 36219 53938461422898601 30731 65534 68997285125462329 18799 38245 563781725000442433 25073 87378 803955852318189569 4194 67436 452864394718002241 11747 64069 557873445508874945 21997 72219 781987666183415041 31632 41205 803442566777526657 8437 78507 885371855924670849 10754 11070 299335316968395649 73405 85954 648274030163353345 29010 61144 81558971281999953 18548 40915 22442925143561609 39987 69663 184852462959781857 10004 50521 559391526065883969 31604 87977 217566899877219553 31133 66071 966952951832137601 47870 82999 958929186379563649 3892 63520 979500099291758593 44413 68984 620076121706553345 29982 81783 107123482237621921 5099 37199 130568731782801713 76461 78725 831940440828947969 42045 79510 638156543528815233 332 15146 621121434812931073 7540 55015 111425291465323537 10507 53667 577885325137007361 18758 19936 694430951200224897 33603 40294 271674524454820001 22351 45342 1026076686684974 74130 74644 890151864479083393 5952 7973 844640429936923393 34011 74410 470137664186676545 24541 69434 757442694069865729 18916 20656 704315173094503425 39901 54391 606258251855969409 23676 77560 667741734285353729 39238 87104 776768026442226817 33800 43607 513999804966221761 47873 48386 442951804693130689 52121 57475 108917516322133425 17886 80567 321750819579520449 51668 84546 944907976642472449 30822 82097 786782620214928897 40151 79517 753121555652366977 25604 43819 875869283980762241 26743 53557 624218324120807425 11043 38326 317593307180281665 11852 84192 617380053046542081 20944 58435 612776296436535937 68153 75565 999276082695278209 23576 64663 587533764263731969 64482 86096 26069406907478057 67964 81173 443086292256822401 31023 89290 252190433403843169 17573 33947 213479005627640097 5796 84334 875900544364054017 17761 58917 883436738096705153 9069 88747 614627641793166593 21872 76948 293413838324859457 49153 84305 365676504971329281 14014 25116 561059229859324673 41268 50002 878684836641799169 30966 58309 513807048926302913 22268 61013 19531687280117893 7465 49787 967025832665214593 4177 9441 503569150550308801 57130 81800 479546249199451329 31094 62124 800794548666029697 5335 28926 971059332855673985 66209 78296 571585783418260737 40720 59482 39005659814243641 19286 28870 707476175028698881 36397 39120 150350667945090785 8996 82250 697726666283021057 8289 57818 13999439421930049 43267 58867 230182821786367969 58698 82296 626127001853149057 2687 61752 451394109294188417 50900 62130 544334256540359745 4909 49671 193864083499203585 5907 35656 478548782132619969 23537 35017 622311426240035073 6415 39389 782893215985815553 8422 40731 785497588956669569 31763 81662 978547715761948161 51902 79297 830660351528667521 12343 71111 540010552616898561 17188 41048 464208854159988225 36049 61296 561988992894114881 5821 44470 228513416356694433 6377 21270 582559255400106241 16127 28771 166438969820173825 67589 78424 326464336244271169 5405 14172 909643641472019457 1192 65281 97773546769637681 36833 38367 948985965275323137 8710 37806 675386620058404225 20170 89749 791114246954951041 53920 60634 585341478435601921 3774 30454 383815789607805185 34904 88500 811025949333810561 10651 70836 165372887303153249 54798 58026 441581377695193537 74213 82327 541598695712689729 10855 13551 2740279659420254 2684 86983 467968505311038273 25638 28575 341286050420542593 53910 72771 921484216633213953 31460 50897 765824953210028545 39404 72457 544919573283028289 12447 38810 347682080734834625 74062 74342 832565698137283713 35180 38955 288923989563258497 10931 50902 426010567512694401 13827 35561 427384825444939073 14978 41267 372061309760962177 15991 29571 74475663611593745 2723 76905 266074314196107041 10887 42336 700584346074172929 21253 25838 625085410890601857 1308 45687 909744889414085377 32118 47176 265201664527811681 50138 64973 599200115332969601 12485 62654 114009911394727937 15829 70404 990039270873353473 36281 54902 439752116151669953 11533 56045 966494440578109953 5552 44086 919202650349984001 16576 44185 467003440133268545 36860 74277 617339809906386689 9531 78073 636612726742818305 33903 83442 579136634032405377 14337 39231 511601545071215489 6743 84638 858334107416869377 35821 68243 854574517870410881 18001 82949 642623038065988097 1709 29827 453569530706104705 58356 61511 160913009037646049 38928 89476 6099272253329958 4770 79040 109740000934973377 36359 74704 898661248259315969 38356 68964 142786315453395937 26267 70983 38916603767283673 67244 73670 465791229474472577 45447 69014 315714482490520257 52130 82036 876183982384222977 18318 56830 986358823796855681 38874 87302 323591113956009473 49828 64955 233088775283846433 30339 71508 8778878829634352 15942 82077 510415606674335745 16913 29352 67169223480259889 2754 22422 365915503782119361 21050 65689 166452447615260001 54526 65808 22273039297665777 4342 33092 292624534078722561 33242 74602 111266107157916849 49592 68555 698161895180181377 18466 82517 917763765056285825 36935 43034 211721344709257409 35801 36680 469075709869954945 1974 27071 491948818060311745 15230 29320 784097955875303425 42457 85243 697662372707380737 23369 81941 565620723481828225 29011 45017 627036918884602497 5241 28887 140578006588803825 7816 51233 971432802725910657 6739 88070 238579386317397281 49949 88341 402070987405924289 27814 51220 714449705472254977 22798 27933 446689904260008321 1066 75385 175117682893130689 601 54818 25295934637302509 28572 59258 315210756101855361 33275 78376 351259045012863425 64088 84444 635828735702475009 23845 87750 309683683056764609 24232 36438 745060471265311745 50929 84378 38146323109227609 27819 57743 28375643030841501 64210 88602 784882445580382849 39309 54433 605083791923924225 40377 73080 487223433009699393 8606 71085 367884910552064065 40478 45736 27957683083176477 7588 23592 358445065719998017 61485 83619 213389580418120065 2971 58634 750924153998198529 11848 60207 895162127171364097 1716 8677 172423812736489889 68588 80199 455451083007641729 13784 67774 322562697704299265 75012 83684 985734004177036417 36126 73885 256532573647440641 3923 59030 173939548917982017 9071 59674 199721121808323681 26501 29945 723673310457645185 53227 86741 67067439548132769 11211 43747 571747026197083841 14861 46623 468804781833583233 28009 35041 151655980537785953 37735 68648 578981566123054849 14872 62785 839299076174850049 45560 76718 663400900797171329 26343 33761 999160370929576705 4666 88358 100542439897644449 12318 59609 870897154664827905 29472 53903 182388078372568417 9559 41544 30319966110514685 66131 69244 888311453626421633 8541 21865 290097799391670465 46910 50395 485825036488137153 17443 39671 671175911624022401 46853 47310 219921023895516033 414 28839 233190732637904577 76713 77243 832991188565486593 42961 71852 645453205097968641 4925 34720 7146609261731386 41783 70534 678998907292989185 793 77899 953359242892702209 12645 87023 856670441650283777 5643 82972 435980124213180865 67023 72452 372733564770850753 30214 68031 688378591887200769 30364 40066 195635228168360001 7167 85863 254783955418169217 4095 7653 498254347139035073 8008 41547 52901760731487001 30403 36085 838871063810263041 32364 79487 993992634629385857 65360 70607 617941225773318401 22120 34655 754933753562355073 20437 55306 57336944280852009 53534 69636 685958769729616385 69019 84114 167989287416073537 67916 76054 318039805560090369 14192 25304 557383497484739393 49964 87976 203012644243067073 85279 89780 99172068174890881 47180 85457 80999887418997217 3036 25165 18059410550595345 50127 84024 584097528693042945 13984 74666 453241959249904641 13680 67734 434812377284089281 57436 69000 220834575457633505 12640 51910 160806766962103617 43815 64314 611780037523981697 13736 17097 300463676811048705 3340 45456 49112075075189665 30475 62043 704510669804967937 16660 79610 230480312089380129 31054 56933 576409265047573185 8438 40823 584505165850135425 3877 15962 526622728377326145 26870 80992 44937636817689257 6476 48764 788743818843997185 55271 78815 573078100144446273 25075 43767 599892215575358977 1880 7110 605762231706815873 21204 25963 577737643979588737 3132 75686 65286282836570561 16111 19418 502775434631153921 59076 73884 857399694459484545 4715 50553 741822819638187521 23459 39816 45272185755326433 55257 59733 791157265278350465 83851 84805 336901381062173057 20676 86584 46139222782869641 75787 88718 214923962313879009 24722 70508 288569810390235649 18456 65025 640948902541605761 30256 67650 771187030864083969 26346 59096 751504125853930625 24657 76888 571062422799151617 57145 63925 930946037077884417 18176 44017 333642463649226753 22414 74653 139901291196583345 28841 49101 466368755531469505 34694 75773 340584404749034049 26274 55431 233516480283881825 8198 33745 26219142226413085 35414 60227 846218291436521473 2262 63889 675973608871199617 25809 34128 968985958485973249 10338 24912 242438791509119521 1215 13117 69653632650776841 56177 58952 197585025681927809 29919 68235 483692611533840001 700 3447 615593853460698113 2277 16946 635017229020185473 55998 81528 222648835490925729 34467 67809 664250607937759745 12188 21008 161977172947405985 48430 86216 466713760004004993 27467 55366 947399045893387649 11092 21817 553168610881712641 23296 63467 649424548900871169 5713 25408 644663619202567937 73395 78765 156188973705436481 61996 87903 371289812188194881 55349 78845 20139280081526325 45913 61672 671140446989333889 19162 79476 238882739439429057 3507 58273 412973561193652481 26804 35490 643652250016121089 10957 68227 749907977284216577 10546 35105 293324598888826689 10497 73086 67248445025626329 29072 42623 14550872871399891 79869 85441 261590171780561313 32424 87120 644730203238037121 7044 28088 981598225844962305 3144 55855 132126854106108033 69946 72779 189250271432292993 12367 12670 201539954552085729 38769 39670 996312945157456001 22218 42000 68032691667315961 36712 55178 758320563220642945 16765 54478 5007320034177810 5887 80320 382736827809068801 37549 48836 921720467764632961 63175 85712 881291902651504641 1574 65952 669322098566166145 8370 16877 986436421257366145 26534 78239 619559070367206017 11243 21012 62791911584859865 19315 35597 186523009267641985 33877 36690 646335751659094657 80892 89257 579157850023481345 18515 85739 444579849366853377 10638 40888 556343406623820865 19728 87277 195134229729831073 78726 84653 742011173902529409 49917 52589 419165995322991617 26298 73555 650341232640595713 30814 35710 78626658716402177 26596 88515 590939697598319233 76276 88613 278700544977574785 61343 61414 621447305987086209 11066 20226 217547046676287425 55967 84727 589135748724647297 33222 55984 302823073389866689 14543 44161 498057533681713217 33799 44521 902798068080485889 38786 82886 689492317158514049 9227 40638 432545119241645185 36871 59453 564002425067283073 20970 40023 912820018047341313 2385 67834 710253087463559809 51932 68050 681056955273668097 13143 25069 914534203103766401 20678 79637 491686018774586817 6437 48864 109185042042756913 14843 65909 947581696850228609 25316 74962 620635656884413569 622 52688 571448134465384769 72307 75818 26140721430881089 8409 39099 224897123331366785 18038 82170 140608474251546769 909 48801 577340990741404929 15162 22439 25114563342359733 79985 81434 919634509051441281 3051 53468 634549946952827009 33524 43992 156589539701997185 2472 85634 233152167138928961 17448 89241 278545944540660161 25980 40295 293858465436993985 5640 30689 229554824923283713 17152 22983 135563157774104321 11175 23546 672083636682806657 47821 86189 558577928640030337 13022 56174 306450044294507521 47385 73258 95012865507801089 7196 22142 714208071277788289 36039 59132 508831898458407041 1377 66690 146407945161243457 47934 51081 275795607264516449 83224 89444 176563265471777697 33854 81363 865817841545517569 12818 12928 582693678286091137 17483 72301 492868264932315713 2436 64962 215128193230604833 615 4105 990212935100611713 13256 58301 894623747147235841 83792 89550 96367417667440945 16539 58607 194150396963699745 12991 19224 323143480946495041 20475 79714 91435679573777409 42305 69868 234041811880690177 3451 31107 38442365056276633 11879 42080 663222785912960641 21230 87140 175993582163997089 25277 32383 203374756536792481 24607 58110 540700020936590401 1818 19634 33075238857374957 69575 75124 88725876848741345 19761 73733 468593425196832641 39745 62236 911987196892987137 42779 72332 165120058062040449 15876 17148 978362325846873601 23109 72230 741084342376357377 21707 62917 404396817662110657 37111 73426 568444609749914049 10480 62065 511531988613256769 40843 88120 130151842778122529 31919 81396 415500257335018817 19156 24339 949987121555960065 17188 68869 595641084701995265 37825 82692 199139330288520705 21362 69953 761757520872102145 28825 44359 411979846480871745 20992 75678 548083922258683713 59439 67897 103627041800553601 5692 18440 986684100980589569 12404 18323 276059085637097473 59046 88411 971040155615170817 42435 67780 247045051443794977 14944 34620 650232134790066177 29260 33265 769385764474062465 42891 71330 378041719688866369 28852 49269 827291746163115905 25489 51419 576395395161817729 15443 74594 810672289640177025 18555 41671 631191916085882113 28835 40568 637896276293023617 26297 33681 361216261086958913 66557 78608 149686004703678337 8629 50830 73301358473315761 29012 69606 760353847323290881 61793 79996 954759682966191233 16002 40187 522479525112554881 52896 73496 636059885420749569 28114 58040 681315483944135937 27344 30753 516700854120678337 21220 73303 900541378525755265 43559 81185 354354180014553345 34871 72754 589524377195534337 58794 81662 741301382158916097 40721 64219 433899518493586113 31298 60778 470506759620846529 40288 43976 462329432625328001 3520 12460 485949785318616961 9178 58298 148953229904659425 26572 40604 444967278713988865 15528 54922 209218484284622977 78955 88259 397217682115517313 52406 80617 678838516149948417 28013 60765 648120785197235713 35618 79059 878419138656543233 32250 50959 685509660062656641 7067 53066 329206063081468161 48361 58878 659553748620709249 44306 55814 389909676725739713 20792 51072 676714063374070913 54989 85192 151542126063798593 23350 89785 986376399649103105 6882 37511 681236183851130113 12986 13347 986520392935979393 53017 69686 680098996231119873 3757 50841 592953246547551745 1423 43474 647790408403171329 11792 87139 386858226916437761 21581 58682 842005882970635649 17879 40891 44431628838864865 58707 71027 42486083769549769 4294 8019 727709109691069441 5285 7114 762460914155209217 34680 66107 861444893138838145 12981 80118 146274896819495137 12083 25712 751698282787877761 69431 87763 731693316243745793 6312 16680 90841293998622065 71631 75617 715237261747009921 71768 78286 700614006798282625 42472 72700 185639505557301025 20723 29032 266666095874143137 29955 74290 496012873887128321 8588 34868 216430110164417057 32236 59216 870380612322104961 48659 74351 188191643602337409 52909 82806 632421986116899201 32669 37314 935498861934355841 71305 84101 338099682947639489 12368 21546 20712440492474117 38016 80235 74965783314116401 10865 81261 161187863477344705 29482 35618 970767275978612737 15075 86395 545138587838110337 17272 51089 773553440551896961 70721 73002 172082951270233761 16252 77212 992462195724126465 1477 2942 281045359821234785 39421 60105 963729750756034049 14398 18972 721570661704212993 24061 40993 542062507225534081 17778 34090 193558275914924129 62898 69520 338690909944634881 48074 70115 548625191917587073 35674 73260 199258559476444225 58197 76361 697935851494349953 75336 78918 783672465405874817 591 59273 734307560435716737 54603 55854 237077323154021985 75756 82066 299495318938241409 20508 20676 695442876749783809 22312 55626 286065390393396513 708 10722 896373737060198273 67268 77620 975024078543924609 34858 62463 636583924193804033 22153 22484 741501968827826433 15671 58731 709422766504598401 23361 86136 11320523588821631 43060 84987 210305635209440577 52323 85051 980839540461978753 872 49790 142593319487954065 66786 83796 585176249349814273 8523 25140 974423802268649601 8957 77818 995685736048550017 57672 70475 868234855265466625 18664 89106 686986564339136385 10232 81695 939892843383692161 4736 7303 550650176213828481 17588 43467 833867267184043521 9957 64753 769171735931479425 3250 51851 576381025933006465 16566 84954 510452194328699713 43370 61540 977417240095530113 19767 40222 624496584441757825 62582 74414 240619245408229441 17397 85711 901886848740652161 5831 49382 179847584650016033 131 82785 773854952066500353 29230 58829 877843936703829505 4623 8726 397726508226035969 9714 62155 574712848868994561 14684 26848 45677278424093969 8720 80611 657159608900887041 5727 58731 5555857265967746 51145 79432 105952614087609473 12396 15426 959238075220128001 28313 87528 682012247670389377 18291 24698 22770742212166797 20315 86335 682986110138425985 71527 89730 53074571323847409 33555 70629 970511734938984449 1126 32959 280492428090646241 32126 72559 102655946026114721 67545 78691 920642258770243457 50072 75536 789764805821466369 16000 73823 891810121191575425 73365 80739 251917659813141633 4826 42668 593266572399571201 16522 62854 25750210529341901 20049 84313 988292597212769409 769 30542 868893257501010689 23379 54128 132316543512104097 1539 80499 307029986513658305 25813 71193 664706021062151809 52092 55381 202883747849806881 12000 63596 117115043550697345 31787 70245 917565385992848129 10747 32898 743816114981179009 21602 33669 390425700830743233 14976 38397 823075239927248897 15688 25569 331288358752676289 2281 20426 256390288926603201 69134 69441 853112874252115457 48180 52919 628453185181413633 4410 55964 288439872185453057 61280 71081 238275753642092513 26016 88778 856693778538524289 75134 85404 842346115200939521 12632 76237 379970072459503425 58400 70853 655814555064118529 36115 50784 867282496176425601 28024 89571 157434104742762305 24314 88466 889822664977462145 31241 61046 858842461138159745 6032 51722 51140952466024457 39404 61473 166623281472510593 44200 58829 303392231393292609 59721 67875 849957261271661953 1797 67045 225538960440228929 46855 57081 383240895687336577 3634 12675 170918816913005153 52865 73794 69359867019336721 6177 53565 550181547625836481 52880 83646 431670244303006721 21945 26224 523514327902876865 67037 83410 92970192684269649 21915 52912 6494128230325914 61000 78314 163085817070950145 31662 70051 492720388471557441 21927 60156 191175708824950177 23115 64337 234932823839582017 25654 82617 454920132844478081 5801 75294 257172628178768289 52334 88598 706835362683726465 34181 54815 62072471307583753 4450 18692 100402626535654353 853 81904 616662223853385473 9971 53014 591261809796328961 59591 63500 257526400708538721 63516 72424 135371695695312161 66599 85964 918587209177520257 3474 35170 639942163004995713 13861 71560 908152731505150977 54646 59327 4862681908477385 65684 77592 387793908710793985 9093 71213 246708301279376481 3287 66545 710259533963661441 10631 25679 384881208925975233 2420 23224 150818160890327841 47146 47380 143783753649778129 41714 70833 370768547817004161 9414 26970 160321989150261857 58533 77112 21617079747048961 18527 34336 210341845676460097 47779 70806 821042053741873409 16359 41011 855102005259539073 18804 82463 909480280127741697 76678 85425 155510729716574753 6326 74337 712202767873702017 66436 77817 724032936888974593 15542 32067 111745068604850673 19347 35838 651631678306991105 6280 59845 542540087835501313 63485 70471 178424895891367905 72651 80236 714408394492370049 27099 36439 295369164756628801 56013 84455 114630473102220529 34411 58978 331431020271864449 4164 20915 402299674966233281 24113 26386 890211349036071937 10236 47510 915113005461730433 16013 68968 239124318932340417 63440 82188 596098267711443713 8719 41655 803089192765121153 39017 74052 521036059366746689 31777 60756 75533419370842129 20203 26481 514467676285764929 82984 86108 176258107030584193 32945 85171 565085329598954177 3181 33112 632516610959982081 62327 66847 393630850001120065 23064 23581 246079353416995169 48493 48999 923950027387302657 24321 32980 468462859875458561 42771 61137 180897494078923425 21533 39783 902635934502093569 2349 50643 150090678436892929 45091 53173 955288360661882113 32294 56037 909420449634399873 10586 23526 434820987656785025 61515 61673 252121449733078145 76145 77358 774836746307855105 39027 61493 124624249187522913 46141 67370 458122297795945601 25903 89110 482170108987357825 14381 40257 899254366055771521 68801 86005 993510214384531969 3507 20527 677146033251823105 23727 53759 33562393687343929 19986 86450 232738120494062177 4575 33778 520969250944066433 7274 25568 49202746685928393 23912 69088 447002548402533505 12335 12417 293656279270635393 56075 86976 916271124015782529 38891 86893 293120632418201409 82386 88022 10470891780823167 4143 46298 147711560526019521 16064 85470 1367777656898995 8421 50263 529831555233876353 17840 72473 694090311047656193 37460 89815 257714585373236097 23110 70746 393243507493441089 17581 86473 196046026128861697 7935 38746 847359364290394241 13382 30233 658703697948695297 65556 67619 397336818338036609 42063 49328 584220660073590657 7196 68478 397918011874960321 7360 78769 485498124224420737 24333 33745 349492911084940545 18197 55128 322627272213189569 61051 62310 8285710500000932 75272 77223 132094593406677057 12725 52379 880802258095545857 21511 63310 507133214478450625 67918 75501 184048499145770721 14114 17387 389276926849589697 2576 37473 953234956023965953 29803 55483 766649386857487489 33106 42236 782404598020644225 11810 57376 640942773484610433 27817 75672 833762802112349953 61737 63796 319322139072092161 5087 74726 576814742047613313 24596 88289 375375700307699841 57484 83612 609616636909425537 3167 67574 635539571615702017 48947 78703 309126791966331649 60862 66610 831293293975860993 14312 54051 675775745633334401 40237 88384 42668112541527137 52439 71871 56711921253221225 4739 4884 918146857543177985 31311 61282 485424324511161153 58114 83964 907983250539778945 9720 47047 294994678282858305 54443 82850 665874757313773057 71290 83443 992007509882629505 37964 60685 640235508212079233 35810 56875 15789282968309949 39289 73617 333033551205119233 52709 86648 734121549154270465 57412 69586 923300704539023745 29126 39301 923952448026295041 4549 40427 67737774399901697 26315 77276 637599676332943233 3715 4039 400878844843511233 22058 51172 568286629514997121 7826 10246 228794732918146337 48203 77914 908002453353919489 22172 51047 579580152577840129 9434 64641 241009721888058689 40476 51562 362363923563592065 42260 69354 45859064248819697 33814 57789 416196382506718977 5089 68070 311455631997741761 45819 55123 541815821989302977 20809 40917 80379614872516209 15335 77938 857602191821222017 73766 80511 36367706763439145 13375 70155 636500821887281665 64856 82535 738288208925698817 31317 88003 259541556900366305 10381 15709 737951463098678273 13128 63919 822030130035358337 39785 74451 955607753871124353 15104 64751 921379571337375617 18025 86071 972897288660458753 7253 32221 695455486631900033 48259 61399 23730410546651373 22393 87509 32467007966836549 30891 75911 76375560549220017 32013 84349 50327750514895801 76884 77992 718377650326988929 4037 53183 773675336466844545 10357 20862 384428778745938625 75520 86636 207804726996741345 764 72083 81911336078665185 63635 64811 593390021166875649 3509 84166 880495644324806657 2639 17068 721430184649563009 84737 88692 566097410389051713 68500 84381 266151443467514081 55934 73008 825633341825646721 36324 60524 877457868948184193 45432 72364 53416969130356761 27272 66859 26432262272301445 14315 80490 700364423109672193 8177 45382 224060537718855809 22916 53513 779311032843327873 15484 33626 178839006544869505 26738 54145 76346449055403553 57566 85452 77733678351634689 30205 35098 403655515192983937 39453 67525 245300749036154273 14218 88015 650003738078506625 64228 65660 691840682212813313 30587 47444 814987039360023169 59335 77982 92410401876882993 5687 57789 894004009180019201 23091 30235 320589910141066497 18581 79703 692608682186634241 81204 86863 57741065599664409 37379 43675 636516204541887745 14444 38270 483698346826997761 12331 36264 256142744694262337 4897 21628 879272515742904705 20029 45153 367432145096937985 10141 28415 216370473760534305 33462 57195 965185568733463809 31239 59304 40507887995410385 31183 61939 434431724502356801 7223 61542 281668652784134113 34780 74003 518652555512307585 34396 35559 835789486365932545 49364 70574 253551895041464801 10599 49941 205411767612034177 9410 39880 278750205079862913 57293 68165 192961951606044129 36231 83820 676791555668014465 34435 52420 466826181466785793 534 80779 2221499015139017 14767 56163 767982351577636225 9948 19629 175630430190448545 62606 88225 312576297744087105 13797 51422 404901604089420865 31338 56420 549316653937957249 85719 86343 190917934970510561 817 4811 950685219845439617 28169 82084 877387995031273985 7919 64230 726842076915509889 57766 61601 27530692981297733 23122 78442 489258258515420161 2905 26226 481842992228568065 5847 71102 735221548569263873 11064 60060 932012567134304257 42635 79251 999757392686376577 65417 72881 924052697750699521 64694 80642 566931501261528577 2564 62442 362981672943202945 52653 74584 764632315468119809 4401 80405 351684702966768001 32518 71682 853784048631474945 34663 66565 61672601344067601 9876 85300 795057453023702017 18162 39171 779413045771793409 43797 69134 73240799631683729 7220 71177 952211849337441409 29016 46471 428893393144633729 60428 65917 493783027513135425 20067 69915 79294720684238481 52934 55750 481108031557109697 8681 16034 516199564879912001 36800 83829 614315971633107713 25313 39915 66300125225772889 29866 36601 60358642403638641 22729 72470 815961833082994305 46585 69040 860725130311355009 11403 46905 923835612342521985 17002 67226 360289768507694657 28715 31152 631327974719368961 17945 66461 636924034501891585 32874 59585 654342155346817793 6573 35332 342887027508862017 51273 82015 941604849724640769 1950 23366 537827949214776193 52841 61255 322615119515610625 29451 58022 904452943950129665 68077 78768 809477530619062657 11708 13507 921223052191226753 47634 62674 653846328299486849 11436 30721 562820778996421441 24551 49854 285151774469213153 42476 79603 980026812763558273 294 50141 458286961617297089 11302 82390 768325320187496833 53378 88326 451061070641031873 47266 85087 875282121177651329 29697 82021 146085620876895905 68512 73709 612910123031252097 5951 40988 378957140610694401 19583 88931 631787319485741953 14353 76902 612674895606637953 7211 72963 166145990432905665 7134 44103 255032264390820289 54951 86312 200309725791147041 22323 31404 177335778545163681 2652 41730 572929891238754177 5634 14823 589492224389275009 55394 68513 6181836644120865 71364 71952 296238862218650945 1088 29321 831984868050138753 29176 30853 507874054246343553 17103 25356 446432450249364609 52230 68185 744195972935095553 42109 71269 748122579433964289 35157 87772 537422219893315393 10021 50826 788529788350789633 42306 63551 461282320244329473 50438 86041 560068775220568001 32525 51363 889914405241540865 8851 15731 244755619707962785 44858 46696 433008923750371393 7376 89047 819371028237934977 51148 61963 11252788045780449 35317 44170 238008715471242017 33493 81708 754314587219347713 1435 87056 98765254083215121 31845 83333 548572635089186625 4166 68508 987648008998935041 24203 42856 403657584701612417 65103 74634 389005754878194689 50159 55663 980106282409522561 25088 37178 87400902239895825 36320 78308 506146067380832705 21394 31970 684570535894831489 25252 87622 985991158327237889 66890 89624 140325570228799985 20923 80369 823054555575701889 37510 47645 328222277970166209 22548 26101 405914517045786753 36934 39234 286648177008917313 66954 74132 495208310251577217 3479 23639 483893416256872641 5867 80285 950109041073091073 60655 88595 496691942908530113 29744 72835 362429445049734529 40120 70687 422904089576416449 54847 55775 993791504160313345 15114 69704 300145307052222401 15660 83858 450254905711069825 39802 41358 660622096956242177 59534 76754 3585325370124793 17856 67236 541026322787093505 18550 64598 975058471358970241 25587 57905 874217241340613121 25142 69491 801576151771413889 6614 88813 250710219846528289 6723 70940 783013283912715905 8612 39553 706406367466680449 8767 53357 774081644610902273 2637 73025 644492078060483969 4570 69843 867369650428166529 9647 50570 238662823993063713 6120 23455 755511474134394241 48972 84841 4927095751330769 44012 49890 159521550906625025 34023 86235 58282811657672793 65025 72011 62265214021408609 13933 86339 111572314128114417 17149 82784 366395983575664257 35651 48322 389343932024711873 21534 39097 588753430156700161 43115 60214 315066189509682433 18454 86145 230798553327339553 4963 88238 884716037757751681 29786 84192 494842690699216 10137 80034 96421400568448945 28072 80875 270338119399603713 39971 78718 46024017826464817 35674 68606 532879067538161153 33123 61238 372042050491646849 31926 84587 149159428005880545 19625 20716 246324242119069217 43399 68458 315504176130332353 19773 41351 132754286505747393 4835 48396 246537026955643073 72994 73729 356123852090728833 51211 60150 249790212870706785 1766 1852 581879624102302977 43563 84634 395902954865483969 79469 89828 631502729830113921 35007 35215 452497940847962369 41049 88919 463278243039798785 10938 70509 912446279835556609 7648 55512 912124619772026113 42922 54293 992385510431930113 56676 79238 54915529276176049 14748 77665 939261093960403969 2412 22463 129854327723446513 16885 61805 865928524919468161 22791 67694 515804483910518017 52829 74937 400232613256086721 54425 68427 462914993403568769 51924 63086 827100174906874497 36814 77280 192469619479968673 965 70059 828415150017157505 11589 33165 237780937825331041 6270 71256 173821791043991425 18462 50310 753059928069280513 53978 76838 464422478767424705 885 25984 417440338066665345 1401 21687 939889385772417537 27761 38727 869979747145468033 77248 77593 10047070337584785 803 67450 490785791794134977 18830 72364 107872581066260417 82480 87138 721852180328870273 7308 77688 544551383690695425 22128 24210 48582514809833553 48606 56637 579457813578628097 87719 88274 48600463954503681 30553 40477 428308444423102209 31480 83968 785981279394373889 68024 87007 270631933450573569 44020 50518 444623618763916545 33764 74417 641061864893821057 32439 83765 83519061814495649 13527 40340 67514330861470737 36781 80019 199024201897831425 62231 87023 337253836179520769 1027 43337 395992536553276161 72962 81437 633959597690818561 3592 19995 332563290033693441 3053 31987 402735009015138689 39099 46816 113880845104130657 29551 47759 525557522921232577 25827 47233 691791292529817473 28342 79490 216699142061806081 7595 67987 281892291046741409 53080 88491 479516992140901249 17801 61696 554328126299157761 36094 80543 457729493744146497 11134 38699 974847583093758593 65595 66110 531174176201048449 38532 69730 297612994340799041 9082 72179 738129731018155137 35262 67746 387997776361569153 78913 81218 92427314249960097 17108 86860 268057809906100161 10703 48536 747841187268754433 73148 88401 926890961776631937 14095 65181 824059484499898113 24427 65911 149239510668994785 6485 50095 876697184592764289 12473 56558 145305836780831745 59085 72873 973331074686740353 716 73854 316750424506285121 58994 62022 446885405498413505 16947 53461 127195369845008337 49610 88911 432944275754451265 29579 84481 943162793073842177 9549 50649 508507518046663169 40103 77054 423037659239266625 40047 55601 631916889337503617 28343 89023 898198843788453121 15697 38726 959142989172498561 43702 50223 499856595541881857 18521 58294 189341124624135649 37332 77934 804951737592634881 52422 83956 669317825855991041 19813 36666 649209879995563393 25374 80348 166608925661847713 4964 56485 350570621491062465 24989 41142 502600425463320705 1808 19190 704779139540544769 15165 62987 532497778613802113 19839 86594 106275193802336081 63594 68559 81422357447088705 43713 50371 771344126668420609 39916 65056 820443962390811521 50074 79661 543346958868642817 49632 86901 884253301183143553 41963 79984 464763110648856769 47319 55985 792172887968362753 15902 88167 604676019108442369 69612 78142 579923091527781761 31731 65906 147372368683246433 1620 11018 532272584051639809 33137 72848 430719138283638593 46314 53514 271031437204577217 3144 79882 38591983635097193 53901 77499 761825592073776641 29242 52675 578917223182774145 23215 58581 687743939874231041 40446 53220 344490761676379265 38439 78753 175270594303583489 69166 86629 110673624095614545 23687 75513 49943116203728265 64438 76185 125002810972272721 35277 48506 344537077598758401 1867 46000 153229059972066049 27459 44630 800661773932723969 25526 43841 180159983903703137 31250 65455 691348294569110017 50771 73698 237879844519699905 26152 66669 254824878335476513 31912 35939 948240792797758337 49729 79998 367458786111583873 51704 82842 743043737199233281 22669 23457 249291530095781857 54569 74546 164645375200532129 61738 87093 690396836944898945 5377 23279 862127480626146049 14948 47142 514622421950257089 17393 82865 710470421885144577 860 23402 317808511406369153 63295 80723 512812225779189377 10460 57586 904376712011959681 37668 43597 798435501539639553 13320 13834 287412422876997185 21901 25090 706442901152872321 35554 82847 49417208961720857 2481 37418 999635732925167233 31790 73335 754412189273196545 18149 63618 913255464071088641 12267 30307 984900670788711297 10739 20465 940573080734306945 30707 65257 998390681584510337 56812 74767 560147194302874881 15503 70231 905452436974648833 33957 65069 113432497912594241 65532 69093 493515744946464001 42298 83692 760910064388870273 31610 69945 315448106447696833 3922 15746 695377517333266561 43753 78920 407485124716203009 53945 74710 842001060198374017 29278 66259 379201102782495553 69797 82144 600875521935943681 34835 79172 356067925965831489 27748 62187 937086441691977985 13831 49486 459910296491905537 4045 16772 965233607254415233 43347 79821 53275136224385737 34092 80231 487214640163575297 5659 73312 433057944343936193 32680 61130 632514506166909697 11312 37726 295901610684140353 9645 65115 616365096878130433 4359 25713 933041619943971073 51621 59005 986066285204170625 40371 51963 561090518940460481 16744 19435 129483171507917665 4772 73989 851526110847792897 4634 39590 88672257346370737 18248 75823 104217645156680305 8289 8821 986514599600017281 7341 88925 59539007715052609 27033 56806 799816600429348737 29327 76252 471191181836502465 4279 35689 85342168981686225 48981 63017 926808472975714945 13089 84611 502149335563853313 48897 77846 605501823646179073 20484 27064 692222628027796097 35564 72488 12230012663657421 43769 80344 724679418848435073 19573 87429 479202114457251585 64876 80037 903018646575862529 39663 77534 596502547971986945 30964 60184 207659544627329505 32290 76305 323482190477889729 20316 67885 724289235479265153 38777 68355 116619255203779921 65333 85917 459058662109125505 54638 75070 915555357506889345 31287 64878 211587705838088161 14250 20740 183637076629842977 4958 65225 234830981820220321 59484 73708 2960403479150387 8361 29800 183939326339586977 13223 25370 658457062821732097 18906 79547 499141206619011521 27330 46728 244792241074975425 82115 87157 298626629376617089 29888 57967 210577351803657121 13761 70897 634927676342481793 45464 74181 124327461737792081 19747 61274 278669136192437601 65205 86528 174158184361040481 11825 65211 62685878096285561 2050 57934 163430724485920097 13535 68306 255691430724130689 43066 89695 173365460556389921 9815 89009 53517158232647689 40658 40960 642300662913768833 53688 67134 51549323584456633 17621 25085 540812522434784193 12354 15134 693069289687340289 14848 27272 516704234256366145 26035 63202 660823624233291393 17704 25281 671850664551662593 11337 52912 452129612067704321 21816 72156 618895217838385793 28544 59028 710165093344873089 43643 70176 113193889824749761 78023 80722 167825584198137537 3956 82900 739829959144856321 33287 71659 615927791175909761 30043 67897 893504205799835905 27911 50556 941524582237672577 1621 60948 202870512635499265 55397 79723 4381583882182128 31641 62601 679586858226777217 53332 78147 254862453486222049 39906 84766 858566123778160769 49948 63438 524243330717599297 41107 87607 145101887367466977 15485 35432 717501509091771777 13123 19212 533867571099065665 4631 24524 903880563379747329 59766 76413 126415830201672465 5766 19358 247231120560254433 11049 72628 256669324838640033 19685 88226 279266596939795169 7780 22247 916496841159521153 5797 20143 87260687753040849 6411 61015 619180832561411841 38124 73729 846922292312203905 25526 47573 413574527691061185 69224 73470 63773282433938761 22354 61318 434464576297017409 3907 54385 541362435581010689 15516 60153 844493957383711745 29881 40283 540141553898291009 14629 82436 44583922986603857 11187 79832 71044222204537985 31464 40628 768018152957559169 66983 73212 28163324281219817 17378 30253 843092272674937217 39755 65981 501936946669207617 54186 59641 922376512806344833 58986 87408 751135513300265985 63756 74200 537855659523287937 32466 46070 994416013055715841 8481 31431 902594540308633985 60027 65246 232809427939624673 27007 80064 583097841821682945 42178 54386 977426111717154049 37528 66838 371924597409041281 14669 82217 308890844428884033 3405 65718 904629091251379713 10362 53511 293328164348739777 38331 64905 560254679463532993 18283 45685 656772510308623873 16018 64934 303881421189430529 33026 68190 836487736652646401 37988 40697 759804001555714561 40013 41947 831997515908437121 52570 88014 700912941356975233 11742 73139 216799367069004481 15312 44749 770697053922653185 10255 81895 938307239689887489 66113 69611 32126454091411461 36483 71832 643666974155468801 1389 9782 198993288279176289 60337 78741 978160073127622145 7846 8960 195111378469860609 32232 85184 793545496652829057 20754 21636 887164300198726657 67225 78100 902824690616309761 9295 21800 892677664927362049 53927 70585 1438501572966545 34686 89442 828455837796745729 58001 85079 660437060799278465 46968 79468 704594607397993345 25133 50379 919560979288039681 40364 87769 745524756269197953 51251 78629 616021510216679553 6531 75814 764440434860631553 44936 82564 389911243086107393 25208 49617 210552713864238689 41597 51600 563045760766708993 10042 49456 267849331993332385 40090 54521 866321076488478721 39944 56072 155935530109168513 74823 83480 869615781662869121 36275 85290 836725161931326465 30202 50238 339614337297906113 3115 7136 825731264077710081 17145 72097 796301336853456769 38285 88279 832964705383389569 24390 66367 520121445364313921 25494 44425 399297781664280641 2907 88469 613575082746418561 11038 84116 798061752089864705 28420 77890 527665863916087809 30022 69966 477813428732325441 44138 83116 246079791053414721 53803 66309 706685945302879745 2182 29410 652329144510023425 27536 38400 456378974122920065 7104 22571 923917550131388801 22327 63833 999860950135314433 48984 71259 861258655701863809 2003 63205 150746795347735937 18608 38051 857764447858141185 29890 43926 915494354759843585 14521 48809 728327067931932289 74167 78641 346890912847108289 4853 23336 639112072330359425 10807 53010 391400782042893505 429 50952 804780334356696193 22485 35632 678970498469332993 8558 47767 747955996018259073 31404 34311 381149050770616769 3327 66895 189691601937173729 13476 21284 198976452821462145 59269 63589 810799046950446465 57389 57877 320467942665004545 66499 76442 118017521518925857 19483 69799 508587126854756353 42318 55910 659296429535810817 5911 42741 407852266398023745 313 50917 789651112405952257 50039 75036 506471817979594625 24105 38835 595998450256214401 2138 34239 435585525290179009 22750 80096 802776988542138497 5471 74389 835320862655031297 5946 78055 864577542184445441 63995 77547 916676653827167361 44087 87775 426130682368981441 18790 34636 461975538267331841 1754 24026 168167279596357121 11296 37304 911110052044307457 488 41112 403889321227143937 9892 77708 507781139699709185 71744 75912 185874942354313793 35308 67311 145119578713192257 3769 81009 999696332311973633 45174 65477 278169072802121761 26730 38075 643413741741024897 34729 81036 45582326618529121 3556 78842 877943488179443713 24402 89817 280840170495388001 45 26547 322768867518544065 6750 24331 155625958535395617 46302 78986 125469768129054417 36908 41428 27998249988009149 59526 77493 905870872676668929 6991 26221 956568193308157825 40832 67498 29233513964062041 29068 39929 293971754046985729 39722 68303 180783390118175905 54518 71854 466647760192060417 53015 55653 48592514146978521 29300 62161 746238717945551873 27095 48018 572677586905282241 12792 54037 611826848847016449 21217 37083 17281270729615273 17292 46584 33187839111143093 981 21639 356995919162425665 5875 35974 433284834570386561 29163 39688 852076101142021249 34645 68004 340632661116053697 24086 31517 164210466794909153 2994 66602 796995916021558017 32429 35886 663932214473494017 65147 82172 512748379991130305 31468 48045 374339214341159041 6628 87625 661778328325894401 7732 87846 3882791771420813 8115 47892 260198101399488737 8716 40086 839154915028299137 15630 62350 824084050549146241 23222 82389 230403704620034241 11583 71321 984109084482632577 10335 13773 659438441946445441 6867 46881 743104475605676417 14199 76902 466839138341246273 49742 61985 861476164685491585 48409 87127 816699605696580737 17547 29684 832913415204870913 48374 62099 995798358083550977 18408 51323 144610716079789377 70369 86577 630896114400069761 28796 45207 935643134949870593 18547 74786 990492480332566273 29842 32498 395756136789772 8687 29807 839583482084830081 36163 86599 429255917681274497 6226 84471 348477701488111105 12311 36796 577202675050862977 21542 62248 605758067683876097 3854 85204 115371999105732929 53603 85658 818278301607794177 14671 62224 558099150084451905 36526 84057 731919861696407937 48418 70204 138758671165362561 55610 82951 200324197715918465 7658 29652 5032645492910604 22445 59037 541463943469818049 14461 49608 344263967988680961 2569 10009 876374179719082497 54847 82649 383486062894327489 19891 85938 274667521562943041 34963 49331 734855699117275649 29666 54832 351302535456188289 9163 44632 891023157974835585 29319 53295 908905955246591873 13847 14143 783541737524686209 11854 66780 562373872240645057 8927 57887 503397839664053505 54082 87981 259313949386832833 13882 33919 921714468234995329 11394 59788 967863882926383873 14640 40811 952594979878192257 64996 89017 239290030239725825 40003 85350 398170219608388737 14071 71053 522422897546878337 3263 66991 413277448110001473 36756 61578 686781258563140481 14076 50742 119867396089460961 17149 59840 593619619437692545 6783 15882 295486308045120449 33026 69896 103313731422002065 13190 69204 962443970911309057 2233 10112 294714779958159297 2211 59365 816805035503541889 11212 50751 653760577627760897 12903 65229 212530042414471169 54492 55783 84343870976614001 42691 85980 98155800842782529 40615 59592 465745676411085441 13205 47950 283753370774533665 41667 50948 405254941676194113 18398 79208 332422867015999681 22885 81223 512626037178730369 22031 55902 64709255535746025 63299 73160 551746988474537409 52306 78576 99546549253680897 12659 79038 511811482551234305 27748 62944 312589850920247169 13182 53561 428557036430792257 34451 53566 427827526331675777 50025 57733 403774789817557441 23321 45019 425056107923523969 428 32042 811594919937181953 8724 56220 558027149101228289 13798 66617 163861579975968385 40859 59748 901577042216487681 22600 70257 671444332259941505 2217 23525 180421321888310625 49301 55809 240684811157446881 74090 89130 462020017353069057 55382 79987 961632240105775105 10252 25908 858115099019947521 41123 67987 597616546948568577 9088 46271 414791266229499905 46500 54393 502386563345059073 28819 52802 392378904604363777 44909 84243 678177542445293825 11608 59015 671212012657463169 38215 68890 563399413821844801 8458 27514 544126811279674881 37017 48061 126855934277283921 7243 34912 170861361798060321 9254 15307 931810483323292929 44472 77806 113399165452484849 14241 76395 513317747844322241 13694 17291 219986665557058817 25945 70578 469417681767499329 3815 26856 256187585073142529 12691 63655 853736858102120577 31231 44653 829314399364150785 40116 72950 850580164998749697 7981 85513 742376543738551169 13433 50262 356078271924243265 34103 54106 968103772549966337 44329 45037 623347769753070977 47862 71518 834073954376314881 3826 17965 478998952850087553 24354 85227 299360398294353985 41207 67939 354350903874522049 13359 49152 591139939445646721 8823 41550 263342695405807361 29545 55999 419932433347952385 20611 80984 165611435223997473 23874 44986 738149884990853889 65559 72641 632132588655775105 34954 86687 563785724926347585 27071 68280 820758395427393537 71353 86603 99071485502356897 40190 69445 355014199706626945 42520 76955 724011734842122241 69484 80918 900597677158817281 74098 74855 914197357878087809 20571 38906 16157570044139647 6403 72134 967851411574869761 17539 41805 864412668547092993 3864 71273 786831498334755969 4720 25558 224944263335142849 25136 34148 539883812082763393 36163 60743 623958248030152833 950 40590 300230938393859521 26955 78197 564979845172370433 46001 87929 24069199231533389 5649 13795 971424070061974785 81369 88264 530579987561459649 23323 24601 222090125679610401 55027 57983 139966620257723665 19789 83195 969629919000556801 34662 41148 338424993533628545 58187 62985 683364067427714177 5553 10357 628454669192862465 44823 46738 510696407773000513 41138 79800 824999168191119745 52313 67688 408755266238980417 22418 48884 505835314153699777 70418 85502 316103762025097281 18965 20007 114071281797201601 23819 55035 480380163678130881 18464 74411 772333391350926465 69803 72652 933480171917896193 1760 72280 384085481181735105 30049 45601 202962459842549249 50055 81967 413632694084810753 3894 61810 890094525032555649 25013 74855 96023702782467521 932 66823 716752375972657025 37246 51370 366002579380946689 5611 38820 305686567487359873 39952 41761 703093690721154049 23886 81890 380954280905253761 16428 56812 582430739772831873 24116 71510 523145988857113025 48373 61032 899376056117510785 43145 53562 964859555988351105 22774 66408 666527305560251137 11333 58009 869220902315195393 23370 68171 73179689088142657 29527 47239 253511242265485505 3006 79883 882216816163463553 38224 54233 552841007092400385 8592 47032 31157721840479269 19086 74083 227205804020695009 43160 45196 21676890452951625 68883 70769 99101688364246593 28723 89007 2202702453395489 10510 84756 436223066652299713 5240 64709 364779697663010433 1512 83078 115167742539785681 12909 39998 213621236836580417 42997 47768 975000856814329345 41792 84467 205483645194718177 34723 50860 712389626130008193 8963 11674 50811653479861721 21681 30167 709043901328893569 32225 82762 491122119779845441 28276 84727 548226426422775873 28731 68488 607234804441581825 950 86862 253059941030993953 4742 77985 528132706612026945 16597 30391 292958454583786241 58176 69139 742354499081763201 268 50812 4407598959229376 62841 69963 383128129655034369 23511 38003 819843779039405953 1409 13624 76781836821190561 24832 38532 150553121651551425 1536 50619 153868267910254977 65256 76226 622897461577284865 15378 20874 448313424201678849 73185 87133 575874500244676545 62940 85061 225065069466495521 54899 82663 802795043024492161 39826 60261 559008692235686081 15115 81453 559204487108967617 9514 44090 655328070164998145 22454 36653 456843262130494337 29067 43717 987882834965070337 11298 67328 880726466377549185 80677 86424 82101589191069025 63186 78073 851216392893622529 4208 79599 599050831799182465 32550 34867 731361825449123841 19348 46364 771194582350986497 23488 68112 339796264524753857 25901 26156 110971157071624305 10492 31198 660122221858411905 10723 72420 388374647708872065 37140 57188 480423297040761793 23811 69905 225406682842894657 33353 55648 709927758316336385 11035 11977 616277860142972161 53478 86051 151985056622866209 45263 61051 58321507782785889 50805 73083 119370380724031841 3371 65454 186240023734313825 44227 52516 19733220861343881 17534 86312 529517558491782849 74229 89116 230463612060457729 63568 66023 219121636222965313 33022 42163 366099757338137281 17757 44741 10610372364858735 28589 64040 998572841732848129 63217 79739 871192420558145409 23914 37689 894023872172727553 53223 78024 606051045563951617 30518 59343 192847617762435425 62221 82699 231950757328192481 45123 65103 522723190674216897 45447 57910 450297478347046337 3420 24756 680336550554837761 52852 89508 713542811084920449 41645 52018 694641002603891201 15488 52276 893774335402177665 41844 78445 265689344475202209 24389 58089 971254645774152449 64064 84088 169046552257615457 12143 49056 265664123453809953 60736 82271 306446939512650113 7355 13254 788292232150240641 41447 42251 423902591126239489 6753 16694 434443034746941249 18291 37334 621272582476773761 49784 56726 604528025687145089 29330 37589 463964050784770881 68064 75039 825891275570917633 43142 79926 169341667920885889 36776 41328 148742799602160865 68283 69161 239829048397400161 23934 28223 138420056260336817 35886 76020 202119205832428161 60018 71001 299666716680647489 43321 75933 829398819305541889 20254 44076 249192825604559681 35285 59531 406918598570396033 19288 38165 127238278131130753 63381 89215 688861893089882241 57599 70772 810778250810237441 30922 64964 292336856062842561 15588 87414 498242860209913345 2016 63206 423220203765001921 47107 58728 672933436592906241 17667 59998 260657258404474849 20375 25387 538028102332845057 55550 84241 794216163876473729 61154 87032 450429506124088193 42559 65048 507733601215061697 27016 72103 162360506339169313 6306 42554 823370348725408257 23150 70515 515324494929480193 14244 19586 857228343933822849 9535 65004 292600307988379905 19803 63883 466144643244252417 1043 28861 187362098921703073 74410 81352 628253037133173761 33993 89697 877019051155784321 63869 78754 145825812690222977 24407 82026 492705732057721921 54133 81021 642711144437154049 17128 28556 516930395045989121 8072 33064 517774781809084289 77411 85398 169357150136441697 21744 86418 974603610225568001 31210 49327 65888577565786481 26747 89771 870777757952058753 49343 59413 524584147496121025 73851 80688 236234068494322721 20749 44575 682944706288935809 571 46684 106312024302486209 7757 62839 749594095334138881 806 26908 278026253525649025 28827 53992 298127714705103105 4738 74100 921922072386426113 25517 88033 620515926553288449 7976 16647 576298771898844801 845 84706 533098468173733441 17008 82174 674286050902726017 27009 52804 460344144939163841 7693 86981 207964740342884385 28207 35453 727351193700897665 57852 78149 33008593113155629 5018 7494 398581108592345857 4585 70411 808243697496688897 25821 56747 687320202823173121 55333 80858 439149260082036353 19999 35878 485489771376983041 17091 49862 906973472301057665 52905 85989 111080840017379505 18948 30465 143806414447372081 5201 19248 34614824204005857 50076 84357 405248149998211457 36650 73775 775675782658510081 67117 83710 171919631641816993 25275 42963 665897322742601729 16207 26459 35517731060604521 47347 48726 609990305120462081 3863 26067 494400075061893313 82128 86806 184522982147719009 16848 21857 527973341310112001 29927 82090 737956961655186177 12659 78350 416692921107699713 1508 3753 486708925104260033 8075 56136 951391735521905665 4517 47295 660980402695642497 55060 82316 232239231782930497 73466 89014 758924349420262017 14781 38553 609382154434282369 15637 81201 573000779706461569 42845 71428 432731949156352129 59713 69063 4408898051757149 57027 71308 739300158806411649 17603 67836 656598477153480065 3677 11369 710622239940963841 42551 88528 360025030311142273 35470 40239 601474686480425857 941 50572 305897799079332353 10032 68657 989473562245894529 18614 34617 274058970598780161 24958 39714 865719071812474497 21582 44912 945541794657046401 49534 77816 240301872698669441 70555 71835 715045412804194305 15467 38640 239621943839320993 13422 34244 270348694447108065 28149 61169 712176653121805057 1536 51240 533385647048611137 5265 35670 262472592642762241 3380 82027 794961509405723649 29935 72993 857659224277771393 27632 34022 558683713184741761 7025 62251 67875375063604081 53799 85012 976280280483024385 1863 50242 962067442370187777 22513 39653 190442134932588673 3435 44256 639531833700129281 6612 9161 425010320409725761 8072 54957 693399654506695425 36429 77694 129014312211701569 41993 44774 825075239502947201 30184 88573 849433623499265921 32581 43587 239721034690280289 17770 36226 545356309630697921 53848 80439 793363050748819585 77976 85099 39553496489716625 9905 83523 764982444610897281 51184 66963 746883138714004225 4992 30305 116776122240505489 68608 80963 989988446115773953 8465 15800 824051076058072577 26360 67338 154215252783664897 45358 54141 611722210737877249 42771 76898 934189509735901441 58445 58471 474003646667743105 23372 60436 848276418970705537 3124 55792 91953218377508257 36229 38661 801389596443215233 22267 74670 801662150452916225 16113 35861 814425964105929217 45592 50850 379113507683637633 28072 39637 263703080160965441 35819 79055 766509421647814529 49570 78689 332303172734164353 27070 29194 106148322212870737 62581 72446 888392915764484353 49270 82748 802452367318995329 5376 48969 315930908708871553 67652 82460 859199668408177025 38611 45352 895799996781235585 34822 38680 809724973464515329 2767 61802 174345899255662561 4663 9268 84159769364699601 4897 8467 14949401199118029 2646 18671 637236403433536897 47176 76600 361446124543668673 27885 89076 471272202430593985 48580 84999 966449642860439425 3631 9241 152941998953853185 8360 30997 934597959172840833 31034 44510 495575892380568193 50993 71158 147898122334993345 41647 86046 631792075353633409 4942 16316 411428677073153921 47253 50671 687460062807996801 8806 56228 284387715550437281 42991 76869 673315386206272897 10617 70037 66620220618325729 2599 28206 525396862883436481 41324 73723 691539913311686401 69382 80790 769116331113554689 19903 83091 655769310782055425 2143 48988 555675497223074177 7804 34459 608308192663301377 22004 45920 159077706172414689 59478 83486 798713600408923649 29523 42611 159685105800090113 46021 62100 941015424339866497 65171 73498 787809362344422273 233 13005 854245209634989057 38428 73647 366181115122544 45269 58623 40000161809118137 42794 56974 153187854964674145 20496 61227 822818193674756097 16677 57091 512629783718974593 43094 60069 549012679141100097 19419 41914 139388350488122369 55804 68077 421556841091579329 59289 63542 268963037151404897 51236 60944 340161689633887937 85921 89606 669688016776436993 32607 87622 81313747787710609 34519 68208 796606161924298625 53763 54480 410680847292439937 31920 54934 180965173277332513 2788 81036 860311920788085121 3093 45936 576483457835717377 28871 39889 880849471391897473 6069 87430 603050929840865281 5088 43756 591510298948584577 65255 89404 880755977153281537 42155 81278 825728502960174593 21876 74265 172105210153535649 29356 60121 466608597494904129 45933 57195 654069960551037569 61117 62148 199499563586940097 26095 32752 77557250351109281 13432 29486 490781852292293761 42068 60200 396310245623421761 68066 83274 94536204007113153 64452 82789 555817197794898049 64454 66186 147909020459330529 36604 73194 529314616833129729 3403 30517 714181064916758145 27950 80454 629250621763819905 19482 59951 322210048870523713 3953 43782 828321258376657665 9101 32541 846714787957779457 33783 81765 633506899425885441 168 41195 201683513742942465 70116 76732 457039910171982209 14649 60318 98221173255083729 19845 53950 977275869407836929 17802 21742 11268825371196557 46839 51147 983665824487299969 72400 89156 385892343805892353 7384 79423 92360164080492529 33384 84686 5844644662992949 4311 52458 478776989137951873 24486 54489 94566608905651601 54521 70451 224413552819928705 28083 75605 8495134934129568 2436 85619 644127135180607233 11325 29077 163614381148505569 2102 81905 911003764490960385 8895 29997 768279535947179649 59744 74625 617502595129490561 14635 27451 176222956862559969 61847 82684 628381920729456257 23282 30553 691254859922260353 33532 65563 101057934408881777 8904 60908 168093280631183009 15316 27333 955425214773857281 18745 88709 772827833711168897 36115 68916 211266256539328609 28367 36877 428840043311353729 31818 48834 605985126113839873 20989 77091 329627110007812993 8231 38423 624572993931959553 24694 25646 530144672188583873 13244 62080 82015581585398673 30966 56813 942841805868248193 33491 38383 355159653635990209 31236 80752 344988024105205697 17115 56297 371444371246699521 29514 59885 727094161432781057 2965 44571 745414203448969857 12514 81379 8999950064833230 11543 29912 788232114917878529 12811 60203 21004108080482809 3097 85188 855650370957516033 10034 70745 876895425450570113 21493 26210 568256465160548161 89227 89598 46138355803101665 18496 21322 521576898828239873 41656 47108 224785696098052769 10095 25242 393760337209091201 2549 71257 235367816860751585 4741 9993 504622566514267841 26770 57017 95396939536684049 648 20799 430682088445909249 35346 85960 322011339275896065 84153 86143 724481363982217601 456 2356 552312345253426433 42119 58210 396188041936614593 66323 89381 986622391935036033 44580 59507 852537399597689985 239 43717 147565340343291489 45360 52113 406473872808735617 21162 71901 754855085499151873 48463 57793 110918754434290897 10778 18689 482415989889176449 58765 71744 25086465368833189 7192 54607 850378292474339073 10229 80180 946371491902909 16981 75750 893978447360964865 21398 68667 786712215308003969 6791 61636 51018208163220889 23008 28893 647196003124374657 13367 76661 992448781739824385 22244 75906 117026707644573233 10188 64998 40802034305606585 48974 88131 244161045885004321 56972 88597 638798627458399489 23778 83605 721624559695360513 35903 60657 858825131523509761 77814 85201 720849581500143489 78195 79658 46614953101112633 12201 28209 251442291853226849 48526 58368 428222537711029377 6619 67340 668202928276951297 297 42909 741818887631055233 50445 86096 53021689778692153 38898 46678 712219749753735681 25763 66623 12993301440783257 74604 80542 769701041200960385 35402 53847 623381562287239169 62639 86669 243368677925097633 4871 63089 62227596180900233 25939 54298 621356173865521537 19566 61758 664492392231497985 17069 22813 857619268489123969 56544 62426 810810656060137857 17755 28853 104350462240830673 39189 50726 384076435538833729 8724 19389 734687012938785281 527 80473 713437484414878721 28684 63226 720349053853979649 27619 74201 539755658769937729 56608 74950 894977984418922241 26406 48616 114897509936124465 31555 85676 872384144091881857 30726 38187 153886830612851361 36160 89058 272727725720237409 82849 89383 841068042280664193 46625 48319 415243523793137089 2719 68854 427577410119429377 35654 53957 313474821287606145 21667 37907 940106261813294721 14893 56546 114770489130279425 27807 35250 104562916727577009 5149 83308 716875880461337601 50962 72924 578352291926744705 22232 42361 598227242002010881 9849 86184 938416536692674433 5540 55049 745402503164150657 51970 74556 721237915325414017 17316 69673 382699501196043457 20461 21766 418900129975430273 2002 66681 274744154959527969 13415 89152 533439129692236929 2764 5559 758099054592932481 25125 68101 43472863400982225 11622 74646 98750308338743761 43348 58645 716373805784936449 48124 88622 293817473159805313 46978 74994 65744722515393761 77299 78720 593332273744259457 24755 71201 51061024728635833 19485 28454 823537240930150401 31941 39189 311067458520771137 11235 80580 659636409706315905 24525 27554 750834043586248577 25468 80838 153030194081850369 57497 67084 676940420469055233 15611 39288 423597429057444673 59380 83311 356317081696271745 15429 21813 814756469110406529 21666 86025 798293519037120129 33398 33525 780159869996261121 6371 7620 563695047269558081 33664 76824 766384197447820289 35107 87043 880189579192137473 13834 73717 896369039297290753 6687 79539 790257746832349313 4923 35048 475520014199858561 3828 29433 317633877386246145 59299 59445 885406422707724545 7041 74354 406493851792301825 6287 71879 749387134465450753 16300 71360 727935037093391873 15481 16382 237580257034885281 11476 19011 344027749187443265 59595 63872 527200354461726337 48808 58015 818748987018782465 53962 68363 245256232109831265 9109 73656 400192190054948353 62439 70019 647729918906719617 51159 78806 867251681672730241 35867 41247 634577701212911873 21078 52249 664144181327326721 6075 85754 57823309035144 18257 66925 864897056705732609 16308 33341 262305888166231681 2810 83672 481668658228070273 7819 87602 48724852479779201 4593 51538 819369553950469505 45917 58196 942809950635869185 3726 33809 636056936297006081 24708 44643 254133557216832161 42270 62361 641455816008974721 22103 27663 926630954743337985 32222 59948 564952587927560769 33360 50050 565875502215050113 22819 28373 179833129959565249 30248 86641 993484398361168513 2140 67099 556459030143837889 18028 64287 803129542328250113 9108 74033 610773206838192769 26191 63891 581279451961627521 45199 82413 805108560784869761 12478 61518 126845663849849185 66472 84885 711434230472708097 23546 68291 427821129100486529 56986 84429 776884651796603265 56983 83679 899375124988793601 10368 57812 823082108516107521 32815 83776 229300716049387169 3183 47934 584125813459134977 25574 37887 386696307695928001 25222 72926 181938822636158913 43496 54949 242321544240745377 48781 72252 541953094597413825 4445 14481 26455913943223665 14153 71403 7472016273883498 3133 10317 293778142558274177 37043 69968 38362093638081521 20289 46872 323610965974296513 12507 56012 397260789682196225 3331 47576 582008521594097793 16752 74415 555187036283324865 54066 78213 978307564429414401 57545 76204 899918405598587137 32527 38252 16748381300068617 27696 43076 616036840074567553 22152 66763 153431583101706785 21002 73012 198118557392053409 66742 84041 764883959486290561 73260 89641 583653946714530689 9107 87506 79553496903557169 13456 16600 817128327354570369 43391 61514 551053613863992129 9383 29535 290963872205647809 14024 62559 622178412913171969 69132 88393 224343278481217825 75229 84321 60888617292782497 29535 36561 159749715146016769 60790 88438 321592165631088257 15720 45843 255468591100655105 63504 76187 261087607073967841 30748 37236 665159087401033089 21174 26019 502329109304895361 30234 30655 5890088578969000 62542 75044 382438227031990145 52238 62871 154263901339543713 71840 78108 752416054877713281 12416 73377 283500706524993249 7428 31428 804060298245197185 24812 38579 268153976387818465 42469 65329 728983719281984641 52148 89551 413236759974029889 61982 67623 771148913125038849 64479 81065 679436327312839041 7269 13195 365371142934904449 80199 82006 704654565419478017 13308 61813 212819730599427713 41816 65376 904791079898355841 32456 63476 66143849895325961 36565 53531 692236891798206209 72886 83553 386654019931391681 44435 87849 434035039022870017 4134 62169 983042136714246401 51491 66078 393330659115580545 27665 55003 444434219698287361 18839 76210 915972822088146945 10710 83822 491185843051994177 48161 51713 219627587819889665 57361 85068 618453509169732737 36034 50955 224555979780074465 72553 76047 227175342145002913 12794 29302 853228438803487361 30852 44737 695651694254060289 20100 61271 698280468770629889 1605 28251 627209354683571969 15200 39057 745274385519298433 17059 46815 950526151833479169 60235 79450 987465029690422785 6913 69909 604027598109283329 3735 64400 910956238656414337 29449 48692 217017217177279073 3175 28145 778575271015736065 38755 41319 538294297256754817 42262 73148 235869012617332161 16998 35774 310973801710296961 12912 43360 196973377922187617 9442 74525 16756264149179857 46268 50686 540985994181969665 45733 47576 381843755220508289 16813 66594 158639167159090977 17216 30753 31800667110616133 177 34990 502178359729914113 62065 76519 835256100114996481 16768 70670 71157507094294913 22783 43831 642441814680253697 22673 31981 119773800722445153 15917 38255 384395328077694401 52804 88993 532607728768734721 44450 55961 284697340604907361 31922 40792 578075870319697281 48782 69925 261613023945180609 46980 76140 486305381583132865 19190 33185 81061154945743393 39341 84353 927375169525905793 32167 66586 153555730298457153 24017 54572 336393348616237377 34180 62627 127507485563768337 60773 79144 324469361617008897 16955 80953 561061751669022593 16463 44911 975190744044692097 70406 75313 997206336445870593 23604 75001 454141651309956993 81431 87234 873920081876697473 3339 43877 413491981199083393 8392 59101 679809796999222785 13881 34583 954872102681907329 15337 75455 881893384354547969 13304 51013 619547736948913281 48334 59201 132569912076618833 14525 55010 28093309740061301 26696 30023 905660525872896513 67329 72442 375512058861200897 15167 27387 235336328598833697 52738 77282 121746788279228465 35762 71810 459884121349794817 3368 59675 50338378423116841 23780 70903 568194733712360321 24844 57515 455319339744281857 63132 85751 887681453929481217 18327 24860 498459519058510401 19735 66023 342559253961894657 30693 51613 863884859738494209 47480 50782 810474552723228161 14309 59052 141475734201389265 8065 62674 460212557466704193 31743 42689 761266938086325889 37395 82652 395493703038631873 3190 32413 227258190816368001 13593 80661 918260454068530433 70627 71270 94966436470560465 616 10674 277959793073783617 40163 84923 323485939976801985 3153 12999 161272384365943809 1393 29988 735036346118764801 22714 39099 705901229421904513 42232 79742 61180100925778193 68787 83615 966929389966082945 1045 42761 412078934312876993 29012 46566 869272243819914113 62281 82576 753162540953336961 56983 83583 672086026669475713 1974 61080 811807797138303745 25934 38562 995007827881046529 70136 82110 761805572925251073 61416 75118 57936282157157849 66976 70863 820355259375236993 69728 80958 246227833577016513 39709 85566 853586927894394113 30152 45729 743494952571566593 59699 87416 880283913264978689 77866 79674 664215527479377921 28963 59056 462828304415179329 51399 72445 135279180673705921 7204 80584 506025278557888897 29701 59126 790145648732611457 36872 43499 985958961464756865 13024 20527 669189024518843265 39444 46630 872538909267152769 38632 49745 450800356913113345 1370 21564 367465920751609345 28168 61718 501305072321514433 37618 47066 45057080413887009 29800 62158 786539928828652545 17811 37445 230502189162887553 20306 26823 872684308877879297 24559 35977 482923773254189121 20603 69008 535315235432001665 75435 88733 294431815666282433 1934 65072 926156734079484033 11967 66493 408197352527555073 21883 80578 5122463860338656 14026 26591 438278371640432577 5099 37981 799393697187255681 66378 73031 70684406658674705 38824 74583 7483807668656085 10608 29532 377369401859819905 19923 26821 788798604138065665 9986 16941 815603014080938497 18426 49070 271642493100806337 41916 65385 869066347705807361 18372 27962 375600641728468097 65150 80878 727707518430069249 31169 76599 795413103235951233 12533 80218 735345207114928513 37500 43204 953326504561232513 20613 71323 905389054780119553 3679 14612 43130267561075185 15734 70465 852530579808739457 38294 41966 390872870650056833 15825 16325 638316880861655297 18256 51564 499866964451861377 47246 61428 913442563976499201 60680 84121 725867612056362113 32849 41753 810300343813271041 41641 59386 506899500694622401 14710 62380 725034302643480 53033 65777 598929510379335297 24953 27399 222300366972664417 9738 24334 506006248051114945 83531 88594 342692953545476801 947 64245 722728635836403969 46696 61297 585347985012322945 61052 83610 326202994455961473 8562 60963 559548363281702849 26094 57937 114201605556090161 3074 5639 135356001867453553 23718 75669 269415869243040609 34752 60845 987527376433373441 33023 60952 809551724058707073 15690 85970 996633606890117761 8601 88242 851724790322599297 16846 34869 515086667289534017 63918 88325 807302589222629761 19091 56912 2903072993607481 17427 38119 791402818974979969 22496 53723 736625436424301185 8723 44040 444089182824882305 23090 78968 967717788724929281 6556 45690 408131257389747777 42306 74983 67850430696307033 54535 56219 872351818504554881 24064 65997 783712156720841985 37074 67110 10463347760641285 27037 31587 949485134891400449 39065 76568 771809654226075265 81453 82198 984771636364218497 38045 47040 148692592147163809 9942 73835 53732534041198929 8781 14414 552570853516627393 5910 78502 899065731162583169 64838 67974 142481571932769665 29824 36037 896231686514536065 20480 29357 683899962418024705 10999 75023 485383333919504193 18907 89007 948525267047493505 38487 62311 825084560137053569 35510 40376 167798719728111233 23006 74529 721168857662096513 30547 60218 901635820679508993 79293 87404 622128979346140161 15183 50255 751328399210279937 17451 65067 698274310024221057 18029 21686 878295027475495297 14697 87182 8628923234123676 51534 54976 88548956521961489 22968 63719 691287225865043073 22374 58577 27153104723829813 21256 58729 30952614772072453 34047 59272 496486783153955009 9729 41131 562312469826441217 22902 25825 965259099227516545 421 40441 428994663039770049 2858 61032 145957817182235777 40760 80557 233597669800335681 2131 16636 627966150005399041 22515 69043 712828775414376321 46237 69635 855530188612391425 31116 74817 233092756388334273 82680 85756 207315331110599745 7237 87479 327485057890992705 33265 42667 155449548044103393 37141 87574 744994074891170817 8941 78460 537991502224265601 10350 47121 242338481522804033 33491 67157 919884803799106945 79466 88888 283988117664240033 10506 45189 158265059770592129 42549 71539 815255523876668801 47962 52736 764171237040827137 31784 40529 274099408318111425 10738 53691 149161270605738145 40233 80097 341632108901986689 41455 87790 124495939267404769 17340 83181 25956767729230281 41287 61489 848785546358634241 25918 85843 278400579206373057 28278 51338 708226284382092801 11309 66485 54492417656096137 16929 21978 57505141745828329 36258 86525 440994353921123393 49677 76787 973239770836016769 5448 31304 406524443430033217 52212 74877 347646897145402561 18 50681 199518965622655041 50726 74402 785462110598061313 71391 74816 827665355207248129 15649 82222 319493356896636289 85491 88102 775745143653065089 24125 84661 158523963435158081 26185 58790 703243170130196609 50279 83768 901497442692480897 10729 17142 576146331153648129 70140 81963 413044279683518337 3585 15393 880486897951360641 56435 61679 171515408551051969 1883 30484 233557301689668161 75201 80853 542453884857366145 3788 19658 700560862721363969 7357 58525 319080612690235905 47600 47610 801015191002886017 63452 68454 546275777576497025 12207 17539 929952245535933057 23699 69716 714783274686148225 4520 52743 710217092680291969 54686 61989 921042680897500033 12998 88597 231418900572538881 22167 25750 87035406071571233 6347 46219 522422195873200961 16991 42391 986096748705747969 4413 4576 414760191227632193 10093 43270 311112071524640065 36060 73263 744549081140316801 56292 82009 790795045866275329 34949 39873 876027627589213185 50119 54375 619471618510935681 26910 58238 625053049521579137 5547 48974 697426555841431681 51564 64201 398764773247055617 28596 63435 271945068173785377 16445 81664 684672052576555521 6417 63262 478596084961708353 33520 42094 240152541054232673 18687 32516 52300051917960393 9514 34755 62435729841848089 24542 86758 698986590983409409 60205 85364 155606926408669473 28792 82495 853654069001102337 19256 78721 587948057476435073 19669 87542 981188227482846337 40896 83798 583876745422276865 35920 42370 95836993035099745 17377 59822 831762980272070913 6671 72761 367468827521506113 15982 24967 586839366487797761 40205 47090 596560232106277505 36505 63169 475931951207822849 23634 24112 689620712370157185 20941 66099 639188059739826305 9748 52712 655491310748651265 20971 27021 910145350823523073 19937 85873 624891666402120961 46673 66926 927615752236537345 59876 77593 663284454748641409 4381 48521 453324115376371841 5057 11388 846907730056955137 34775 42615 240871979862493633 50963 85429 220381584222529633 16737 47656 468426380528125441 22225 39040 447711191535560705 18400 40911 714522982470473473 12109 59353 43950519089584361 38422 43247 556374358687261121 3462 85020 103732867116235633 16335 70593 900074509141592961 29521 33321 403519736464168961 13138 13772 144511825601210113 34340 50068 449732512178471233 5909 36373 729393298148071553 10521 83676 301428254109289665 7852 45591 21380307858205329 13386 21099 897389062687295745 32397 49864 673531683751821953 18212 74301 494736710431929793 69916 77047 592735150116492801 10672 67733 948092432525740545 37376 78735 590940671864618881 22476 51342 929218032057157505 46450 64141 957868911630608769 23818 79041 583244848166515329 35680 76126 623845431331933057 54270 60831 458814787293384513 8457 29669 929101808490127489 27092 36159 922561251246250497 10657 17029 842823779682593281 43050 64834 387741980295295745 13425 59250 173744993425739137 50251 65884 295879204146672257 26042 38068 827318214110267265 53626 81140 476330208943856833 51618 86629 64325161570717881 25510 54238 623138056196850689 27872 40541 782245662720331521 2673 65845 471721351894451841 80248 88345 131136100692796017 55349 87741 408628931089168641 1698 26481 265741720187026689 10766 40683 883498829394589825 22841 58275 257387180632161249 85941 86854 269390442048930369 9658 27424 887457998420874369 22652 37915 841983560841761409 49916 66718 711858211495748353 18695 28624 195643992713542049 35293 89623 37167679145159841 18890 68178 219856582139918529 16483 41613 531927406066198913 16001 17016 317216141061962305 69933 70447 535545713922861185 51442 71789 329456450219687745 65248 88715 640372171385816833 11262 29316 879647853588636545 55176 75243 138071690661735857 2944 41122 38895613112821081 62310 87955 876083940071549057 38873 38941 144680619738394977 11763 57665 753625486455351937 30860 31958 987271424215528321 33615 42086 49796046106475697 53403 73318 671451394909809153 1913 60578 605453767291681537 52699 68067 176815991338223457 5867 40026 393480565136496129 657 52335 728311256594267265 11108 16322 17099488178448753 62361 64255 828811137320862209 21283 40389 782983888177849217 3083 79529 673870554946546433 9765 86583 62302105095756841 39599 42471 308341971893433729 6071 73356 788874392611813121 20768 78290 944705278779920769 16030 25934 597863545391593473 16691 28612 745201496580314369 47266 75591 595876727907377537 6941 79939 633049403144866561 20311 50400 683479408284643585 1080 18188 846090848285079809 13057 54267 756548758170890113 50439 72435 539535197785184577 68089 72307 673376694531416577 5759 89232 245161795249011041 27876 50028 474276911873626945 9359 29029 474291919368880577 54962 84916 291473906551022593 44556 63338 561271493851926081 69662 89560 992856393453944705 48445 74347 557012046963407681 28788 57196 334256929881011201 4581 71332 403290858718101249 48624 63619 787892224430120065 16296 86217 357357312265889985 62127 85985 702590016261513729 164 73845 718528754302944641 6790 6968 676388215693190657 23848 31491 117593286108714785 26498 52571 773575750412508289 46326 80301 739781146067720449 15507 82362 986941540276060161 26673 63415 627775273239393537 68010 89683 574036409180354945 17948 76942 26538916000014013 17464 30763 350063389615836929 152 67207 870198800820858753 858 2037 305281925684827393 34738 54252 685216813106769921 4290 66465 996809068640825345 68889 71901 526089125014379969 33488 66272 851002064896693633 1456 84089 308500537094623425 48410 70683 199006628421795297 8807 16519 227424986892046369 27655 45082 442192713218478401 32845 72601 808525805258888449 54048 54101 385179562129106753 1611 79364 846036386279280385 1483 78857 480193695627367105 28571 83251 492953991127954817 32586 71277 746399013132968705 71263 78350 618223472450111489 11120 80103 65748572269288985 5721 88686 104320111153988657 15974 40442 763782175773567233 31368 32222 905527836388955649 27184 58202 342440744567046081 22862 64377 315402135203719041 47087 89220 986558922110997889 34005 40652 462237593092410753 43842 73793 740235231422932609 51136 58452 347772370284737089 16623 27632 743315974341893377 32678 64429 210887726613094625 187 10134 361856971457616065 31321 74021 4993577343121559 37 48170 940329975040338433 55904 81675 383466297744817537 36368 82414 463434779932132545 3890 88304 830841090587348737 57822 70518 85325398445117889 20301 40930 55169346914397009 42539 51655 472680451548672641 19231 54829 208069080131330977 21922 52134 552423208173546945 33907 54822 338151725480187777 55432 67326 603675265218417025 31514 67518 693070794306073857 49592 65801 488739312494086401 9573 43069 995461719740916353 32861 89772 567296626621004673 28646 46460 471660700264827457 21256 61721 753681010135647233 1396 54146 832763256030673921 31086 57317 450006091460299009 3718 37877 553357473000751553 21221 28719 711482570050943489 11604 42043 701954754816938497 40865 55626 710081859244940673 36488 71025 775072326109004417 5922 31033 383300660084454849 32366 50702 252677399228261377 31649 75520 697734326689758465 48350 58952 235983795056803553 6735 20637 459014344622513473 7998 29323 63131761416769905 16301 62225 781587753945434113 21101 81980 856459337875399681 39355 48463 506875622523732993 31060 59120 510629451107902785 38222 72381 305814838318898561 19951 78737 64892571557045641 44917 54268 671842786442450561 66312 88240 666809777105811457 18560 42768 316219321445760897 57440 88491 433864177527929921 85708 87034 475683065566055745 18053 35493 756239406907624833 17263 58775 495594989518654209 12426 38175 474581048874689793 31260 41290 513010878289033921 18366 66177 855849734433292033 38979 45563 613942874661706369 1820 11271 866453678027504257 10936 28270 850966381942253441 7797 89390 763891183699982465 24356 41887 212172441371425441 3456 30260 554162658846912833 246 1421 494243675885481793 6575 19244 480210049561037505 3353 59299 242692357618114593 13363 59251 341743064024392129 1415 65684 64031804554314673 60766 65877 835970767889236353 14127 42159 140132418219511841 42636 67197 603056919888366849 5558 86007 785892430929660417 41977 88184 233618779312649857 23796 88866 803025620959676417 47361 51696 308380598607719489 34821 34916 398798520868620417 68346 72879 621945465308627329 61793 84826 354688606131222913 33329 75693 832432244904005377 4803 51254 831006407300062465 56274 59946 73491055627471265 43352 69106 300214970227830977 36446 43279 601605913221469313 50473 66476 568012002946385793 13853 69946 160992994152124417 9308 89486 897259666906538881 3065 76916 995940474360601473 26274 58211 927808513484929921 4850 73610 676820068903708673 51902 80614 661339125575654657 45320 46739 529784120356360705 75338 84731 807650582408182785 48345 83970 706865723475019137 83697 84719 991271162544197889 24445 57807 976446015376332417 7926 22001 457546186781396353 19155 76536 182621434215093345 7928 25399 846076544092614529 756 82519 105456871126982321 24561 64941 36125612129421113 76768 87694 488401922497743617 28379 70644 259480497592083041 20844 59189 192366530187804577 10759 82812 916134277311524353 47821 68601 613112336885450369 43162 74790 629782868411059073 60685 80331 613140582343554305 50098 79646 215695868963660321 36497 44855 497572448447286337 19097 79769 168380299302786081 22481 30980 117906179853896737 36158 39130 858201992402111873 21255 63927 351158416405553473 15486 71637 486068077766322689 6405 28028 808641120187694209 3878 89744 613087164290629249 77082 77994 679177863170579585 21733 30032 8243468016221557 35903 83455 235876491555792705 82604 87333 281101274375142657 37287 77133 880622910176640513 28349 44651 63471730182318001 19133 59403 240943290101562017 9648 89221 184628441685827489 32057 84130 522287531254235649 7202 40759 19130942691166553 34429 55955 359963980352581825 68539 71834 864129297295757953 15387 67747 669104141064963201 15929 50409 536967496954492417 34317 37729 477772544999758977 23320 46057 808285953508583809 31405 74959 23238814885004901 16145 36536 793691039007601537 42265 62700 475217718751800065 32401 80695 834663080724620673 53214 88293 589148995251747457 48392 49179 619911003102021889 6282 21542 399715386413355137 27728 82283 550797420705446657 23366 50257 303491043185331905 22673 73619 826837029961726721 51137 52859 51194109954288081 15113 45163 58099531021550633 55148 78256 634381599362939137 29758 51129 245677799961118369 58346 76806 205323995675421153 6737 50281 592678392625781889 62650 72810 822855496258384257 56616 66594 40397451375529417 56267 65644 181610183132740129 71873 83179 242439533247303265 3668 31170 891087968363109377 46105 62787 870621108591326081 71608 78226 340919694757438657 21774 48936 837193336146452097 64859 80233 129599206676928705 22875 79568 287591427242777089 7026 46705 897520791603319937 12784 25118 911050029210368769 69431 70764 773648958197895809 10738 17266 11111785166679767 6944 40176 233848898865964833 17861 29131 601454295902453121 140 49204 433646943650430209 11957 58161 237689122333311073 4162 51047 587949157249717249 53921 67439 28583329705664797 11929 39460 423815419669352897 14043 33722 7305772023602942 25058 45448 466734285408925569 55233 88472 128630279920383121 23096 31965 977582307604748673 834 37359 655475241977516289 19129 48276 642564267059022081 39125 64330 865228221492000001 35115 42536 909171012528588545 17754 61673 104917110537417809 2693 46942 882802966440912897 14324 40460 969820837451617793 40455 69577 212375425408808385 4225 80999 923141311452841473 1358 1624 205412690128788705 8696 29285 853412742055180417 8667 83561 435229701270060353 41774 54007 763657404499344513 31378 69084 58662514196861081 53445 85957 562467608302068097 315 46757 160741298982614465 28452 68423 703990279894245633 30588 75355 296876446004667137 3176 57954 828773807703637249 18302 20499 208466516611906625 15586 56532 637135435165863169 25243 77148 620934751823476481 46829 73974 579247935455395457 85834 87664 70759422520993097 56469 83557 917844806150444673 2049 8020 522942617707975873 3794 71973 153654193043447393 11732 54911 854181729146688385 3118 22148 923893441652314369 8148 16376 16946283917796735 31653 72746 837214945286557825 11921 66267 525861846067428481 19964 24889 687308396507834369 18552 87288 146534465312591073 12551 26274 796582672379624705 28105 34682 403450144146916033 46910 89799 762889392842612993 86536 86650 577213803982253697 74130 86064 741518812162563969 52327 87936 584523425672372865 19492 29386 622036376703963649 50732 71770 445067858430526529 42168 63500 485138446090555649 66183 78239 817508789009735937 28219 55358 39117389486950313 16491 72979 28751278405614757 35703 85744 391364236727309121 3548 43896 273964562870403937 56535 60113 734931493152434049 10161 39551 21560908465581009 37379 56943 562296287522453761 29012 54653 815787827325152641 21778 68696 376191147659358913 44389 59479 33265169079179205 22681 59010 597929479667367809 10268 17619 856903298710605569 56736 85769 429686750801099777 13324 87495 73538743994426177 4191 77068 157794158450709441 49261 89529 415391096052161409 17585 89726 222598327247016673 63270 83800 833092919257602177 21370 55574 154792605255618561 1212 63760 728870190074545153 52346 85714 363355907545443585 26706 62469 554639435134511425 33206 38882 736260353655009025 44558 74858 75184224787165025 27631 81133 786966281643163521 7413 11375 690278989773723649 49524 50880 760980901469576321 6135 81152 585825958516224385 1978 20435 570639857619003265 6383 55821 688241135258159873 6626 77312 2782547655098001 23499 69588 666749858609051649 7815 68992 145062617315506529 8287 44982 500471795216775233 50235 56854 25079755981305853 32654 50275 627798464358377857 29693 46715 38334948882724265 3293 77223 410594570912230977 66586 74429 534296429154064641 20626 35382 667321068485307521 28390 83418 127386764421988369 58122 72657 753363952183342209 17788 28371 975907579815793025 6863 74975 33982121279493073 17181 83320 938897091435112705 45276 86109 32859073302724085 35448 43774 361616921236016961 11668 44018 986405595723539329 65375 89001 601091572145794177 32367 33789 895187314210453121 54873 87584 471083682974647617 3512 47973 758219429125929857 6491 43611 971333327465064449 37104 58053 717104407203699201 25224 36977 52130297865030433 8853 34898 698165139452782977 36563 74703 483606754921471105 45005 57611 126313330500174465 22351 86001 829386318822013697 38371 89695 851010865183511041 15403 54259 715640344769244801 17564 83145 260754715649888161 43605 62937 637110819732239233 1491 36410 655715458618971009 2653 89195 267718828224037249 33147 87069 738298328045083009 31240 39622 916118426529560961 34361 66363 15175936642961575 48174 73030 583767228855894145 27206 69994 177114961272373249 44456 88686 990320824997947777 67041 74858 511364622478936321 2311 29423 998994985092952705 21578 32292 259752379263993313 50199 61433 782768913377434881 28496 31787 947014759493569665 2383 85577 845587561056934273 54924 89746 146534307636706273 10947 41423 995998522975636353 54246 62027 58408306077325281 27370 67163 526321177062829569 62406 71757 939199479757313281 5657 10927 803077631208036993 26753 87797 203296091579446177 72123 77543 322623782570250497 1635 78840 593424946442844673 73909 76198 44533051304735953 3441 45577 45452589690796689 13356 70068 444957475672755009 61411 74787 445635823291404161 11408 21511 57182513829513225 23898 53519 866624310052756609 84800 85305 675274556854024193 10485 74326 418768938946278977 28385 60114 63071669659048977 60659 85768 693336283723880321 30344 31496 468896603226102849 24037 26066 113782023621318737 31798 67397 493847654665824385 8391 76082 157714385958300353 3106 29760 761053675294991873 1553 24011 785909702459726081 21831 32123 425999275537687809 74736 86270 67576363040871001 35441 75929 5444333972707939 12210 35904 601064195261294337 1249 21021 147841416450273057 41557 42110 362830471183812609 67109 87010 311856863572504769 5363 42095 319338835294765057 41332 75274 696675740185408897 45116 83047 225861657218132449 3341 7184 459823279385279425 26024 28012 457147867812373953 23751 44900 405353977259363073 2790 67433 8120275510364651 72848 87042 167530658640263393 1110 69499 131853036002787857 59911 68830 227011875189216289 33991 87616 670471505701186689 82139 83383 271234383701926881 30709 54234 834387770956531969 2768 29395 994914029683865601 14987 16962 119803973997235857 13835 36326 511025338747604225 19326 80723 744869935274643073 49142 60495 185410152798109345 4937 55006 89597649350963601 3650 34889 874193268406674689 51544 73175 388845589726678017 68517 88286 34584662433967849 31154 45594 660152947435634049 24656 43150 977171701422211201 10232 66439 209855721358344737 35762 69414 596291615512850433 17648 43437 669399192363584897 27955 60137 690091376819840001 12117 50788 336566852161915649 41561 61791 88288766175377729 37747 81758 823920221105638017 5628 78607 152629296836128257 40622 50465 575731502354223297 57712 82712 455875722992626497 66226 76542 400222031048059521 31629 87799 883814682470148993 30859 48926 638597173957428737 44776 82551 774934617893261953 387 22051 818361029570738177 12195 59439 848811536476947713 3897 55865 277789411246892833 78681 81537 939075196825481089 67431 81337 785765708446263041 21726 71202 968885537420465665 67032 72196 390757147218373313 7559 56427 33582610580889849 268 89168 32208497744349529 7114 56864 612600909546049665 70940 83990 48063522033409361 40804 60246 131313236209390289 83055 88514 193082216279577793 4503 57615 411976049219010305 23552 51307 690484222927146625 6243 14612 676214407549860353 28073 80068 124945990962672225 21809 59380 241425352005766305 46839 84300 565264707806996097 23993 85663 606765790090857857 2201 58560 754142828206568065 19741 23685 173774187647939713 53830 82963 543088999233411585 67756 71666 356736113158785153 4508 77386 537444249298275137 2050 72998 589774625697348353 69224 71906 274302634155709761 2202 57805 530976883807905857 15023 37402 246310610876065537 32747 73021 628066634941166721 30812 87844 753562390176249217 46281 70184 550667364257304129 68202 76121 238507983848776929 19249 87664 693493377451606145 16561 53577 611082143735423233 8023 46553 790990310784334081 37561 61381 739407821760039553 59267 63347 524535205643292801 14167 33186 227609211947815041 27172 34099 574538559142308033 52252 79817 179103175234999425 33972 34589 196195360614101601 66738 70102 267675350376499937 16448 75998 950086312322124417 41770 62251 1168965250627708 5322 53030 603146474781528449 42853 44571 676872786307875201 44346 57450 77338753323243025 52309 70553 927012877042969345 9538 72983 238901113906766945 5229 41354 126134823583534225 52418 73990 586907181038864001 22156 58999 700721841005702145 8293 54484 129147065522477793 45121 73878 388354223258595265 28017 32130 808427063893372417 19480 20367 299395889444141953 80853 87506 369509205047823041 29396 43024 76127306787533649 15902 65410 810201035997064193 9673 16768 341340481027344833 10768 43760 997559859985660289 7824 51894 476819107588958977 5570 89356 807140736803869825 57985 83530 499199230728223169 554 1516 642968959051874177 22686 78326 112231475209917169 9572 65848 440608330072247873 79187 85709 589065434457609217 5526 72027 154709209385647041 60608 86080 891523376398190209 6651 65968 468903343837620673 57492 65404 293601896982963265 20274 47020 916030403632053249 14980 24653 881157301697704961 56877 64957 519860962606681921 6346 41763 242888421575941025 3403 29350 901686032174684033 52940 65604 394879237207554497 42999 52624 220956888579603841 606 79925 148643962655299329 30012 36037 392204976626093313 17569 61924 217308661389274945 35600 85833 445459182895628929 23585 60250 515049940982635265 59183 65524 180796501357679777 25776 29984 770721038769913473 23692 73866 787911913180732161 35387 49752 953921637228219777 68122 81935 743078352868199297 5113 26282 167024868570059937 16614 33632 135336782552993633 11926 66821 556599976452702081 45798 62796 200920834651430625 29599 41277 653620069186409601 580 59242 243130010212023969 36637 68132 34705455747726433 51676 75070 621374560428595457 6706 50724 557500901577562049 60668 66730 202220387303238881 68179 82590 273723512444519201 21612 81745 731341513659959425 10092 39261 598236318439653249 40367 58752 226523456405981697 6445 10395 556065343434269697 20090 85712 89178368642624401 24147 79333 315800134115058049 5359 71760 161333971246445889 47881 61725 434434129747643265 47372 64996 85983070737842833 42031 76591 328984304952790273 12879 37539 862676997582052993 1850 52625 174562857113031105 39314 65110 411480742851271233 21355 52306 486537453833371073 62056 70011 207795029143394305 18365 38665 863090515254157313 14823 25242 231138394713401153 740 72570 525329128283821953 20491 34736 35267126553048201 42947 86310 887797468697428353 41676 52625 810719973274988289 30060 86397 233724711540084225 64846 82724 81494154767536737 45987 69037 161792282337927425 23415 85222 579639319143627265 59575 85832 6817972564554965 64866 77318 764574508309390721 11143 44967 470570318460218561 36735 88661 142248897942696577 3030 14962 42934506895569769 28096 83051 987445085870742657 8588 71363 883063060826145793 32996 48937 883062069272728705 34434 69980 784491347793554945 35170 41250 494455519278073281 29862 65186 668655428326573569 64720 74310 33666452097836697 73039 75036 864352378955210497 20136 78469 458537588809686977 20023 70630 407330378047532801 15197 60605 200940956366157057 6191 84812 141607418592478497 4519 68540 123459179953197665 66833 79949 447144927923503105 17208 59399 832709589003346945 50773 60139 55451532417187369 43488 72625 435320868379758273 14104 85348 951563414941574657 23418 46553 212096520592002241 55474 61483 696651832535160065 38535 77041 611846072694969985 80889 87706 60061408620001089 25489 89632 728909429567441025 42504 62881 693938292935207809 56538 66344 693890500903361153 38031 61847 152031283713171201 6468 17725 138067136121623697 18492 47720 285394522658826593 36133 80634 962086148994028929 25196 50348 521407083292288577 45102 68382 653473310712062209 45729 77124 137280547355551617 14380 83438 78147201119488593 21872 24990 524496036017069377 54849 73525 272265904621395553 1598 63713 476294021266816961 10806 81195 304982642997980929 43523 61569 215045992048530369 131 49136 19862214905888465 21534 54592 604545487237807361 38710 65960 786641045921438593 14132 51034 809256173156455809 6961 71825 550867475807439873 34070 40055 604838884632179969 43575 70284 726889620597017217 16526 23891 881792056647398657 52754 55567 44290875783762121 5853 12399 49437036518675369 25821 88965 226910090489550241 68259 84127 756307992280085249 21848 44192 762562246235223297 138 85251 377454890711526017 49679 80434 345561005865487681 3124 26317 66802348844859697 11936 32363 280885667274421985 49697 78651 680337406678212609 34213 88690 681667624865834625 26669 47813 297493665062319233 28901 68698 874198199995891713 15771 41566 354395734478508481 27925 85070 982989239156307073 42255 67521 298851500403557697 45797 69301 120493196158410145 11412 70487 163821285267893313 70679 72782 231387631517375073 52961 68444 287856507850449377 26312 77990 547963467491218369 29855 54646 973574007986307841 45293 73435 593162033645068417 40881 41636 805289744999171841 33202 51465 335140330478029825 44889 64483 822525226159861249 64263 83685 46783316935371745 47224 83533 77525464763681393 19346 39894 243145490959040705 12311 34834 223578314768495553 34507 64203 380986009620738049 2429 73002 442463644758120705 27690 79921 301904208721229121 30699 37043 6418872376748653 3928 6656 302368902816706241 21136 77811 98302387728153921 1075 7253 331635497921059393 33885 56770 614161430687651969 39312 49060 295696298319807489 2096 28432 741105116660989441 46777 67082 310458587201285505 353 39740 278438704861436289 14999 43850 568740174874900353 37718 76833 415727259932367617 18726 53065 411229796224876737 67502 78387 726273485841112193 45387 55512 297891519600778305 6687 85214 529670936546054337 37988 40349 347820695554165825 43175 57166 111109073046129937 35998 66712 616404599827344385 14836 21640 807748071687399297 57809 66779 474412216852147841 15036 66478 351253204633216833 75452 87871 483903850255853057 32790 35315 505841460947280577 24055 76780 961830582775437697 1850 36410 440189325580128385 10314 64070 107937133605670257 71166 74762 385223620176276417 73394 84771 782684843164720001 1323 27292 50079303623441265 62060 77077 804534212256708481 8568 66614 377363869501166977 13648 89158 231652748718605761 19702 63786 664549922075657601 4367 43894 667933156336143745 16853 33914 67339067076886753 54491 89357 207646977760635553 16719 18342 878623209259778561 68116 79963 737252922731226369 65732 71184 788151793156814081 17550 19675 519097668476749889 41365 55811 518394469231147073 12776 16172 301675282136951489 68975 69806 366615650542797761 19509 88378 429905110611873217 40033 81331 33633320106751797 45437 83467 861786459968055169 21520 81004 184029755923589281 5938 13224 538818629569337985 33272 43336 672608687191321089 25204 45572 83626104279257873 24143 72164 923547510526361729 31856 48668 735529464655702017 26814 63509 276720100677430017 37379 73464 848581312245880065 25257 43489 54737420390765121 3742 27900 368447114356090561 17713 73467 946431374503482881 14166 88488 455804248758905601 12542 68978 60000148928480713 37397 52201 217155507511524353 21327 77332 189900356478823073 16018 85408 897956188784274177 18565 37523 614785189753504769 46597 78266 321487772599770241 20600 80201 628806502529364737 53336 88664 363796421825636417 43716 59555 293356608559406593 35322 61269 972961630495081729 10834 21784 606298102380030465 59319 77382 164824184613006977 51391 69909 955479281579570689 19306 64134 126301841599772753 704 64076 620689632671918849 42991 45777 814603449516706433 8027 9028 269999017394951585 1844 65890 401637008601898753 26789 65614 943388498912518913 18790 36679 169686803656684769 43315 79694 13910951051130383 7419 16728 593765683818393345 13330 24588 915245912276425601 43634 62236 265713619741770657 27817 42871 937064707112483585 20400 46108 915086467631841281 71648 76652 643710393611904385 7532 66392 631172056831598337 26816 55370 361931103916035137 9347 52347 914198924421643905 25122 73376 332290967565292289 28441 49017 548741949965911873 29820 58032 975517677391081857 10061 55505 333001997126661569 7532 67497 499262067010612033 64509 87736 558709164451652673 6776 28500 819108101882946433 17592 65820 900914483656496385 6241 55241 416490074465919233 50626 74783 793669316037689729 3804 4983 565427739960227905 25753 68424 884563360292407425 9311 48232 300833845390791041 24416 27557 816002704740252929 45867 57811 238393125694685185 3379 7521 893250611486425985 168 77710 995745050691006337 38795 49455 51160690209083985 182 68086 445951238881406209 41495 85318 122413064578569937 5551 17952 12320304906857871 47999 74445 706789362745023873 40847 58868 501694023614177793 6673 15585 646202844407131521 1534 14793 76862374930676929 55526 75114 10637048894206915 55003 63751 967858806046990593 18377 74391 152683769085843585 23536 62651 522593854187043393 16621 61986 443930746452235073 11251 84559 794785135557376129 53484 87507 366781616864305025 30022 66411 530010101515792065 24583 67876 380720823213660993 29520 68304 415557173380790337 47950 82989 402239017474375489 27705 73392 973810545023319169 8725 25598 641216049397808513 3262 11179 606957145607523841 31471 54281 108979072195328545 20694 52135 381635201411832257 12574 33160 136370077871415425 30579 84854 298403625724631617 26468 61244 680420997544377601 11773 66104 705058023259077505 16656 17143 214318651571783649 34829 86733 620537578145146497 317 83689 9736430516770867 38218 73483 497427022902719809 26968 87606 943461916411077761 19000 41743 577713240895349121 52778 58769 547481841160976769 67835 70898 984044594483940225 15841 17986 293171062913113921 53633 85886 718889115328138881 53820 80585 337561083479560129 86291 87717 992576627823957889 4990 7634 646780923398434689 72388 75569 906210625896562817 75488 86948 975507790695179009 49087 68579 927067441645071745 15548 59657 932592926191670529 174 59261 748719476156324481 46195 53632 33450398313707553 6137 28312 855995821704460929 14857 41831 751313766577137409 56742 77394 910779420769614465 68463 86217 980028370652821249 25767 53263 328787094184370689 42450 84913 561327108574328577 768 49286 423513159854863361 56816 63721 350537026084456449 29244 32961 18323758676451973 6335 46678 339446394544406593 29039 38193 347214404068040513 36779 52891 311635515663386561 15641 29537 538374310810915777 25256 51853 231709223672009313 35563 42983 849621918810882433 51434 77620 344378321581732673 53339 74900 430463064512800001 32950 70191 848105577993632001 45615 84250 597282596439953281 24878 52225 426820418500557953 47600 78090 27384600518040261 16971 27434 823016238364555649 39755 77981 595027388797703297 28839 44305 330070294764769985 46502 52926 650051483651175425 31410 61883 580081855070741121 1371 33040 463751321302709121 29697 54263 805868674306385153 2661 69265 897254668954410369 31961 62525 411110131200313601 32971 68752 3015866721042926 46832 47508 5374326183787305 53698 60067 957689118564395905 30805 60616 742716253891213569 66433 86055 548142744094235457 41437 76622 253037109690939841 2577 12299 270604139758482625 26279 44549 45312881667296521 829 49655 578981788621561601 39833 54739 740802691300590465 14605 70583 142905392336338369 10020 53862 194828477764612993 29629 88238 668825974085393665 10761 11690 100368497879333777 31695 68036 300564962965715649 28847 85833 170519382132805921 71539 89606 748303023168134017 2241 41777 558116751129976065 1552 88523 811763927802793729 18920 35466 939209551173515649 33508 74940 793659375237751937 69092 79659 241383173577975905 40092 64944 416149985097909761 19212 85294 898375176748384513 18958 27387 96707658376217873 7211 11539 557949479123809793 60579 89356 373667599116636481 40792 58145 723197237053707137 19726 55898 821747295091142913 31370 65791 644519373731942145 69894 74801 399211218044051457 26593 73286 265916244116976225 40435 51157 361778521785694785 763 34064 15271806719656667 5445 44225 764340074096686849 6752 43503 903797848422524161 23419 26325 252976983165382305 32824 37978 438576942845333633 42038 65386 959827406342036225 5095 65478 523388353019168321 35280 73484 945218236832559489 58877 73986 38180082475836489 29576 89556 455124228219638401 15398 83214 996513389902215553 38820 77006 331853032860522049 31203 34895 823551854036498561 12860 79840 641999554970645633 2882 17749 365033832995390401 30695 75716 560224180648830849 15997 38909 580989752214780033 3624 17617 385651873614428097 60543 77038 58478277185198377 1636 53811 643748243340013441 35100 41018 940131809499991553 49960 80754 150322142261153153 38970 77067 857453914080945665 60145 64032 816799271025061505 23663 72482 716878180096561153 33479 44728 137603308918421873 29529 88070 256705194988082753 3530 54592 377041360381156225 10814 55646 429755996547147137 45538 67020 540836805037933761 12777 62084 629725102490748929 72675 89433 80051072769819601 25194 38389 408327343044479809 12365 30892 941689258354792065 49464 89768 641184966541342081 7825 8966 543713717677206913 32781 81838 734524887897141121 52625 78894 165564345597452705 39463 87308 667768371550646785 28823 84143 812508276200517761 22190 41436 565374943444570753 14679 46353 978151830890460929 3070 30299 280280620161502017 12233 12635 373828362575523009 15227 52157 222378787390415041 61426 71102 800249972635008129 20514 53229 802540259672195329 51544 54428 831210162999965953 14255 75416 952190297540912641 36217 78901 892995192833986049 17411 35176 522301150952724673 37419 58575 865916812736116993 1031 26866 977846634796339457 23011 84847 18645750728602197 46169 85500 697435279667768577 7372 12442 473801237173020673 13372 56788 491749169448613825 6600 57944 507820709732762049 55676 81893 222335788184661697 87358 87554 85650152694995537 34750 82013 572299395886989953 4570 61167 604193295489316993 4278 71667 824859356202875265 5277 34958 575089761337707713 43019 62361 726389533206347649 67650 70159 350555375928912833 10113 21021 317374891393452417 10828 57093 259272741816658945 13858 40822 320025176448911681 18350 74408 611258813987568257 16200 42448 575254320682557121 10416 61540 406505501085192129 76361 78640 618788057790315137 53472 55905 877526412633251585 10447 15262 145438910752741185 15918 76861 6128367620135578 38056 39011 437576011404747329 25046 63780 603111652564614017 85798 87481 263923805368744257 54064 57495 325618542642970945 70261 86454 523404922511506497 30200 50440 94248977876681297 2757 73008 385882159761589377 39177 72719 196210240962926721 50524 60468 153719092716603009 1561 36988 602626576638691329 5173 42696 391831191025442369 13267 69663 821357611575663745 32795 35064 22702382718140513 33875 77451 712957994198411905 41216 83109 448233460796156865 51220 57342 904017792067236353 32303 73788 165958012243027745 21014 32430 394229069615157377 74754 86647 76110574888627265 912 57016 922792882757775617 28545 79469 405450318225152961 2585 23991 9329162430368855 14765 53537 555881036572028353 27662 66976 759104788872861057 26828 40083 906972408221481217 32688 54087 11892000510009383 60633 85657 94352038257721201 21639 56545 565324834352807681 3734 44530 866189809392611969 8985 83295 158998292437168225 21085 64632 658604333064058497 60039 69216 666554861701115393 47635 80624 870457216548164353 12439 18228 538031072396158529 10894 42896 483792805505526529 73391 74548 477847261033090817 50117 60410 25433598274933189 67537 85457 46402144171032945 36990 68834 664400771930612481 18069 73269 387222080714167297 54906 86782 750725540527088897 67264 78858 721935526281832577 11276 38499 102366198803490961 39201 41806 467929124174716545 16044 65394 109440104762772001 2826 43315 344128034901025601 23338 73432 306250742989075073 15760 38203 827925795154158081 3574 88007 374071965260259969 19583 59963 403909637530482241 7263 8759 993130605359180417 27235 43259 639286479261940609 14718 59651 86405480139465137 2431 28403 60373530975972753 5398 55611 253409459789505569 22500 61929 95890505846483617 22216 22578 342275955350846337 39639 42379 302589604431567233 24350 28842 796920986462833281 2247 85009 76792283235434417 9094 11967 232675992973899073 31319 46885 745281604980455425 56561 84100 839509613833310849 61979 77424 419573104951609793 18395 46228 969757787091214849 25634 46026 387939491031595201 24040 25558 830135770139872129 18344 87304 878998447018759041 12731 49755 998090854771678721 15378 69212 133830701643240961 45315 78926 11204075483814081 7101 52377 929621379449798785 45964 72174 475782278807702849 1409 67891 821218948834790273 49201 51448 785392281706247553 61911 72176 106621060957436961 15086 33826 653823405306471937 51254 82303 183623218357531937 43891 69029 801273202115591937 13148 73279 29059237343119549 26565 54956 491738395534003585 43442 45654 295754504482765441 7090 61971 322354179023488257 6626 49681 247666283404996065 28816 36873 39096390053405377 48297 54852 240329968672405409 21776 62737 799066626549457537 14746 40466 660895678059120001 65228 76475 760905616685040129 37442 37856 558635263022573249 17602 55616 94354671750334513 68492 74802 175850945190362049 27386 60315 774904874646384897 50776 61878 431712259614819521 2114 51904 728844711319961601 68280 87940 204206091040532545 16317 31131 444250767903202625 76667 84303 933492938872511489 6799 65842 3509616387827209 13804 78028 298698485200972673 413 88519 583388153781218177 25561 44568 353057276201560897 11644 81722 353030166822289729 55721 73356 996336029005391361 20355 25931 700681830748823809 37406 54069 798315189095056641 28680 64632 692834891414729985 27328 46147 655167394815990145 30215 33028 840749824486412161 63777 75158 662526529000508929 15896 59262 492575643885427201 12732 18992 589229164861933441 23641 38231 183818056406767745 7891 27716 199780286086301825 16255 45499 468452769310157889 15894 45629 129895911423986385 13587 72624 199633006183521633 21853 68919 354331183100590849 52062 77628 598423818470196 3959 60955 801982703762661249 7582 75021 789718522081006593 38596 42358 106890229291273905 51939 67199 998292314760288257 22067 39551 702123263759474945 13277 68310 43615502458923321 16699 52623 220812149349804097 66731 71297 38128641476955497 30337 50462 429585084281939073 4837 29400 401144081249061185 31041 58823 221718458054503745 51069 77367 255759150846028417 38965 42208 742074334292667009 2460 42784 681997511968891265 41456 59761 351416881220679041 17486 83448 982262789396084865 60943 71099 109392365201500753 29801 77880 503810471448179713 19226 72716 773877390215226113 39590 84856 267670247508515745 26599 73293 806071166406823681 32964 47983 557312308399847489 19066 60143 447228883162559041 5718 68228 747209563537719425 31180 76484 332251256888241665 41974 75610 398723155765129153 52451 66451 327850073556582785 9054 87410 285319699089324545 37002 81828 163861306597581793 14077 14798 320998121905663681 39592 51409 254119998800071297 10079 34934 217660423698017537 11858 14717 914278318748671361 7101 23614 302067286701475969 57874 75486 328619299718205569 58104 78882 25861770242254777 36504 59881 417629534428627393 20491 70269 434427266943888641 18269 46663 535759609837164417 10770 82227 881612554122593665 10699 58724 418156406744401473 6068 19964 910258993586229121 30378 42836 901066592681552001 46261 77449 628267802013578369 9550 25512 41886095478091081 32524 82415 972996373932776449 2583 84320 719628939026087297 4766 27350 606217222376070401 39129 50735 29411017453043089 3886 86981 12647007207721829 16147 66846 302402546437370753 30873 52147 933933882387616897 60604 74562 486901115010041985 7666 21076 550239394650990465 5246 49461 654852713060684289 42501 59324 825421847012901121 35709 54987 253480737658890113 38009 71494 457986447836606913 36265 79004 404429048944670913 43867 79979 636586498094526849 15891 34467 645581432605453697 13411 28126 736932863801857921 22765 67011 820074503753382145 3909 35544 202119397096335969 54794 82939 503497570957762241 49071 84630 223189415311839681 12838 20356 653722991990569857 25082 34097 749453696977166593 33786 43312 984662660487018113 31694 46699 26920711664050857 14668 75280 812766128355242753 58836 88629 90214059112408769 42192 77433 196544475360383329 43308 51682 493989832361524609 52224 56543 122870129060395073 46624 87234 709739602713920385 47379 82209 485815830772182273 46840 70051 296893735250566977 24991 86119 38275552378458145 35915 81079 853457419325817345 31971 53280 367759008378669697 13706 49536 547042804830500289 7397 79018 524666805827415297 25812 54617 281260436194354913 33929 79997 730744559388782081 12228 26434 821616647897886977 73323 77157 197581800780660897 4576 31706 298104722124573825 23953 38838 47003538579303953 23408 51680 821611574986537345 3249 43108 413746350371575041 34199 80269 225670510344581729 56493 86716 996575216887649153 21475 34212 239103439707182721 61958 79571 447139445870426753 39612 89208 145386077400299745 11092 25945 721924045088968577 46555 50639 886377956577025153 26088 69404 246375972736608161 21251 83892 491026977699203137 988 68232 103819158886565793 5546 30580 411999593759450305 6157 17117 972359302793343233 42156 43813 607482802511039873 47225 66070 134071089035614929 49042 53334 43044952808021009 7242 83862 509209085934905665 14922 36989 413512422516713921 46012 57871 978912631379941505 22002 64715 901937515526444801 34404 73680 178186025958019905 4807 12311 737144396873471617 79395 84533 421358103410142337 10739 26191 63283070917538713 12229 56015 761567023009511937 36766 68153 143954701735236065 48576 88418 456816528648587905 33976 58802 762889345399290881 51366 86190 755897362261414657 22145 49077 296276959731383041 48103 84547 230483710332862305 40230 54644 29204659514949329 42844 77234 163363187262625345 52436 53749 195353751565459521 36122 55564 756384744003966593 45803 49293 567549136756643009 30971 70889 534663879472851969 8696 44485 432779174147295745 30979 71747 877046337209122817 7583 36184 439933407358370945 43565 70299 882071735259977217 37718 43841 660945389017665921 43293 89390 312186416101283713 41752 89326 7534194494272840 14208 16755 269572050636107009 4544 23820 467597292764107649 2442 44759 928930965758468097 14864 80541 657968954741921409 11304 39948 687181954720465153 16756 40013 274402450159708865 69441 85604 241193936055807969 32663 32928 53703181437956713 921 33255 354727637848931457 45953 89437 575415873383629889 5857 81065 730149410401708161 4836 61542 398929381164709441 29948 81570 49368561900415385 2246 66174 74593919402826001 51626 75432 661225143096785921 17905 48048 527146412561538817 62006 80270 880720381279395841 75661 83609 92596324908893025 56491 63223 367667084990273473 16033 57964 316887145453438977 42523 80711 164147205581848257 12659 24734 996893016612158849 71035 88992 360254698993330177 36292 70099 14411569432045469 12469 68705 480145061778422657 46925 67690 604920636697098497 43757 86710 412850779362230465 65400 75830 804896867010501889 60854 74372 516073527274123457 39743 68665 241345521338853793 29142 47744 941686193986654977 5687 32123 362285879803724929 30456 60453 23038067947886989 18992 66203 855392976870088961 25098 66432 442023529709331329 5023 30042 916446149359433857 12103 60564 889583189738338817 18220 85302 765079925970621185 16118 38693 540403099463034689 15698 69209 507963619782888257 36790 49869 436002661023657345 13155 14113 868797157629213441 24068 77412 857214229239474433 60346 88361 818443459659608449 50192 57943 116359348443857873 73154 82814 712161322097625089 76974 77786 517893245101859649 8564 68237 139685608485425665 45534 81580 724460193432953729 33195 49215 514903278121462209 422 9271 888541188118949761 33546 34237 409989890362044929 64370 88531 326653103066341569 37771 47260 28661236890581421 692 71994 201968060733165089 24 30408 640945177608873729 29735 61965 676878599385396737 17402 42436 26162167903745373 65329 87731 863770414178844673 82790 85669 683564441678203905 1801 77896 43271528636658729 75635 89290 914035948787937281 28547 82227 737574385639007361 27747 33407 948112910840908545 33834 47435 722993538357123073 28491 28818 748421566552192257 1372 25764 878440948369984641 2171 20899 66385276033646081 71610 81549 121986948450050641 62175 80983 131976124289007409 26604 55777 459923210533062849 25644 51595 346840260526139585 63 70930 4951634827342844 49457 64147 634643287463344257 36260 88439 891551151450784129 20481 86017 359592208178430209 55123 82872 300910173344924225 46815 82988 544710930149943105 38810 48531 889636279952824833 24309 44208 846859961513079169 7889 62114 900969320126712577 63496 87412 691795926394117761 14366 88946 7151400892382754 17944 55151 991528507126123009 33552 47102 973909494460649217 13627 55981 544320087779407681 61043 64072 481838045298772481 40506 73964 607808974603163009 68621 77297 15514844756900459 5610 45743 760042987787411329 2431 74801 281290219485441633 20740 76307 118782898593298833 10537 82187 749446279083734657 1149 71758 332927649130834177 4452 47214 637097021254888321 13180 82924 940457504523696001 5863 67297 18185092040717165 25563 52711 641041614430232449 47490 80761 816612419632974721 59026 70338 644785469111400961 42624 60001 396237081691758401 18380 64856 250721585888140193 18886 70267 201847160824897281 7847 65180 678235449846599937 10697 62452 675362886462188801 46853 88538 698612418491219201 13038 22633 173509409813590305 38990 43051 480633985482842945 13035 84646 910941244804426753 17492 86725 566563596241774529 17707 69731 749396426718604417 9555 47773 203205454774835201 40683 82620 974404552555945729 50120 54254 630236224484431105 50848 88561 237073372199517953 34845 59342 346459955753221761 26062 59920 670612026751136641 36444 47399 330523846051971073 10293 11803 339856299322704577 42931 74297 118639545218375281 826 86673 389521542705303169 3540 39351 151778847206284001 32125 82296 633208582913795201 76766 84421 104026570371519969 48681 53114 953938355964417921 31247 65860 40995673696084369 23685 34483 208302523990440129 23315 85676 487114144081605377 7866 11065 81684014708407921 56555 76307 850540340192505857 37618 38399 585104708910989697 43719 46039 22383474710171213 51657 53933 530343373908628737 13081 15588 1115600396882855 9039 11114 925203962884481281 70394 73430 698546073184022785 32379 68278 161788302471826753 17562 83819 443170462741985473 22811 64847 742878477965831553 35332 80118 508286136616863617 23998 82279 524794991253280321 12343 83018 330034300328673409 23370 51608 11632979107403685 9150 50980 396849961736112513 41484 81922 76994285690950897 21247 57618 125187426054392145 11264 76864 4541680754130085 51943 71647 681720385169956737 27046 75220 368722744400365313 28817 69643 654154497298133505 6090 20345 773997343354139393 22094 80549 476905293792274433 61813 81428 704552726876592257 32002 43210 617782291528438785 58734 59782 675555026510352257 10178 46158 744255509309386497 6090 9429 343724301975065345 11999 83936 531772067296724801 21492 80068 249010215820774753 16454 56735 965279139602674945 24466 69536 855606706587145985 14906 54150 905286706767665153 6202 30166 487078936246234689 43495 88210 374082117514934273 21689 39842 14784033389211971 18599 65132 661626938721564545 37265 57729 619341318604071553 23548 68572 618658428285900929 1660 38617 603365350225693953 60316 73931 513126977340615297 21631 70803 9633920014806563 76857 77661 386473772203732609 24371 46495 733515114086877441 3232 50111 891690694561628289 6186 33060 273868976326085089 4894 55836 313203431744288001 76558 81717 155712102261425409 54062 81493 501282784842285185 21200 76991 859234747204197889 3991 34075 622044225018886017 71193 81020 369475704581468289 74914 87697 979088093346160129 42986 61787 843679265218256129 194 36489 756041942243800961 17475 21880 891723866234748673 63541 80829 142214174303713745 22645 54360 797164181345607425 63228 78935 467554891681078977 52533 63212 498898802893698689 38527 59465 955370038152164353 24346 38329 45935073399348881 16844 61375 726881438580338817 16618 58221 674741391405468929 26841 76738 514915746496594561 10046 28256 372403613419805889 23540 29210 575160017575047553 64114 65060 445214432499817281 4930 69811 823425835467855233 24303 84879 12464437581613197 8755 47138 953224348254341377 22148 89843 641545349403408257 51954 61890 978202303179781249 18186 54377 147339490146549665 5957 41062 225859797742788961 8939 20220 824531890399462913 35390 71661 153142898208937345 39668 83105 968394083939543297 22848 81706 836929325575571457 6962 29368 347856606740840833 63589 84531 686525505834563201 59747 77635 782715996241279361 16924 21710 381564527455385153 46978 88053 601788842412524673 37632 82944 952492359684594433 57954 67796 658380663375609729 11112 63113 582869278119947137 22469 74289 424793261546120961 4975 86770 980566420935584641 5612 42638 336906012123478145 11444 55514 787555672035313793 47483 67677 109563115314379905 59200 88569 969039377810059265 44865 49994 793968733917338881 24272 48830 832194686460301313 14983 74389 769081075377876353 30053 83569 622544137304284801 3252 75497 57423931061066473 19697 36443 523262557101123329 21677 26881 21582097918887657 31936 60076 323947221362640641 31634 70650 15331105480115071 65558 75313 673218574592940673 55937 56071 751727993479143169 44993 61050 452625953591731201 18683 26581 709205482235205377 14019 40602 154156192906345537 13925 87196 906753725718509441 2310 30914 96364542578083249 33607 84036 424123724730080193 10067 62475 892197300981880705 83831 88883 985537509330818305 23800 25079 118019946437723185 11315 33794 94531268709886257 42654 64400 111194558944522017 60376 83226 717082086190934785 23813 79015 160655552884133345 40583 81443 651413840281506433 34864 63435 534289152642632129 929 81068 841249691863801217 70029 74815 70276042353039969 34429 49567 873572291790679809 53819 61377 116636487492218785 4986 20387 384119744381585793 19686 29894 232253131068187457 18357 66457 675616750963015937 25112 27565 271730537187412577 21815 22300 145262756189204353 6590 44517 39017028871707993 2641 52811 92387295757021089 7414 11406 386174097261903873 56641 59734 613647950871374849 62283 81454 699985205675897473 7697 48885 200103002387024289 29462 39470 721777380253659137 62186 78361 328802121206003073 50320 89064 671766253020162945 23812 82235 966803329452403713 38512 52704 967216540836563585 69479 69916 977064956739091841 5133 11418 413545065937608321 5684 75838 338614459556779905 35831 86824 721217148237716481 56709 62155 729067959945503233 9595 64624 979734067650181121 87912 88877 455962483716859905 979 5396 921790642057931777 60862 82678 500501722627795713 7233 76847 154346568019501985 31708 45351 638854245745378049 47666 81466 647264728755576577 39288 87755 767306311011999745 3046 39083 648370398682455809 6766 40528 988419326146100737 30021 36403 129906812040207601 6806 43116 148973371524583329 19910 68079 46325515896324281 16527 81866 100592100381120993 20782 37123 176413213752542945 71550 82598 346912881979001473 455 41295 159186118807692609 6779 60214 376525117161691009 8330 58958 275371444981136193 51149 79202 892913797363114241 28444 61536 660318808642568193 3373 60613 814353271173601409 45853 54823 393318442683696641 12312 16465 26592738100397641 4806 43619 25791225692099573 8220 85021 471436453876634689 46456 65414 80909807442328225 24751 42283 428229904058262913 40858 54031 31473258438989405 19341 77183 160235618214883873 44393 47300 901053975687037953 3885 33194 329263132195940481 22710 88019 272293135234146881 58271 65697 471437550740745345 16867 78277 83096247270692209 21086 71322 98551012082275233 54499 71329 243706296091328769 51910 83276 163626170290157793 81845 83407 542080979171178241 15547 18167 946800794070419713 3104 63533 576143712919471105 2241 42449 366928450176829 188 58238 179971360832855265 55320 75836 139638032191804481 9928 19067 638561093358116993 25350 78654 605564936132239489 14323 65648 516035318739458433 7069 52862 593899060325902849 7703 71341 260218978820798689 45329 46209 120790845105489105 4021 31118 845358569734447233 34878 41872 30956068415200377 12535 23960 77868943884436001 66259 86209 830230335854295681 14766 72338 75941966872367313 21858 48947 851214287926417537 16848 85792 550360734289764481 15753 75679 338167366102624129 52354 72425 283775370696123009 12817 80959 498203174909427585 10226 76526 30452057038512949 25851 43633 880497180295165569 27058 76831 598724645290136705 29836 58119 518645057374449409 53285 65661 214804670887499329 27987 65031 387596531741166913 31550 48203 898467334758198145 12427 37379 563127053795987841 1197 44125 562670231448020545 19314 47547 624744688511654529 3182 82490 658886434417386369 42905 64917 774001733858632705 4414 30201 870864834600862337 49601 75197 173853644034267073 13914 26110 262475744485772833 54622 84860 983250543585221249 18613 67557 590935187532959873 66386 75426 914068596152176897 64301 73501 785994894871695489 47106 78211 800488017232005633 39747 82167 881939630891192705 13430 19308 658254256704594817 2400 46356 318782570346218817 66284 68528 464165810298361217 47683 62381 1386650831999959 20635 20946 528777969946119681 20549 44508 857113058397974529 39889 55508 508330174180208897 38657 45913 874349868622456193 5917 60594 752501014850707841 14091 81740 790459299930905217 10610 81376 160846215896718561 5110 85858 457744590419149953 598 22357 736533906043305857 54853 84952 564575458170512705 22612 44450 531553708438998721 47276 59822 478714653415661249 1293 88711 390014053268203073 48152 59896 755378946193037185 39310 59312 211963901127369057 16368 22234 902922329207637377 71807 73859 691713852437928321 18916 43530 107516180884577041 25186 83193 830321287420453249 47392 55702 944516253476418689 2883 49106 899348224910028161 19307 40681 32433373373482513 2774 73181 372490182394720641 28445 49248 913305555437869313 9767 30348 656561858211333121 20506 59179 182313735559436193 31480 32866 972409806107243905 67615 79124 789200373442522369 48072 84716 602151993470329217 29382 55149 437330891786462657 17498 70483 224894924767333761 29796 34845 186672577146349985 38574 46538 119411614828024433 61463 88452 492625346474685697 41556 70766 504318531574348609 12743 39362 624603584298423425 18847 51204 199724386576207297 26829 78346 95931885136980817 36019 73170 958050115729371009 3402 27466 535551473912430977 70703 87344 323745717219267713 27828 65310 363941090161748801 20137 79412 753164333997581569 25368 78783 753694969903474305 15430 41364 997577968571761153 75690 84837 851713046541863809 22735 54699 305481926786050881 36703 64254 817380112679767681 26087 86216 504081134888664897 56002 79703 630596108872428161 32934 53017 924934072508314369 13001 58620 49564363180817137 66672 76979 346517354378789825 16172 28000 371333611926292673 21048 87424 930904612532479745 20503 78540 261155306949358849 35934 80747 250647445774077953 12826 84612 764936945446382977 21103 87572 482828266753763585 64416 89322 16284857513792163 54616 80562 851594348418530049 46036 69059 838409791967695361 56922 61895 339008659295238593 17916 48290 647327711141041793 14417 61652 894550948100274433 20929 64085 238845856999407873 18842 88304 501344247522219201 19194 69977 787722591396740097 55122 59322 916902355078803969 8289 28670 130486416258879249 52394 77737 273264657956097793 553 39656 763519354420321153 24701 35389 618594327956671489 2872 42977 347084777354385921 2576 53801 997411042292590337 3970 38313 145562116887074209 14602 45220 54524269710952921 23606 51857 97827615862275505 31078 81437 540043438067236545 6379 35626 493211030787403329 11182 78331 156148122834551361 9787 19708 179928410636794209 8369 46580 139302314067641937 13056 40580 431760974905497345 56733 59069 90049621640929441 17656 31664 5031182927172751 39380 42784 269642062867340833 6839 8763 797867074725314049 16325 63055 441446783858125953 66195 89762 109313750956633985 2408 40555 727217734350297473 16031 21844 493342412931237825 34253 38385 944928303178926337 14049 21755 357604058541813441 9928 12332 789844347307955329 8957 41432 725035364203971969 67904 69468 419408701943822849 74606 80489 48241135598662057 20802 41981 426337233622383873 36180 86915 528880493139180161 2516 75701 67529781111915097 7190 53056 215519212492228705 24530 52300 546433623699464001 23279 50083 415780705337095233 48405 53927 411556125622169601 55474 77142 857419751642797953 1419 27075 913816635185192193 18974 68999 906227151525765633 85444 86620 820128249663468929 55309 62792 694406991099686657 73035 79234 857614542086075521 17053 78328 894380065488814337 46938 76197 966837460756650497 52175 54817 606158328436581633 30121 87202 375607240721230081 1594 89724 689976081070536705 28334 42246 208135746405247361 19930 75030 672416821808628353 4492 27083 735589754959185921 7106 14509 201528434126867489 23725 56202 2131004893911382 4712 40744 946259560841557633 3892 58106 657145998436540417 14602 28531 754853624480201601 1654 72688 260756815104514305 30392 59980 756917975696968193 21528 50615 548576398418497025 22393 56690 179374403219252801 23033 80877 256935731479686081 18350 30793 628184620675458689 9381 18701 833876947142961409 36119 42125 967672174562093057 17957 72882 138839861992067889 37638 66283 320090901580631041 48449 88020 930336344390262529 5528 82113 932524871471212417 26373 79068 650231301674821761 32295 52163 178011926272066753 11786 50005 23228692139703357 2719 71051 995676892773897089 10476 37759 656051914434954113 56722 60289 886093457884204161 3709 27981 71833261012038465 2920 53365 673728589199424001 14986 41635 34716044005776325 68485 71837 961722152580623617 50645 88421 909086731253616129 15352 46400 843061868996525057 51054 70049 353605053498341697 37610 74927 344869180949576321 29861 47296 350918580793312193 51944 56981 316268573140273921 21448 35348 94608204583963137 62784 83473 290099276726667905 3980 30958 692963511897524097 4864 87992 230127158077007009 43399 47592 566614354380931201 34037 54276 378797540954440833 62706 63636 170987538661385953 14567 64010 797163732989087489 31556 60150 727922333128319105 36441 39258 863045266456172289 65495 78091 22983162506001521 32193 64164 410993441188278273 22370 26745 61768731208275089 7156 25776 118268949112536609 25068 44180 888335504501888769 21313 57606 706100363967191681 6726 8578 192609232525470017 17206 51789 716363831384857217 59023 82232 882461904207964673 9202 88347 975986372552736001 1500 78733 811347645168382337 19644 23479 390900092327502337 18419 48429 810483897303292673 16571 75385 354584472213684161 28525 69930 578174462161868545 29492 88865 917076469474555009 60625 87071 444279211095455681 23390 30776 603747984576440193 8310 83141 297718197473983553 15936 85702 996487983972219393 7223 58312 444034030514806913 27367 35549 948126212298785025 27776 35289 790366947762279937 3431 27228 555091853658499457 52293 89720 515398849947992257 9749 53166 615827836940834305 33331 43573 415298691135831169 31165 78814 225933931965517601 39601 76007 460646300727027841 9035 28470 21338028655645049 47861 49737 206255812968990433 28319 29679 99557416037416865 30177 55133 407812992771859201 50040 54658 542951907698860481 76079 76144 553576308031409793 16051 60496 347251437818119489 35654 66460 233531194284715585 4299 56071 761648405227486337 37157 45951 470490110396113409 10502 31213 927479799568292353 16703 48230 877846658013716353 6552 36198 737362536922343937 28497 60693 805118110253431553 10261 44235 5404852819697937 33851 78797 274377648941076289 31986 48004 281903440126949793 1941 13767 560762692393367937 60458 66674 790208659667687425 18636 84198 175173798807897185 58851 81061 359568045947522561 36059 64431 446616137222491713 17094 26928 425108430038921601 45604 76095 471933370162922497 9214 66328 305448774604524673 62024 79443 251476024253705089 4185 19633 160136110651482241 9413 88632 236060419116775233 34456 64628 830535967765595009 32801 57172 888858932548259841 19399 73872 966848223308364417 31607 87304 698490764196087297 3826 31792 99354718122935281 10446 56716 449334305099156929 15315 27104 795471924432920449 21419 61752 642264161123570433 22211 57696 71809136605164529 5701 23496 183123397123580385 77455 83310 966272096866152449 38255 45317 109321212500468337 14212 60006 832267723834359425 25992 72386 563062824179283457 61082 63231 475212401400828097 23989 82248 147683869736972897 42445 43916 556219197253451393 1373 45695 906832427435858817 48223 48506 885725921826225025 55269 83797 312639474664074177 22530 57916 842941681257354241 28395 70405 101682042816591441 48401 63219 689428645899884161 54858 63318 349266702566957569 74987 89230 360817407163150273 56904 85600 830425360580107905 6784 17963 624096848149083137 22325 24038 533969069405451073 174 88213 583822805450363777 42413 63652 71740454733301817 63960 88449 121757791234816897 5580 12421 446844416231165569 11867 68200 51337916891807113 10496 29409 190239809958029569 33981 65224 367257353284902145 117 25166 938818545773862913 23334 80023 251132214478683841 16680 54775 463636839993839105 48834 75668 31488531620400553 25168 74238 998484522351226625 26582 82398 333954026920590529 62706 80349 658805038147505665 44743 77005 616286581160881793 51397 83109 411367619156600001 27682 29069 328710599471758529 47392 53801 180639090297418657 16163 17014 131890130999128273 45262 83052 133606069098398449 61075 66816 985283231399332481 3970 38210 214298575926875393 68496 68783 4278297684709998 30314 49072 314401209202792129 4339 50318 457459704067684225 39271 84114 171433345855106721 61095 86796 269441891148435521 64981 81444 835523866647896833 46959 51878 615542171864714113 22673 79709 65019358938371849 38664 72437 204927601436015297 33786 40769 77018479273100129 8877 13515 195535642541795329 63322 65824 278013746585727969 3615 71806 135377873999349425 68681 70283 648249037401292545 34266 78933 332447936478470017 32469 40728 582582215975094145 24412 63759 647221340717681665 50766 79302 871683039524661761 20512 71454 356519398416207169 62260 81009 405449662864995713 54932 56457 386469485588438721 13633 28837 499287834336350017 70784 86705 354907452832488705 15550 64526 839140105375889793 27666 53773 880440000638902401 13502 85754 150969538240666177 24484 71289 703610157847190785 11885 45617 58543833562239913 12771 61324 916226341564939905 7533 18396 260844733343681409 45753 70484 75732034867680657 46405 71237 829292058512521601 56384 78750 282311636401846753 47120 71485 416900928513932481 41767 47051 837457444587254657 34766 48684 72621401599107569 71475 75840 600703646674933377 57453 58167 196249867909592993 12128 44927 991559456953492481 5781 19864 786436351853495809 6741 72442 370541241463815425 46079 73856 292059759893867009 13966 71528 143568335818809345 67031 89414 491666399764611137 17511 69421 644862133144446465 2160 25339 556594937004497601 661 85266 305861240674939713 23101 44156 176179991588924161 49694 55774 264071751746758561 1132 58510 751695907106174849 43887 49397 662296350656287617 43524 88826 16748802020899235 33970 65031 675934415383356033 56567 61269 304475779536268481 7628 76599 867358152374034561 5454 8850 966017157300797185 20438 66310 845315699566032897 46105 87145 259842210454699809 8012 84028 710238915613597697 7530 17626 261161818034125313 27959 80859 969509430931967873 10446 46683 247403871227909633 51662 54607 431362221992483073 9209 63403 630840813663041921 18614 86632 898229343450271489 34971 39152 529988565014768641 47499 86363 16440623833783975 3784 85915 205915671164788705 27354 43793 652054450072146305 29408 38165 762863062278917377 19899 40950 25508906262526665 17190 86951 57953261655740105 27170 39302 939483912524242049 29317 81445 702154058227414145 2077 77818 40119817377767929 12210 25511 750210662651923585 14542 31272 400351949024869953 24905 33176 790151936669708673 12207 58029 464038331792803393 34567 86101 63092963277881609 70941 86310 621121416626568449 78109 80028 893235818003852033 2683 58657 8706334369048109 11780 17076 96238887225510433 24366 52552 53836454156087401 15408 42256 851066236468490497 12084 69886 786229866096103809 49943 85550 620596536243027713 25973 64646 462965285834190593 37793 53103 336302295949586497 19370 63326 55798575291230889 39118 52672 896140527881485185 27282 60554 670074277112750081 16823 59425 542139856999945409 58519 76470 594789577105895937 50369 74560 146166377642259713 47866 50162 271688915565437825 12251 13076 677037772817520513 26638 43747 648218355235268737 69502 82605 621167220053720833 44308 72028 886636873310894977 4005 24822 215576981235109601 27210 72204 938935454228495617 50340 57512 249815938058787873 26413 57175 920828005933589761 7869 61758 441833935799444097 62738 72385 269662321393280289 40700 62434 489081537917357441 9432 86870 4376368697652567 14806 25797 434171984261816129 19471 32985 524620576477754945 7502 55257 299416230118595201 67333 68989 202155396522801569 56678 67658 232063439765276769 17280 56205 75519027595827745 6548 29651 505548218057853633 22588 65963 977619612209057409 38385 66437 247427801195080129 20325 86303 640779725739147265 47493 59750 901868717961491457 42612 52667 213719910258266305 13208 36830 832859427059439361 28041 30519 949241070189526017 24200 60335 738749298240136961 1814 80797 486054923845532737 15695 78738 391747514386800321 13467 83531 265680255710119425 10110 88668 19281296616952661 33666 60232 223483532542491745 53165 72166 152264042963729185 598 8148 75232002051858865 30947 85271 853681911512225665 19874 43922 471093520786926209 21972 41485 166987978294152129 50644 68928 361403339563590721 61679 88164 891625632769120129 34045 58556 139874064329564625 8133 18663 727898046436074241 31851 49445 796528054040077697 5619 23150 183574038377699361 50933 73284 946245416468972417 31394 87525 984828362866046849 14988 51719 377177031881469569 12894 36284 235205700895335201 14268 53062 631703200309278465 38089 72473 453342678234541569 75503 77267 147625005671056193 14325 19503 210580082271391681 66699 71192 536557400043054849 27596 39452 421320558807032321 3681 88283 463727892905065857 31153 51765 327868911262584129 21037 77167 569782795872999489 8910 77051 185214011035974113 39284 44688 43620859328978409 8199 31834 266394696072680417 18801 68038 66418516141144577 42329 58609 36652450578010585 72667 85739 851013235649272577 44622 58151 577242788766227457 83210 89112 811204899033146625 46867 87130 994449068658632065 4781 10827 666415284797732737 51898 60721 545649849890750721 36117 89412 598046277367789313 28823 29553 249569125493145793 60575 67245 260641368927391425 2374 86210 997381724095390593 26915 85796 414633935968158337 57248 69376 21612063998212249 14795 53664 117027113414888369 14645 20356 150936692856205921 39563 65896 624724654441028097 82578 83797 172061149772339649 27996 75013 111982521833478897 32178 54716 692059881209388545 5149 37249 161092251364824065 14803 45394 186068167786622497 16618 84221 900161473644129025 67567 69706 858020324153400833 47536 64864 643372701404107521 3145 32457 521843104908647617 65175 75964 637418447729086081 1843 42590 959547907609561473 37040 73360 759603017229853313 1794 11995 382661282782883905 44024 46192 272978472363018209 11357 75496 603292151027872641 3859 32195 70280485829872673 4319 39469 535809640210011649 39567 52174 847374018281268353 29801 62703 994062656390894977 65093 81521 340687336342558209 33626 76382 277071360505537697 20285 55378 924585638662971777 26922 54930 352731074003244801 62361 83112 421856806439709697 2111 47808 207070359874684577 9862 34689 579719430598739713 26849 56842 363180691557801089 32814 50918 783095179020524033 12542 15879 382315860115930689 17649 78037 856096659458312833 35403 69049 12621302041978311 7329 81415 858990993058913665 26591 77892 161328925459720545 10289 49326 630826963013046145 44904 61174 488357910588433729 56330 60389 80282604370143681 16046 53398 763899011561754497 24327 35917 703169248701282561 35209 73767 387001162884345729 35218 46271 589138896330357633 80518 82002 75285817101907073 66262 89676 197011527551634209 21525 48293 247299180731914689 67921 89212 333030529693889601 6159 81597 479901607590214529 2140 59221 83755304499884881 99 9790 875293836300002689 287 45260 234500987108336993 19484 40158 720408259350513409 13892 34001 555279579649688769 48202 66565 552273448022845057 17853 84383 53233124226199633 32904 72457 714843111740201217 50802 58015 863366820935436161 23226 58860 635797500486532353 1148 28467 107668297954464977 39240 63995 489824879971230593 44726 74472 81256258147615057 1952 56669 337571340497476033 40272 76117 281266715869850977 48045 69798 512436931922842113 3740 63659 508481333876698497 9035 85972 316688944349337473 25965 56208 387869751657493825 30975 35476 634266732580677249 31843 67166 339855941121040705 60239 69310 812153849595915777 75303 88840 555482912104697153 31640 34388 52398771699806449 22941 75882 945780992587469185 65925 70040 175921260897254689 16452 55527 461462234198936705 43292 82162 394890376470847553 13406 58439 90706715590211937 41370 50446 100142236234745505 21013 60376 27252448740643589 62239 79034 550257033868739137 28599 44777 560739661424502593 55467 58739 474872799488267137 24257 33637 179562582086365537 63878 80286 776482769482875265 33732 35597 625534571655659777 872 64408 502150870534421761 5321 36108 988619092686736385 32651 87658 86653313465198785 54615 78077 153642768422638913 10305 21340 437831117159689153 28641 28808 493728466476259329 4883 9172 853961792289489153 25757 83358 898658444107010049 14096 33121 564566276685837953 18867 32257 772005737408239361 37008 88710 993910079790474241 6565 10917 824444930064014849 4908 24162 820372231777199105 37914 75278 857352969008278657 6878 39263 248250284945534369 14894 44788 424442537051813697 24219 66307 941727216940421377 4421 47761 392547642243574273 15864 46990 842681709574655745 1494 72701 879940694028231681 48366 50511 224422042237094401 52133 77166 925945456772840449 77751 89398 744515539065936641 78055 81759 896997679611271041 22646 23458 677562211208140801 15290 33368 433510579252999425 7053 36243 580294095884333697 18733 77944 947544054220355073 29282 34267 736263343456144513 26140 42105 453729176333869313 76907 84549 956430251490481025 53742 88022 937618773229726081 57926 70141 18592451247798181 3353 68559 523884463770901505 67626 71415 974917119884302977 53228 67917 539542704873621633 61686 82767 245978426383416609 40821 45528 866993799228598785 8876 82015 464525007794783553 16526 81151 294390703644804545 23266 52940 199309630933981921 41495 81101 324625857333575873 30649 65875 216003335062644897 57498 84222 340013313023728641 32004 77703 932793815768448513 35419 67096 796398963866298753 23280 87454 974866426506828545 36532 43769 206090403065072545 25055 82328 813789776585053953 1509 45074 226155544154369889 20581 67442 311465276028563649 13415 34521 483654401151579073 48715 69248 870520260920145025 6402 28984 870932671247803777 34053 81164 756209157388447233 61960 74729 498958060602088705 63372 76186 404005723836547777 62392 73183 964600194818064641 41029 82069 805852866492351489 42200 59036 61613744291360465 20790 75812 520757657190770817 4229 24555 315486204427717377 3218 9643 919433989641113729 70442 84836 310105791503726657 25226 74103 755652450044351617 72861 78331 87899943366370081 20187 46185 321331463536857601 26308 71677 23957498400829281 28370 53094 38761138419417305 24136 50909 352015054141165953 55964 86188 2498388395430596 30562 45564 125277388235641489 2586 30385 96401033702051105 4025 30050 645286516446407937 26661 85542 494550137789836673 11845 87607 551748589290678401 45814 58458 817841143069315969 27385 63791 81013145516980241 21349 77482 817289840343683201 20182 79755 81368088957756161 54477 82641 939348574856808193 9533 88038 634769365694058497 8210 52595 47528851606550409 38705 42576 843772203909860993 48930 80661 542896819293375169 37964 83078 415535473299176065 29417 36966 601686451874833537 18768 30898 215558611442641985 16586 53810 706032973008149121 733 79995 623150067024045697 57001 68703 989482259871998337 25447 79384 103766538283746721 15869 22327 212158696662314113 5283 56106 754262065498611585 10387 44588 200793305571330913 63707 70581 543113012982669121 7797 14192 498733021474038209 38674 66697 551718062998634881 41436 63169 299036920532152833 35960 70444 323587268901984961 66159 76722 118443114789769761 11502 27654 413104007896695425 4875 77951 275737143427114977 10593 75732 514835249332801217 70044 77527 470875839708611457 1018 35128 58163636946819257 8028 21271 882587764463572481 3657 6948 236054526852949921 24155 48266 657197461588751233 32616 69195 386610074323019841 20946 41036 406566007646183873 35870 85533 542874618235909889 21430 64413 167225227555945825 2948 71575 681376820005869697 28902 33938 144578736790769825 64610 66587 558301466501642817 54980 55757 48341836393817065 50242 67292 780940320128795649 53730 75611 417714532381104705 62946 86158 890015585577483393 10626 65071 972126087924237953 9174 87050 70683744757122473 3127 19657 139281584260707809 25627 48937 362263833007926209 10614 48640 622389315683349761 80783 88953 249430808777962209 66480 82944 310159642270839681 24794 82605 292782804716605249 71017 83004 414431626864768513 43041 59125 794704771627880961 50423 82390 1185825783799999 56108 87923 93520245481965249 18046 80018 228553561636303457 10964 56841 969781453977848449 44778 49201 833805476137264641 48525 67178 232637452040076897 24223 87933 531841602540026753 61665 84058 537401526731304833 9892 28274 172402005750790017 34053 58848 413013225073751041 2921 9368 573529076257798913 21944 61547 128656772271259713 40093 61686 976800416699752833 8192 61316 782236314286560513 1585 15261 795231457065369857 11128 39372 380012802316162625 44963 61034 860519392234884609 56787 79935 658251309793580929 60211 82478 894355966307941249 29594 61513 524997153511865409 4532 30375 485403169667200961 44947 64244 435170375687615489 14892 17301 235153727708592449 393 43853 497462083498323457 80563 82368 169148344688515809 62595 68370 311412910360370881 3642 36767 307257646768235329 22473 57408 767596069144762113 2209 37950 958678898066871425 16804 49608 277794965472505601 1043 89793 398044696431782081 1399 49130 946452277445860865 17866 47588 445916638244106881 73973 79467 421342873874674945 27747 28468 456566473079973889 54219 77511 625506450714087937 26388 39099 86720480169425681 19718 84102 280708838783649377 9721 62942 588770799259833729 52331 58999 289846033689645569 24941 42414 588978094228217217 18687 88735 454753034613286657 16379 25945 713828854888973313 53484 66334 391597283519562497 18655 33146 219254021869524257 9344 43645 375134876549591233 19904 76908 529000879459999873 10208 87242 588062856731301761 53233 62514 343130928998441217 57179 58651 549008343742297473 58107 76170 146907966531031777 8388 37367 640089272843827201 64862 76252 663401816881368193 5347 17249 335900402362366209 2420 22590 77491931016851361 11450 22349 793107024620400897 48513 83812 432295712435860 3204 63006 604700482245487361 68585 76632 792378731992485505 34464 73438 498156252672462337 5825 64012 915040010608557057 33444 70891 317910426906134785 33550 63389 18727541387022485 25022 58466 804473139672769153 51289 60692 397734556138452417 9146 58965 90781173864922241 7990 45085 421736324580237441 42817 89372 509686819328553729 53863 65313 427602286047637377 11756 48793 186952442983962177 34212 43960 130449805018116657 44745 79888 388558950001783617 47014 52908 674857882116747009 15632 34630 838347727350633729 18322 22127 992915984035633409 16314 75219 346058484943686273 10065 72655 515344952584719361 46515 84990 548366706689616705 48041 52412 788477041616147329 37 41372 824347893034531201 10026 30178 922152848781244929 4233 88865 471243649816255297 30718 72510 323348516326561281 26178 55109 14284458187237449 70025 78964 575002881044532929 51261 62686 608561252771263361 48172 89678 258801215645888769 21257 80056 518006624684705473 10234 89631 604995744150834049 71378 81981 462457485497491649 884 86013 209252403852147489 42826 46428 827150972175847041 30742 47911 990429790851301505 24004 79404 704546204733926401 76378 77527 562310516048512449 16757 40703 927675610354118145 61278 67485 505298382199661953 20077 73502 114873346710293585 8807 52120 248090016294426625 17747 83055 232970891984937377 56695 88934 859230457660807169 39080 77098 505607252727596545 11797 42880 376584117660883073 7952 23785 957113666434697345 9988 43797 866403269015812353 41619 71751 43246916305616169 33778 54672 997091974851358081 20002 31689 654337146684159873 25949 48003 48556472323021185 40155 86717 528933484767858177 15586 75461 862057708320889985 81370 84763 512990153482849793 19810 65015 467774034157734785 39282 88496 981351013417633281 13243 13907 820480285085565697 12558 15834 755767343318641537 1743 20246 49151244534677121 34677 36014 717460069335910273 30809 62842 566459928143188993 486 52940 175501334738061857 67425 86376 489680101817803841 36365 65192 954055126802284545 17763 36187 841497416123175425 68350 75559 49388732757908113 84533 85334 652394007041159809 6564 44873 403381599904857793 51172 88137 671771429949728769 1186 43737 905620226157612545 7082 33078 255613638902381985 68519 76921 38673632563028801 71734 80619 822575066437124737 17805 83229 455820509834357057 65777 86044 624506638747085697 65661 78292 24737224439146389 48200 75344 802059832339438081 36514 62964 404672076639275969 11149 23699 261465879637761121 31649 62660 93237725560680225 46611 57513 547952918949320641 14734 40632 364168242693157377 31164 57023 295251187594949697 5915 11745 475163995414018113 52730 67506 408395399381447553 16381 63146 153060429603886657 35077 49247 315528988811358593 85973 86699 951416406304200961 81333 81464 377784250686019649 1605 86693 880553038775449473 17604 36288 315360036571213697 9117 49004 948360188401860481 36372 57226 388653843416221889 23447 77478 284851529609643009 64052 81884 122178688257541521 46496 64486 674632177619326209 10694 49052 81241824720805761 43470 88762 318855867356720769 33866 73203 767604718699210753 18529 69319 588995649772325377 21244 37070 85364209948977537 48540 64588 303557650170024129 73153 87482 244631933697455393 27628 34076 511487417891896001 18983 79871 838364054639541249 20140 80746 570365271062232897 18203 53506 340823449378241601 38448 84836 180751546553093345 30641 65856 133861366119759857 16660 85101 211842731447195137 72578 81602 78462991542231457 56072 85893 242937710182768993 29034 69888 426357994261664449 6696 66183 790774511281373569 12091 49666 394391506928236865 21080 87385 489867203998155521 36520 78747 805854176734555905 64848 81137 914006528992775425 35874 42680 257600327768948033 5707 27687 588718719011193729 61260 64981 75802267852211009 591 50246 863482004902809985 32620 52496 452532654699361089 32405 61363 739017028910492289 19496 49363 510122014341817473 438 36985 754986287207845633 51707 81542 798315783478720641 19978 53772 316353519103511617 66725 75529 295669618558932289 48066 89848 337406722292318081 12537 26448 973533860605932929 49486 50254 11535829266019705 11203 47128 972403812338768641 49028 58700 783247763694067329 11882 58099 264256574246296353 67487 72691 628637592904066561 5027 16783 123315315308886401 24375 62021 995538028935161601 731 27499 138339632444036913 28725 46673 179956153185681697 35117 88915 320645432591874177 64243 76371 767320243167791489 20579 68364 306859712870526401 4039 48536 308819026145197761 2564 70091 756554220898877313 77105 89201 887197265664898561 61785 86803 896166349852201473 14876 60343 215516582802560929 15444 28096 849622681555842945 13382 79683 156862992109029889 12084 13525 100527517635093489 14586 42459 974761743273187841 16481 42283 369675886514116289 2251 53993 552496174900486657 34424 79547 591691036274518529 56234 61265 466745231070884609 19064 21752 630558871375541249 2611 15305 59033417817165201 1995 67056 450731930688867521 13653 52186 634199937027044993 8192 57843 103723600409480817 27353 63566 281735092813566017 13255 22498 179033076785579233 5460 30655 695418002063799937 10178 36858 366707384955191169 17148 53191 899560008045273857 26911 58428 705754433655265281 39298 74542 542762158966990401 55198 63669 753589880987746561 12234 44248 585491639847791873 64571 83524 302161450136601665 23566 87059 327136487806793473 15727 55335 974971266479229825 71271 75441 755305939884937729 9848 84564 49057410079988985 12409 69016 144763850249528769 31943 52459 550457467009167105 57882 62618 602908454512093057 2817 7601 389524105882124161 7429 24208 511465687193631169 15555 69314 296483421369202945 38621 55602 381242059073418433 17276 72595 289321866826519169 58902 65186 623837404445975297 3942 10581 657841420166775553 30998 84103 946196327869731841 11509 44846 372610179946640577 51608 76697 193017045031691489 75611 76437 105672572161068961 73448 78196 709630743395070593 28346 63226 898975489028735873 23003 40284 306289166701315457 403 53706 562964517761784577 17223 40844 468626908645038785 3922 50208 693819804490551937 5258 36428 470057621763569217 84557 87211 197691679287288481 12046 19943 72854976348867953 37684 80496 779574065710043777 22714 46009 844643086030270465 5733 89049 452424675713459137 36990 41882 651296961369698817 37712 71416 918430330434809089 14807 33340 61171516911823433 12530 33453 788187098248073473 1384 34935 593709769753917953 57439 84846 53688385678377417 41652 83501 762151050047446401 19859 30474 912089704637836033 16806 39445 730703972490463361 7127 11497 508611843503622657 10536 11894 713194981793744641 3445 89148 757238307156171649 1423 12911 98105886464839649 19284 48004 97987765806458065 7350 81147 561120243928439041 9544 76501 885881264229666945 45251 48452 334680711860162433 37880 53754 154358917144612929 38385 79825 865091969553017089 47947 50537 410899601139561793 19195 58194 535018626868879489 24053 38016 41000436306681825 23482 27324 188728187898771425 2522 31116 766586443681958913 6375 26693 258494169533893377 15761 46307 486869608185777729 59647 81038 832632183055149953 45992 47564 419126712586432833 84249 86683 237147255336640929 57398 82220 51570070110010137 25006 44361 213566420047538241 20488 73403 774061958377487233 12050 35615 95922100292259665 11241 26347 24316763588650761 11256 34701 197678993693553921 41357 64907 417972878716824449 35244 40060 423133455298302145 67990 82666 940316805958239873 22999 37283 594474103762632193 7322 69852 402172515586656257 1993 46679 741878220813536129 2688 51734 818120769157026433 16485 83410 973589916653136129 69153 71579 436790440465301825 55748 87062 128320014117196737 17675 86785 886450177319026945 53305 85281 420293151584427713 27576 71797 685531464406082561 15677 59336 303664916916634561 7160 59953 479746933560626561 1504 71362 474677640678290689 10935 18564 827775619159041281 22587 26255 255913751432633057 66068 83606 486070421733039361 36442 37100 464996769774796097 10834 80358 350588407672276481 52735 71864 697190130796744961 64700 78221 73714763533082817 16963 82724 642874922892158209 43489 67490 735545679975700737 33657 43119 664049517143826817 13634 83810 795633707702613377 27374 81937 837213640398328321 2805 76188 572835016084795265 58017 72978 162492910675528193 71275 78291 761920448603611137 5605 78816 878691971714030081 44775 84251 348539253665450113 36712 65680 146634897706821473 4699 42883 615545878731289473 19804 50018 406490270212639617 9065 64232 62876847273244609 44158 54552 109679917787733665 53803 77020 77537936221752097 27593 57705 186250253421771809 22642 67750 221882150521537377 40375 49142 826988081916272897 26769 78894 923888376623601409 2063 87989 60704348164630777 53666 83247 548845535042502785 28331 78424 101882998126118449 33353 84362 293678040634553409 47263 81441 673621970406141953 11959 28473 852962563083764225 10120 15374 863164149843971329 40768 85831 129069068654494865 59916 82197 189862265789582113 774 70069 411102276530542081 31292 32839 396105738866541633 60135 69873 532649091375567681 44224 54241 149899771663879009 44157 46035 426311116559247681 24738 61549 462497861105976705 22590 71027 662729765717749377 54384 62660 101084267309953905 37129 45736 257410107513223361 45016 66571 295834741895109953 16149 18922 36076689725042857 17585 83028 729366568576434561 5426 20874 223482788444840705 44373 83281 20273831130243281 51108 66487 380531281062779649 61268 87934 347901008730769217 36925 38233 602729018590437761 28809 69527 621049159359248641 66999 73571 384304204000677889 5557 87800 990830641521224449 69754 82609 616489281335589121 68933 87806 733567796596606337 7999 66250 278475941729190881 56410 70884 204055617728453601 10106 80661 537514527487971329 67129 78234 871769848664573697 20658 53993 415409697038320769 4682 73223 346636535362275585 1019 53732 829931995403597953 25300 68590 296185483721007617 2497 67018 166216527288462145 23680 57095 727825658630006657 22783 89498 331876885209467777 38885 61362 150547316839439553 44819 74581 149839041721982369 6167 46096 851057554367141505 3158 61925 767337309531683329 18375 89676 254258405555834337 34068 69253 166339673002134689 1239 16173 47449719279381241 30016 44330 330184656272862785 46567 89717 617295436689037313 30008 70801 176069042922541985 8117 46425 721720979596963073 4498 30908 151297442586184161 22013 37790 294438726978246017 40743 62763 229900837005878593 17996 31569 651563649087943681 48624 72322 241672975765666817 8450 50538 176635729660919329 23971 53963 695878446704519169 48769 63735 360412444316548161 50830 58717 24871728813309349 71228 83828 147768148538364833 15655 24916 273526993628813377 34853 82672 590621790065892353 5069 38699 27343348453470641 34229 71710 243424822843824289 2095 87221 764718780160286849 1778 16585 641051215471346561 24000 71820 303304703843394945 63836 88608 922178572839204225 42197 88542 52192277457457689 41041 86423 586098855131506689 26886 35275 21918417676047853 418 44107 796395500021677825 64180 89438 193341027731101185 13659 87863 682823441778193537 40563 40774 550468960287446401 5501 64015 525215129620210753 49842 84365 484310865253682753 11531 16684 103838420495105057 29721 38322 711841694265430657 28062 60846 512849579204644353 1557 48193 101248212374322577 46636 60385 245405741476698593 25323 70679 483542294410341377 1357 88525 405954948216294273 32573 86159 842080445336044673 26440 81284 476234311414582849 47890 72820 716288798220332929 26721 37410 579098661559104513 20091 85285 230708012436203105 17911 60756 270906815288153537 33284 41417 882280227865067009 70648 85480 131227878564221361 43720 71837 10048686533870921 20541 83029 155001473119408929 584 39863 987883328371296385 45239 62844 791856609158433153 7944 38237 841973607589615361 84480 87282 953600082628835073 1979 47735 595846550972368001 52320 65538 316128174428246913 3964 4293 898664181323475457 59744 69338 142113231199953569 30275 64780 63287037770933809 3706 59661 805045421476453505 12074 52626 316025009696097921 31410 81055 43715651624577137 16226 76929 200516096530179777 34395 64981 152438965016859393 33194 73719 77112400255877841 9618 14176 581052158259023361 4856 23472 351060555043645185 23971 78527 834483993045441921 15943 42612 490557196951591809 18163 82250 885505245973487105 27662 83321 565665515637220993 4159 19853 220974153662513825 49608 85617 761026257285401217 20717 66557 393842076122478337 13628 68789 945167454429181953 44748 80882 809687047200558337 24078 81529 248105432175243841 137 83008 952489024203682561 35227 52526 133319389515122561 10952 26324 434975194736228609 50197 80596 455699948108524225 38696 49636 721399035405806209 8304 48374 297221039754433025 51569 57274 857509353332577665 46625 54401 962112208600650881 18849 30619 374238539372921537 21393 65833 108120573813465633 29352 84649 841583012468920065 14148 77324 814223786122361985 52409 65263 765559426733528193 1017 26914 269049770067809377 75438 85105 116628147570796865 2218 13547 87404329028920817 1379 74188 149245399757003137 35413 56933 989945234382105345 2530 83308 607038137851350913 3310 82602 622496823112150785 43515 78754 440713690408312449 36899 69909 619383817170600577 4707 49610 214864489317992737 7043 63026 455962686702925185 20075 29516 407370503573812225 17268 85495 960484595995154689 20990 60280 828644952284566529 43974 69766 269363104277111617 14593 59941 21294403826669141 11882 53040 854441807779679105 41269 82395 293102098559305793 74798 82033 707031378762117377 3951 81595 223064033289883681 9201 71063 557966988011003201 66757 87471 852668739152694145 49902 73252 600156469704067713 30642 68717 718437838438102657 10381 67753 591923365555928193 41201 49776 230070031366924609 33355 64699 742526845637293313 8823 12623 86991707556361313 48294 79323 840795333452746241 49305 54762 532217056989981761 70730 78445 685727876898191361 21801 89042 834958390544596097 6296 17640 151389630732765569 24707 33084 711513363522445953 37666 85977 154371792244667457 64809 79074 218898101321226337 25490 84861 851226790493399169 10057 38501 332789760413948673 63845 77940 766568281480253697 34323 35869 832345602737302017 14133 30949 991240497579141761 42233 68160 995283864678786049 8747 67634 219792709338641153 1440 24208 448483157164670145 28568 56697 644322817830271745 26955 74528 385564807496525249 10873 46723 452929175659754433 32511 72021 296813805267316161 41940 85488 863473872431384833 4900 5006 650640457983517057 17728 26361 303783875882636801 50974 69279 403763323404486849 35014 82180 445249497932877633 10180 76626 499619804745055489 4255 42234 176881946593304929 23405 60824 413504719147407937 190 17791 152138817528268065 40192 47443 195557072585504705 1912 20561 344854785797373633 28460 47922 227834067018360289 17828 33590 639609514648753921 54481 79732 774172053365038721 24023 28656 901046279237640193 50696 74228 148763675281582401 12408 67165 799871008383675521 50761 51708 420093308946722049 26244 34891 530842004945959873 17748 23920 995145821929920513 19515 73686 286838744151566529 32973 33206 800552672976483201 40859 73653 191256890806634785 53875 66537 899980416419349889 13790 65334 509125494931240065 17573 55525 266891149381113025 9828 34712 295980526715176513 66547 84689 417350745705444865 38301 62554 675801980715874561 58507 69785 511013191455749185 19642 60122 956726946441698049 55743 78739 900805761231577345 29854 65862 530698319175328961 30037 64198 441618758742382785 60462 82610 388593757052326785 40859 56970 316472970208078401 33507 73726 114573881302931121 11170 29193 517595802074755073 17732 40542 451305568204922753 14153 71885 166625722304797121 44410 58410 321855104582752449 1455 42022 446690232682588097 22473 28366 970675322317028097 18502 67739 699600344256449409 48840 74302 662992775441892993 45056 65282 289181301609421121 38863 69059 513215912004362433 60615 70626 230994982350846817 14679 77776 669861294949569665 25674 31531 470847963403404161 78231 88298 516299955807319553 23981 65774 94490978834553377 2958 5886 876926549390816513 30242 88687 738461535589227265 14000 72516 498199349560813697 25398 52962 358301945428717505 48576 61807 533935282977367361 23300 24537 525202105321941569 8782 15324 675214781319461121 15699 62800 99433217899782993 27711 35130 837291376061813249 45034 75955 732965989359758593 40173 83689 932280355025476097 12146 83047 321257892475482945 60568 73033 859622231293386113 31201 35912 393079435572989441 83832 88052 261126374600799233 35097 64836 863392970335976193 67727 82146 784715624694740609 57049 83408 705404976130115073 47125 76068 575405758357867137 7573 62410 203873082943186305 25353 84063 964312951148869505 60657 80571 356541716769559233 7051 12352 111113046055074001 67095 70425 443927651098359617 18322 77983 572342846763803009 47531 48941 918474685677058049 32225 65737 346001090073364993 48865 86393 31402956838558537 26435 33892 781108766530010753 35401 49384 276691481943604609 36409 70145 743255850559542401 77309 86158 690541292097261569 42435 54542 884619297101437441 30174 85679 37902169877771289 48239 79455 409025804469756353 46974 64143 338317903962444417 25029 83887 280459853915871809 19365 73134 437890974088791297 5802 71279 513995892753293057 37015 69229 470100695867468929 45552 76819 749013011723860737 55090 87952 484891153743109953 17967 39960 676398230942162177 35156 75104 63670379645810017 67636 75068 764981110417650689 11504 70887 617777785227193729 45023 78973 344889558656127809 39067 50389 688627817570104321 37358 44103 290463026342649729 54238 82563 575262373123212737 41528 60292 8700165495717728 32998 86915 410303458779207361 3282 54849 452576165533670849 72317 83613 115468552421791777 5014 12795 50347366977383961 53014 67445 670228873373897473 72667 73127 944958882046734081 9552 46905 707464952757351937 29127 61919 540860077065381953 37883 71106 520165232432571393 66929 74875 826476714254468481 67508 86658 959599880656643457 50707 74183 853606195974073473 40680 46901 29115985762725673 39730 53512 459002127139171969 40964 65715 835268150839897985 46084 75109 782052965752249857 32196 52138 2563763862223568 1024 40246 638030911752352385 40603 67108 225863475006608641 38193 81904 827598704217713537 13862 58532 214622488816299745 60593 61406 955803086613087745 45098 83606 153325608774270721 4279 46820 461343972585744641 23253 51055 505517633201957761 18073 39236 199051132389811873 48220 78261 320450277018498049 70014 77441 740547826129223041 6579 17744 421808329010868737 36167 71131 146917733251143553 19753 35888 334937057286754945 56703 87973 505641902921063041 40815 65440 642427412635083137 50649 65922 695257958281146625 21614 61756 231326212725523553 52901 78340 123028285641261441 32132 71684 541697309586819393 46515 76609 409631056832921537 29569 87670 791215242572054273 7490 41451 45317888081250145 10801 35463 677113726344298753 62011 67495 690833825141694977 55435 58708 113519972216924001 50449 63254 303901133847382721 9907 20675 275383239030045249 13058 20588 935744890434591489 4830 44466 269498648642457537 11854 17498 945383472353277953 7678 25243 429837862036276161 9681 32267 776326315659034113 11988 45747 157611053184641761 52223 75911 686941378997381889 27670 37714 455187356713960129 2738 20222 486529715305238145 56578 69705 676233404552494465 16799 48255 56411474947502425 4937 23089 895241213337822465 55491 80217 438117653120528449 23554 76533 492364113368925185 19535 69700 658142839698207617 35612 69762 3744721249031358 34984 58574 461451528304223745 44056 49199 295680577670953665 48867 84781 169422039029875297 8641 74704 60210144860501913 22537 50369 697403510531600513 22092 43691 892963489324731777 10988 38892 225598414679815553 63995 83329 818342559586707073 11912 87979 4886418383961201 15336 80385 580687866672139521 4479 28190 542745342436283777 59470 81386 375493184230588609 49193 83584 880100812959099649 77519 87519 305559551430807361 3351 9362 799518024985339137 22414 67079 193028887424613761 40999 82215 735387061102471809 55448 65855 415397520418242305 15383 45274 846411507178395137 63443 84602 269467757881226785 42549 67070 36330773334142921 9419 63311 656846377563315585 76445 84186 419360546944950849 35116 43897 184955023959897601 66324 71663 386166902650103361 10357 19298 192145121404696097 22272 55375 440907307350379073 30527 41455 995773999903672577 12850 67020 29099964448803917 17801 55522 94148040355893409 1860 50744 228220116792790849 30817 49215 594110936537585793 47981 76986 193319367374783713 35043 74953 205936684940400737 58444 89202 72178337545885537 182 68087 978603475754493185 9732 76425 156528792381024577 64851 89121 696998615468007937 11824 61467 81521250286336049 27664 63318 957057663240842497 14708 28123 259890985290184065 28312 58084 749774337734681473 18442 88642 323544366394649793 37049 61953 660250975115598465 47423 86243 360453299082124097 52996 57993 815458830783487745 15231 82799 857741283187586177 11043 42666 155456373969993665 8553 19704 359278898551167489 53547 84343 892733652062862209 33543 75152 517734662328102529 21349 79367 665107840703978369 9305 37621 606452784361280769 1569 71362 523420088961106689 42243 77892 313292700965440961 14175 34317 909138943057197185 24768 66587 720524768380897793 20949 35060 240078524182326433 1522 48795 208539141183358369 17567 71216 872595612328023425 50129 78365 896332300001361665 22186 63043 226904408259091649 21383 59092 191861988578644129 53623 64173 561160218963632193 30109 51644 260928666433983393 18931 53837 10832298170942779 29100 36395 941610247754958593 47650 52174 738609077987302273 36290 71270 593815631240474369 25052 60546 237876639055432545 12694 82382 760415693698668289 50680 79222 168717489106082753 5125 53091 498008097080031553 49487 83333 523106648859727105 55612 68384 597739545903742465 30721 71670 920858136312670465 1797 31817 307680943353616961 28007 60583 113343125985867489 14781 67698 999748459231916801 32037 34693 989017950359791361 45306 63043 983178859591987457 7063 45866 651122550031619329 5312 75266 359472054332222529 16783 21504 948068187143586945 18278 74906 483797833568800705 29916 53010 767518798121418625 62009 80045 326861843500616065 11043 76937 993120308284456833 138 10515 553636021723633601 37202 45619 10240466558247619 21022 67534 163210427635839041 29786 52518 326319079539512577 8102 71699 108501091052019665 38263 78420 791602482107354241 64035 68863 969626808941775617 41005 71497 53471940620251961 49740 73163 996764838660624257 8628 89427 537449721646556353 42844 60354 414000144739468097 48193 80083 97872959022264897 19108 20648 520463030195443841 73585 84311 61208045685450689 6834 65488 951096822683588481 26564 81411 932308373100735105 61630 65658 863013013829430529 67361 83759 764649802867172225 28159 74555 748975929328558721 40324 56499 458661668346206145 14862 86139 266702824943209281 7776 68339 575756791521431681 30148 52445 71502574858648417 49547 69470 148277128129532097 16051 78979 148507260548569761 26938 78614 430689183136383489 62660 63717 737988689384273793 30185 78638 600174668593137281 34314 59058 220597834389181473 68442 89255 557144333759456577 37875 50059 300373383013358337 58020 62837 217593319367662017 4950 81419 397798686006495937 15315 75185 145510045323607777 79896 86503 606221325432009857 71266 74293 469808759888774593 18378 89614 805738472381065601 60552 86299 136753002225535889 28659 60477 609394413472905729 42969 64146 653729677778382977 24791 74048 449973081550524481 17022 78474 605880111656222849 47885 81106 353640819612671489 38507 56872 640811193537683073 35110 59545 139194736365240609 50635 89030 480388631701746497 18124 74651 488522913021178369 16053 30335 466089007176432065 7365 44223 567963765771168001 40500 65028 367075591593636097 16716 23139 29923080186073037 27809 74498 948768079873541889 41010 71215 221239073206689345 22929 47441 939978406193123585 53269 74246 193550706754997761 19267 60039 723302379828535169 79108 80398 51256189366256425 28212 44835 398512074342466625 1952 48751 401026078575846145 13094 27826 986160308621617025 33840 45043 955796822218403073 41490 58691 778874240609102465 36929 82224 172714280472042945 34584 36342 40741695152060945 9210 17645 636275073269217793 32626 60648 593703004684716289 20148 23854 814875878565224833 24910 32289 949829511070316161 21357 27237 786872038134632193 8408 15196 194363994781387105 48408 85322 113117828451841265 13605 30280 614530537058694657 64058 75931 36596414025893865 689 89625 66058193290803761 33218 59282 738669219753084801 46644 68134 708266905848699265 45266 46673 80923059262360657 35578 50846 756500627240118401 42446 87175 634648709989200257 883 19079 655782577990006401 19246 38252 866728252904266625 35118 41387 441917625189336833 11714 35264 199085379879612385 33963 72907 296458182606823361 66847 84816 73638748545377553 46993 75436 996617208670219393 12564 84264 839728820539456001 26395 58258 778992090191788801 21398 34698 928555667721468545 25966 30311 460848642565498049 16410 46627 209239103130975937 51122 75751 355587890395792513 2178 11396 231792897775321185 14599 34024 711903527469790081 4289 10399 701659445834913281 29126 46245 67446437274039537 9730 16427 418647008872454785 36742 60699 10617390559918505 19987 77135 212495444032377633 50621 73470 313227110044390849 6888 21288 256830847684071265 49288 87065 604177832332428673 24758 64087 642481229831851393 3912 4106 176225731603462785 23239 61655 37469963544708665 7580 48861 260378227239915105 49721 80555 613306439038858241 39928 83862 346698502329171969 3795 30761 676568939151863425 35753 57669 141495069275354273 28336 84545 613184949847472129 45587 54601 939800155575365889 15278 67797 248167594603359009 1304 40435 810507611414966017 21271 75944 599018580433231361 9023 74183 388133136234881025 4374 10933 34863973265501613 14953 37612 20490783035203465 4896 82428 544772854746163649 37449 83594 526430757311825217 1287 24366 42896063131081521 50511 51330 751141794468299649 24064 57142 684139129640520577 50424 54262 614303814102083073 67011 75842 96336420461042849 8003 38699 315367665253379649 51580 56873 188084384534455745 10263 80208 225524843832996417 29149 70500 528827306107160641 13069 73937 213860454876471105 15996 77195 729838369568277249 3078 32002 17639922958874621 47839 54280 234207681485329985 45946 59703 326189544372827073 4401 24796 103464152224042033 8164 58116 466792407248444609 16452 67777 443771503210086849 73128 85786 412091226588803009 29135 48973 606503958082150529 42147 42714 776899153833550593 28901 45251 264038265410746945 10027 54754 284655424668105889 66795 70902 898264131322243073 41257 54115 651495332015368705 33952 49571 352975729228063553 12719 76160 295692884938564033 46604 53122 175952607226086849 59885 68308 236791743345104769 13607 79959 424630312437571457 31748 70606 439783994330642945 8275 32265 740836054809285889 25308 27293 826276443810595457 20463 23857 764006751061799553 47994 50736 793807766257760513 17524 86500 872443375296533889 4346 68098 365423204368436673 11258 47509 989584451718300801 16882 17288 628946835031033601 74950 87040 704084093961775233 18760 39459 149000773063217921 57817 65971 725727490803961985 5451 31250 187456809867416737 49189 88153 857925921380022785 3715 35427 586741825071140225 23560 45017 118977546938324961 22827 49576 241446377880269121 29674 83157 609811947881730945 27746 32229 483736718694753857 19519 24843 650228238879662977 1176 56501 439483423615218497 42308 55145 516996134463504129 51395 56320 882247528118750081 49958 86056 30354444887322529 47180 80632 502342463211764545 25854 64787 757012537090567169 28194 48149 318450110113698049 34105 63176 113175263732358641 78624 82814 314335186632394689 51076 71219 940820611726813697 36208 60035 22038994345319197 64756 74113 381703404755754177 21928 75889 243489174106063201 5183 63630 222912557047386881 17246 82138 524179478011344449 37659 75719 248391027039531297 10644 28689 843805215481712129 58115 67409 26830523126641029 3132 17263 719846267686204289 14234 61203 916311448390828801 13699 64582 786751426080091009 16504 19936 324998209950969409 15476 79239 268406157005752993 9947 30903 56581775942532889 56727 75360 137237832368459329 28314 75858 892274461881378049 49512 85192 410016370669932673 3938 83733 920372434246317569 18296 75429 241128607862837185 33814 43215 325412495684822977 80016 81000 658028155680735745 7548 59538 495979846274963137 15319 43075 695835986586292481 26483 53163 464758942966220417 64035 68677 216489772266026401 41312 60822 888947220260590081 12015 62998 411020380679335745 13930 28000 546028505264679617 2141 68133 418792042066737473 17256 55457 614269573273958273 64167 82402 270590692869820513 21517 21655 371694274227898817 25226 49152 524625862385658369 13975 37609 984351843397249153 38428 50464 627127555964822401 61555 70402 743167222647805697 24463 31994 118232405110486385 29489 33118 216517268758764193 39432 66203 901985562825803521 11099 28954 603102587228413313 15618 31893 376305899832015425 5262 57229 403276206082736641 59711 67440 144488783930942337 34910 62133 865342403263504385 80035 81133 108113765180288369 53478 85291 642927286260970753 11329 17276 97012318114838785 9471 61817 868533877427147137 2795 52966 687062212997243905 40496 88509 644912322275288833 6293 65318 303911597905884161 5459 11357 185579160124184737 41229 83116 500065119153841665 40828 47525 153097758090780193 3086 63555 135165986555410449 15019 59338 108874965810734641 75589 88319 31052745102851277 23611 79466 892097738399613185 11456 68799 423564171870314241 26986 28688 261766950876371137 35373 55384 94542618135445617 84984 89299 180051150823686625 3981 31171 249971294822177729 14785 55137 257625356580057025 85303 86129 455520348280440833 11041 67305 280956306881662945 11655 27429 376751961110986881 62343 80541 234171721651030401 43917 85803 258451188349479105 45757 79390 327666348191939969 41927 89389 906224583910375937 33010 44394 73753028003743281 47036 47313 470946543289652929 63099 76436 741745052517885057 8257 85503 19911208413905257 13353 78799 618646026072589441 2515 23709 290701218257023425 4873 53361 439240532865170497 33505 81385 585518386038206337 58153 79030 689532256047549185 1756 53043 16429774170187983 52652 81880 344592434413314689 7126 27624 61609110718908513 23081 86647 997240000286019841 5321 16992 827671747442504833 27835 36038 362760701104548417 51961 67581 403748614159088257 15685 19297 431804632888990657 5542 57808 821888499624787329 1089 18993 678539868722893441 35930 47293 608848253657559041 63041 73957 844830137361363201 773 54095 321996905317231361 62835 67636 180066206774853313 13060 51277 514187127755651137 11189 47318 483893504926605569 6248 64425 179509775430044993 70515 82697 730774939930384513 36191 56686 491230733896205889 26247 26607 161046866935073761 24283 39430 578287660186699521 46260 81033 652435293698829313 57732 89354 598335251087338113 60714 89799 57941117393220057 28872 61936 696434294671927809 4538 82101 15171290899260727 31915 58977 546545201706099009 28910 72181 601196008447551873 28456 30348 748346251728545281 5526 25964 464230137838200129 19425 88275 814156632563499009 75796 86794 943726815182593281 13449 42854 128989165102876065 22875 65194 325226744429940609 18341 36220 353097868682429121 2148 3565 418033228836243585 11227 23631 76125992428014657 19694 52883 519086483285718721 9466 59187 357420646413846273 59561 79430 590063711998816129 24906 49858 895850015417362817 86131 88138 456217771557746241 17438 71148 414616338034168321 5071 41433 738164698043682689 40979 85362 39134436017828737 8337 41280 59735518552628265 3194 30604 296770350328149121 66199 82471 258660302437839105 58662 84352 333334334742783489 10089 78883 554864984325959681 3257 69767 542812927366586689 34383 61714 502511198199847809 25113 40795 358173223469318465 4608 74198 742897202135907329 37834 84346 566761825237041025 5844 86767 267872554110503809 15774 53725 190598262142554369 80670 85913 412030893268351425 37790 60358 140701966378319553 53661 82592 799687004838212097 14584 51218 641253229581703681 60119 69398 4785808849675278 33123 67289 945504535905815425 27829 36497 915061079416453505 60617 85619 265829355428291329 20886 60402 14947732335556907 25319 39755 266523364394860353 55542 73106 314308921004858625 27611 76559 190218945716392097 33022 35356 100620030905133713 38807 82618 504665163513084993 29958 35811 331307049078297665 21525 78228 456598181077946945 9933 47992 20199716499675449 50088 71805 753632555160354689 61999 88206 199164907620037473 8227 38925 730061346723171969 24930 72854 93131530223416801 12617 29565 399480173886178817 20366 89330 281029572045405025 25741 51440 838351879556778753 82996 86312 497160659771466817 35399 59355 275974738809569697 40425 75057 860835815951539073 54138 58685 521093802605175681 47657 49362 800417400965727617 31255 38970 965055197565153153 75993 78842 771586328876701057 18582 46392 694603172838025473 7433 26669 323814443864520769 49797 89516 81769153441914705 18606 88123 922777790559258881 1525 37050 483110907969486209 61176 62296 292583563765134593 47933 63371 902612110367289985 2814 29807 284228308211844193 20831 40289 700688593420164097 4773 11995 992862390240773633 51430 74342 169786921219387201 61869 65064 998036973570329217 1114 81781 598345414810264449 17012 71918 949477675644402561 29071 55563 875477515623959553 43634 63810 477818558440155521 67144 85547 710040026637624833 65526 74401 305748150771748353 31602 80139 953113826410319873 24184 45834 865682203644190849 72317 80912 966483766671270657 48983 67967 358411702104234561 41768 85936 89489141761720961 25763 66567 350513929176678145 12274 46640 807733970561837825 6752 68301 495707294749891521 19199 31232 944547195300803073 6696 29290 200705465486983329 11916 52261 460196044734654913 35736 78272 441125860366298625 73041 86962 406129481399535297 17412 39555 72147839654739697 31480 36963 480653230289487233 64104 71086 728175332484383361 13039 58482 705783860395659009 24577 29048 156553908274624129 4124 18496 973581448882892929 52465 87656 153347205255414561 22612 85887 229078810633968289 1954 40954 21341173644394473 49975 52956 906916075914846721 33643 82619 677864478215795457 51307 87661 229314003830840097 48145 86141 842621313843956481 37490 68787 768625749280740737 23586 89110 898147691705276033 22107 73270 816012539684255233 12978 56061 976407463006118785 18480 88801 489298205983072193 47163 48616 976546017583970689 1640 56040 67443487419129865 81665 85266 75940958011337041 9055 21631 406212456524084353 26336 55785 435908110372082561 12880 58019 797350658569104769 30594 60484 917907584489135745 8371 87761 848193170721327105 46312 52039 764051707383501313 49930 71334 887125089251018241 21757 26490 716985870878040961 61683 74087 198424770902558849 3269 82439 559045855340457345 5460 16953 532299853987115777 41282 54519 503248256883743745 9329 28598 549227221844613953 50281 64819 357234197841179905 27403 37093 712286879272628737 38812 79086 423896564481857729 17892 80969 37820683822811673 14058 30446 128766045406024433 2317 59975 499911686072682241 38274 61551 970007688137023617 27690 37474 868964868233188481 11354 66220 177603030149796833 32764 67252 917103778762569985 24730 53483 777620358654253569 37366 72574 847058916939285889 33256 70176 243947082919021345 59503 84405 209013026199261985 34362 57111 14710784541300371 1420 81224 899211729278430721 44171 67626 548079324492661633 52953 71443 54166161129590049 18082 87768 442360498442475585 39121 75095 748698697039397889 58166 81166 328873296673322113 21682 56747 115747769501883377 43569 50214 77565396604732945 42317 53651 256241590194047585 1478 60416 782788836293221377 25359 44254 840757163952904577 13877 38983 331397318955971777 54087 59556 380191677229984065 74245 89590 786878877825245185 3551 35686 761101648290765057 26636 61135 441210138713408641 64876 78729 595844876089483265 77714 87985 151039620924152033 2974 59594 84458194687076833 23597 37429 647757775996502913 3408 23867 573029627471893121 21695 44183 571068880326521345 26786 87937 783164785027924609 7339 37922 622813382194316033 59045 64818 38416074102411105 2510 22598 797607109610296961 32408 39218 6059924953323304 30528 60826 162373723331320705 39743 71025 877706830009596929 22444 39969 571134619855797633 6948 88659 620019436038649729 30216 42393 703902083888571905 34783 86298 480367945387182977 20346 31292 546175961759828993 56128 66902 313263880839119937 24050 49347 179283379968786977 2242 25170 147601427742696257 60282 74401 106882367733049937 48893 52547 599023189629708289 36945 72815 501088174844277057 13610 51037 608980681256110081 18952 57811 701264621458008705 16356 81140 492917549127984257 31896 40892 318094493295809857 23836 71298 595075286086196097 23595 88120 54445798801282305 4019 26884 706890694786171265 41214 58417 833399296238376065 3358 76801 247364470270451169 13126 87268 496185068357917185 31364 85130 122533731881308225 62449 73188 518341766436471105 82354 87939 402037241366425473 73293 77609 210254214759885377 9899 47745 652359809118724609 28287 70327 588209732136896001 21666 77576 434534255577982977 30282 78729 710566815702534913 3951 58053 553602694294116993 49249 89421 538535180691219777 9170 73549 104909921299476849 4794 83581 420680126934030337 45500 76712 869360867233343233 38904 73666 827806451202938881 12172 43901 392665774294027137 83585 85803 200700770712543873 28603 58353 89713463246628321 13306 52536 684609906416007169 60696 74138 580385635599039745 80599 81411 771891344964473089 39248 85577 863490583195204609 18684 57788 812414231961803009 25740 45054 249422283222809697 18940 64718 649435135074227841 16462 19941 771758446473487745 19821 86427 558152558200738753 64459 86461 533552147260504513 5336 25462 744784280402143361 26481 79315 778224913258714625 20851 70851 543042908732608961 56985 84931 67811687716027081 45014 65367 749582085761844097 18802 38682 90503354772554449 34987 36248 264192612706416705 33693 67945 933914447568209793 23324 87477 693976736691894273 11731 84466 249688017535522273 28695 33807 248808837835802881 18732 34543 389354102965494785 35203 65616 285770538928844065 79561 86685 373562222175113601 35954 82544 761511870020349569 14962 41619 857533970372710273 19599 66134 307690019529786689 45956 58657 529927271772397313 36636 59615 158421746185915425 43280 66401 118410189526752417 4771 39648 174406862102316033 63874 80951 239325131499388289 33731 88938 875338901888802945 44415 61146 674951993684938881 67966 84329 846951764078284033 31750 47745 488527092910846529 43055 51003 904317186878948609 8246 53766 166340917370501281 6661 57908 459881962415025217 16786 86519 374644065209228225 8093 41000 922959492686466433 29202 47029 474759289134137665 28054 33456 947902438023731969 19815 56906 451027154600343041 41196 49944 10453888883766639 18471 88483 833739725258748673 68578 78474 547389741109427073 16654 24379 976090113999848833 18631 20282 927188141482112385 36954 75461 31619392336434517 40730 72493 600090041960498817 51224 60846 899993381337043969 17067 52341 111084350446866161 31407 35203 437298354742534209 17980 45911 578698467048027905 80441 81828 496353088032496001 30298 47735 10809756059821041 26228 58016 515248179720938305 37256 72300 586489091086150401 6525 67394 850722922399871361 9521 21005 837846088319899649 27156 35596 184937950578113697 19820 31438 826943184464468609 11329 39002 857862388239912065 8050 59959 777014732255146625 16584 42911 493297749860229121 40771 81503 187581524692035361 17791 78754 218447119255831265 24950 64163 696310017419328641 75578 88172 768657331858474241 55666 60473 299983832689704833 81683 86003 34965807624477209 52943 83058 286514674465600193 56746 73046 606287919852118017 5515 41393 312188752433655745 9791 40663 717529292606446465 34154 52364 730661498027579649 419 63309 579120650657056769 31732 55417 399100318087661761 13473 60045 864010744970901377 16482 74092 641440075694823937 62620 70424 586673959799551233 14216 66840 421845608865197633 36787 85511 775536987747177217 30941 52711 346478650145080257 11204 82201 849326967480561025 58842 62907 480772340934734657 12521 76341 117430125895342737 38187 55758 179285337989831809 30427 37048 56834500935533329 12624 76602 663358550222596993 23375 49990 606201129411704961 23363 34435 326611597102548481 8783 44303 406774585327706689 10665 52117 514018342477513089 82279 83574 273443138652826433 4868 13128 867080576630691329 80328 82564 772208865439946369 362 3580 515791989939515393 31831 83015 965157349772955137 32476 43412 833955363042910849 27985 84599 54353296650827329 7878 17420 714244499903102849 55966 79528 27238704624839017 27179 76096 666633713932022017 70248 84365 676008378495136897 1202 56504 993478231880601473 47976 75648 210997565772732545 44967 48006 47448211382224769 61135 63837 909768010017170817 3263 48400 66781259456419665 18333 30845 422517415908973953 58397 81010 416100431015685505 36295 78420 300871535627148737 75470 79328 25748022776411973 17864 28702 111542694451845393 13352 32346 23916273858979765 22157 51658 311617535766782081 6630 36558 29261460438831933 19026 79526 534025484932502785 39201 48505 141303608414041553 8116 72102 690528210879474305 25651 73344 56930307844368145 27305 42752 371380207452592257 23451 32632 418424382281152449 53255 72883 147322622463843105 67335 81922 421720665322524737 15734 20333 902222063511747073 43677 82740 672137948863145601 22121 88742 120983403866201649 49753 83498 176771336080122401 3404 6843 111593038365487729 48525 67803 829582077580390401 17242 53123 673917648438344193 13612 40867 576776873714962305 30861 71248 410479101279126017 14294 24300 995059538145262977 61974 73846 475926336251429633 2445 68923 201774824203710081 13446 70053 506239169092101121 13609 14927 763792833282700161 46177 61037 87290685214963297 5365 64383 229473360407823169 48919 68810 3220725899755195 14873 17467 922074162340074113 9465 63684 175016020701828993 67685 84060 82066450744861185 47134 83776 472524033895883393 30632 89042 533723593005014145 14194 20345 248776962126026305 4848 77050 377344940244782401 55165 69273 570166939999470657 39462 75329 399802262343946753 39925 66187 66389737859221753 25042 72054 806237514251847681 17531 78755 722740692312857601 12694 70916 821310784087010817 14158 51648 100081073905425201 60791 67387 435994525042516993 39132 83622 467354242226154049 25621 82206 119112469016648961 30315 84002 676186169380056193 10329 51350 618224152108240385 73630 82887 615935534594047617 16844 51946 144408031967564897 46663 76825 388323585560367937 69459 81342 453943400299308993 39877 54779 509863592366233601 15005 27259 16479724814878695 12753 26153 658070247588650369 70609 82544 845630078941951489 49640 52498 95890095851519425 44414 76060 68719862415200337 30621 43850 382578001317835265 77106 88847 932745211925620737 35918 88702 854193952938235393 6817 67065 782638060271985153 73687 80452 204692094791081313 39733 49006 968002366110937345 65289 75478 569392367579911937 63183 82306 702954741221923073 33601 53972 291584376942619649 23456 81807 924330215731018241 27539 52312 989977452185261313 21343 28084 612262156183255937 13618 76185 570707737796592321 15820 16200 726421346249935617 20624 60618 864903807725330177 54998 85359 805169863469806977 21714 22780 89396167223821265 8708 22932 547272904901817025 8691 42571 81240025888266849 22873 42845 140325884856146385 67702 88713 713434595693396353 29439 64316 92367289362613297 39220 42479 416611062973476737 31634 82283 712069166979709697 27629 57102 421537212926676097 36691 58553 877152693203825665 34696 87783 136669207922015089 60407 77248 816450086284824321 14927 81655 382410051425747329 62740 87906 774178059443499905 34087 53489 542484229428897153 46490 87847 280555107051490881 48293 80394 198816084006590913 65327 86572 323403894144561857 34182 66627 946358551975581697 3018 21456 867965897608407041 8586 83253 783066730219157889 22644 38518 643513523114080513 6778 12374 127346290357213121 37770 54967 102123792105111025 8758 48840 389265308382260161 16303 51225 106027798829316561 7195 44510 399255979359285377 1099 11690 495584016712264513 47584 74774 202433420400634401 18033 28336 12094044257423775 2900 89110 183091182162218753 62539 82571 415732142331982849 1381 24289 390743328064740353 9842 43681 290266217745440257 32461 75584 691051160319918977 37614 72092 32474343331763577 16780 17803 716215884660808705 78905 80095 80581961135720801 22715 49553 638070752269715713 37548 43189 403554795965952449 65489 71326 207557336939355969 5431 47269 25812414209227085 17456 69065 46494848786156953 13611 57842 478224503517829185 36526 69946 296807122304837633 73820 86004 116826504975108497 46539 71685 306303685089961409 40056 81438 906587550283283841 78913 86840 464035466997312769 44235 66623 169361919709771777 37514 57231 913150902966012929 16684 61155 93559825823696481 882 35803 310721955538948417 50058 57129 999794181502153345 49504 73409 304542284730604993 31672 46984 43343186941022793 13107 72771 66297102313892961 14484 15677 345282283884174017 54373 73714 135339536718223745 34306 72592 609871400072229633 46844 84892 531646125339502593 10221 49202 688358199416370561 25242 60019 221365815631987329 59489 68555 754924593763114113 15437 60107 70540412570107233 28502 37822 718907374358465793 19841 38717 387538159119433345 49274 60338 69512912063181889 33030 65210 401735394951455041 2273 59667 940722092283152769 68202 85605 97351914796679041 42442 46629 933549157583648513 5245 65978 31986510414679261 24082 61037 320438404188635649 19698 67058 135763972149053553 83862 87968 368491010079772225 11561 64434 348995471563082305 15802 39515 220604242831484513 79645 83680 749010401785131521 18261 60962 519137465256612545 60311 75990 793189949463236865 14415 33210 664660427136126977 7407 58014 603470308913674753 60172 72959 222588021553953313 1853 55362 512518869203855617 7145 50147 180411581140816673 56136 82349 161546625149316737 41792 88039 769868412441518081 22972 31085 323745592231585281 40096 48759 662659603512182145 60357 69318 645246507332903041 21296 61925 521119900749745601 16084 50712 240050148412333185 18660 57637 409482290701475905 25209 43004 586654296476229633 32203 67465 827641882274285441 12883 43396 845492189799937665 20770 34774 416453101825410945 13987 34089 77118926708497073 41727 83852 869446350824013313 12304 64007 203796280720947457 1238 30647 277078918832984289 1856 40754 611420575713129473 10141 71882 708179218532755841 43437 44170 68133327504977361 28718 36799 425920063966955841 52433 86774 876508527098682369 7264 22401 552014126124056769 20171 37638 930594198504561409 4027 57749 685164850444664321 912 76966 813058983946394369 24073 26905 948030780406206465 5570 86798 919766703456627201 24518 27050 19648624167629693 41865 64222 747908243919514625 13762 43854 172128583081395457 8450 14626 961492903239669505 18991 68899 375098666622903937 5899 85880 681568532305863809 20931 26180 337048928478246529 79446 84743 685133019176401409 35800 81484 447290534461401985 62953 80611 852101202695170177 38445 75720 842812610561118465 46625 78897 743502817721118721 25469 30062 105232472029456401 52741 76989 278550268166544161 15378 30054 454923854032465153 59904 78537 961466074154213121 35669 88057 40741511889606841 22796 58114 17248631379036539 10937 65575 15026133026175615 45187 82865 712710380283223041 20 44847 533001837595151105 24126 44032 605295252319553665 49079 86561 114168726290209585 39846 58752 307645968620516161 16753 65949 164941985180249153 1790 19654 489434140167478657 16980 17902 835183442375985409 2021 72396 853151191572148865 52099 67760 995446567493388545 14898 36899 876890793284179201 50986 76673 289479694689866561 32573 77232 896927631330651521 26866 47399 336319481136783361 45359 54662 238258851228156481 16242 25097 323319676818734081 8336 40610 309780336916443137 41324 50742 586203061877796481 62362 65059 841474577432922625 8972 83614 684685345817022977 17935 51159 886837201658277505 13853 32673 887870453470739585 74999 77192 9839673264767869 712 60810 656421827636741249 43900 84989 396573819842583233 64577 79253 974860609368420225 29511 42444 944899146101409537 62254 73610 753539277094880385 18187 47779 591899107794755969 7274 56885 904605919312572801 747 54167 715070828340092417 19408 65146 428353717204267073 33538 39990 572240354782419329 2882 71473 306175505770824001 24145 77012 520951983355036673 40516 67413 749398511844297857 60011 85898 885676995351371265 16069 62610 841561831135109633 25348 29927 355266550879211009 25733 81065 938468454117135361 11218 30849 656218079519387521 50790 62820 251988458012476705 14449 61071 285909290584232417 82351 87846 231369542822839937 5307 81126 568181973161255617 53748 76723 268801674323967169 9554 56839 520310691274776385 72567 72589 335415933793548481 18381 43253 726576060420367105 38823 75047 867792294780798593 55504 80149 233584336600205953 72856 89446 400792853852202305 67376 80009 713021955577897217 5848 45245 563815343129320449 50579 54645 546196769016209089 33259 84127 810817015405469057 46687 60440 779135776000057217 45319 64484 328748567847242177 12462 67783 563164084403059201 10745 63156 681975831643391873 65455 73525 255736193067104257 54302 67402 91444910233391857 25736 55992 689349832764694529 20997 36873 999390068499941761 6163 32511 333573076864748673 27991 74591 886553190561784321 39781 41716 527010608294137473 29221 35831 94873042429036049 6891 33823 300579395389302593 14522 52118 474944467668038337 15386 25638 164379297295855777 7178 14405 297779645169732993 23272 30116 747456432582364289 25290 35330 498902822502202497 63612 65788 59236627504493105 28139 34011 194951910512195073 54567 80237 807590164169038593 53 23743 969007779316811521 42730 75173 599919739731976833 3729 26863 963751096132661249 22775 85041 43122588525644545 59014 79839 537415271762512257 6298 29335 738247295011337473 1815 48805 676770898341054337 8257 62545 475098764148565761 44163 58300 696574047735865089 8225 66785 393974449985652353 55636 66102 600579011578993537 12684 18936 564986068235352705 47729 85574 777708748864938625 5388 89682 47573192714356337 2081 3569 152836350218869665 22007 28523 754899574922387073 71327 83776 605948660528085249 45687 58600 595684342836737153 52771 76427 968371430146284289 43997 44726 766324269350374017 9565 62630 516946368779798593 84010 85187 29202296643763505 2217 44671 128093224258542193 2537 22920 28133877449629809 8795 22130 443252344004818625 54080 63357 304702651564472385 5979 72812 994735821881029377 40734 79441 874775213651584897 37809 47462 149503860037668801 811 17780 272251488371967553 6330 36710 792943999691196673 50268 81571 29498942141128029 55080 69659 817438714369572481 53421 66648 162363635556662433 51842 77709 381606913546512769 15820 38692 104730324266366641 12423 37161 860520002418212481 34640 51462 747201001300727041 30576 56777 953979109138138881 11882 43495 635719697818085889 66804 81281 561096779158063425 56370 79739 310591346817776769 18087 54701 323220487136218561 41503 88674 472499915580637953 13092 61803 269940877200042465 14054 28415 282048002995669121 40891 78157 211641307955567009 23668 46505 131289573339198993 79172 86969 59981504168987953 4658 64982 215002312797853537 25553 37576 562131344952184961 6467 11741 126574393905283249 63201 74478 876270576455993985 8521 60586 481618327240045825 13800 56799 377835455261411841 2159 28765 30307416193107173 61388 76601 37692123619891049 17443 25316 987913805464078337 45221 84853 315837697107674817 409 4904 430499479443849281 1032 84160 9592580378182449 44496 66928 614908181979604481 49600 84370 104034243753680753 7492 35304 467807704853054657 26608 29368 439144433762507457 45116 85337 304977179036914241 629 29867 505988289813537025 3838 26374 829829072608387073 35893 69685 707527574117222017 23485 31783 437710471830445889 81475 89307 761719477929681025 60155 63607 77301584190632161 43899 63289 557459872691950401 58924 89741 685913571312656897 45881 76840 215312655307634785 1346 77041 797314700230312961 38361 62556 475645038119978369 31789 82581 78913186321745601 27355 71264 782037562815496321 1772 79717 143316565745475793 50023 78860 393620751584123265 29248 88654 805337075994291457 64504 83659 384328926786714945 16929 89301 881935789713164545 7861 40504 285447508450232577 52205 82994 998740117545214209 19955 82640 920336927815092993 48576 85893 658543047147798401 11191 79002 426717565095728449 3607 38406 613908305952524161 52567 62567 440547724200094145 2836 39640 87570331674125873 29200 50177 398397966076629505 3105 12842 625836983383170049 31490 61781 263794172788429665 57019 63958 724766117490627713 65126 72174 504840871161249537 16259 73982 383069079838865153 38276 63395 827304679264535937 15163 63853 476050804121197057 66476 83974 683562376612286465 47318 78078 597488844987100929 22155 49870 246624785967945569 6 74499 515081427948626241 65817 66815 442646792921280513 13998 60603 338366776972637953 60950 87768 267518230559694817 6294 26057 27045543712883813 3571 54685 19290964490437545 9291 11135 563387519678588673 8325 45446 477413345822803585 2041 65828 761964219440368897 52133 55307 131351758016577953 34219 34274 316884717923787905 4609 64434 59583382063500777 19227 32158 393651062147281281 19053 70187 135963368060487249 42945 78060 268250502944471937 9974 78797 816887181480261377 23993 38800 451580911630951937 4829 43793 530388652982210817 28187 47241 873552740713368065 55129 72901 758276180986861441 21368 46690 267776118227427425 11989 57822 867174384588850049 13589 33411 102225725698122721 19763 62134 871996528813547009 29093 55498 89302970071809537 19768 89060 817183132976182913 38465 77585 469119955053574977 8419 52792 242957733267054721 20062 86066 613343668649800833 19850 42511 230838576648949345 9437 18149 500399285478710721 48551 63643 893453281805612673 25158 43236 554703080774611841 5109 55419 222485389576903009 346 17588 799329469549210369 10597 56837 418530637579188161 24413 63793 38032133062838369 35780 79075 59543573884752729 2605 84291 483856102760331201 11114 34042 978919501298143745 1747 67919 186383974016120385 59301 63823 673419241883877377 43591 47093 970342699282444033 76117 86350 631514781225099905 42898 87096 55722721442347025 7088 67949 41083466632215961 14606 54497 264626266042871105 63675 69197 492825905735195137 16667 58929 327810551670875585 76774 82801 304886978656000449 11737 32340 89718673702751777 31944 71743 314273503759075393 61938 87663 942014884330685441 50624 84830 15455250383013209 22030 70280 185482641896488321 23842 37818 716339631010832513 62118 84137 124886284868590993 78841 85718 182194941721817825 46063 87867 925261577243905025 4399 61019 394835196709756545 26683 88002 304117258986590145 2237 7756 203702842574926977 14753 76226 332938138631579521 13170 42532 937289609030152321 43683 80883 894335161273129857 8788 15730 203741403396136897 8687 70351 585807567589885313 34893 49273 627919470257616257 56651 88650 374116796992520769 14318 45744 716844755693273345 77801 81072 947923824766110849 18981 77147 479896977093055425 10121 51914 879020773779938433 41349 89051 122334853137360257 50658 81605 698529729011600129 50218 63698 214691080227375169 17572 67136 391074071366400513 12627 69210 209723073167737089 20840 83910 263511915962187265 5043 9207 557946992710149889 87265 87643 672154454928811905 35708 86762 937187371179916801 37157 86820 296597830696274625 47394 65660 884428871254733953 55734 89608 262588073724625569 9784 29940 904962937048992385 36548 64389 622680456603735169 12263 70673 312577990960157569 8111 23083 26914673828866145 16369 56546 565854329376165313 49626 63989 589037372491393537 21430 70392 10711054486797879 24699 80211 990419124543219457 65989 88648 416333318949483585 80358 82359 671499334687172993 15651 68019 967151983998199681 12053 41919 171320224892593121 19632 58456 706368221982145921 49336 63402 961390212985069313 27132 40892 327882200675567489 14620 68552 107453832064006609 11588 38873 848651408232740353 664 79310 84250081196945105 4994 55290 696710564824336129 34185 78683 120270050175872001 399 11411 144540991621553857 24926 58302 951286887344711169 55339 72371 400481392023870337 65759 80774 604741347892680577 2207 38487 542974513935604353 54621 67486 656874717637794689 23907 87872 568308839921733953 66811 89336 817482849620812801 72630 74437 449885778162311553 61918 88436 557298534835869249 10023 88733 178975038643109473 74369 87282 527525479835642113 65340 83333 571174939407740097 53228 74138 703781727895648897 27282 86666 761059177873839617 38552 79115 249639945998307425 21556 46942 35835580740112505 17288 76960 72444168443130513 15441 27770 749551927982203393 27337 57555 588142535022480897 78480 79339 663094851152806145 8327 74568 510420043098992705 12650 60693 221005623569929825 4682 5240 953355183847161729 38860 44093 935912885663313409 43137 65961 685486831514939649 58479 61343 753902138087092097 1615 71000 781350078860977921 43643 61724 672329725855661313 1792 40359 130164740652606529 64554 89271 945988890108417025 17794 84171 582665954206685697 56900 74093 367230875433548929 2580 42890 363659998854220865 37088 40264 916815508050184705 6007 50817 94097107871501601 9072 71239 953290522079981825 5767 76156 68940971115541321 20983 28713 229450903007283105 55987 85475 420559749439615169 65277 89638 216183396616443713 42907 75919 19723392176675957 12071 27612 675099421509123969 52583 58606 976941446947673601 69627 85689 132546285620662737 28804 82113 374645439095207425 43155 87341 419666933831017281 51381 65412 902620964942240513 38297 62102 988407426796797441 43889 47608 674255192358632577 47667 75688 50729721554240825 25730 77394 288265494090179457 46648 65269 711550459995379457 835 6327 340807576829451649 69753 79134 72182422843432897 43623 84488 374202977038617473 44339 88747 516078343352617729 43501 75096 250845443396318753 25232 61014 654312637904077185 9436 22954 935136748160598273 20724 38650 735705736059685505 11261 75493 445065361628497409 2335 83635 788270652795738113 22233 57527 424600838855734977 32416 75069 810324859282374657 5336 74130 787363255498437505 18285 32495 41849669708348361 15225 27754 416104867702127745 32394 58785 406323837230019073 45393 66557 272913540848623617 12875 84619 541016498459235585 13147 54618 232520248476514977 14504 86032 885027053819854337 8294 87898 210728227233918369 1188 4166 578461429837723521 27227 51843 921422321374077313 4371 8876 997388199298995969 38321 71053 25814840569456265 24606 82101 893170539012025729 1159 53153 416708756167519553 61404 71447 160487488070984353 12274 53437 405624319156718401 53067 83458 487140519019796161 39049 84036 565121003047007489 3782 14528 768129066327361409 10074 27763 780147546646748673 26899 50438 207206882889089185 70184 84511 913935489978239745 77591 88912 181441958407006625 12368 68752 109352223829549905 20086 66944 878767560680621825 31223 87377 711072497105387649 67294 84319 735272086596978689 47950 56784 949595659312524929 35488 76734 738057117205123329 46584 50823 403575991508841281 52585 73939 853603002848373633 9296 47669 185524089668408737 7586 36488 271538589851196833 24965 38705 211604992004648545 51751 76884 185423055109225729 67823 72694 408470634994461761 51734 60276 382781856359507329 27078 79276 763879066143243137 24790 39659 216405838173741921 860 79098 68562268529777985 43569 56500 413616051998253889 27848 31485 702445152629504641 54423 59743 668403011613179393 41917 46310 457086541526383169 27232 59285 838980426932771201 19094 30695 979562864544401921 28695 31762 926852967988438145 13334 27701 628971569462382977 1325 45815 122229730138748497 46608 52705 891698574500420481 22410 37089 916449465647957633 66261 85723 252693265421743969 8918 16865 995028288483943809 7392 43516 823707724708679425 39042 73649 130330264486772769 19773 78166 386112313545371649 32325 45934 345617981097412033 19511 70629 43277755375097369 32239 62897 682051082583598209 19094 47312 490605222381976321 71826 74697 540270852358155201 48520 88747 508983616376166721 32941 78256 238993889142577121 22666 46313 890709297234796033 18478 43154 741113724266746497 41446 67752 586631832291853825 41313 85910 878784727144846977 61341 80222 45834711574600 3910 61498 42091423113866713 50834 76238 344070342093839809 49058 68977 326803980062337025 23594 52612 213589584140269281 30409 86715 743343688728835201 69091 70903 984827644601775617 25868 54449 644875323402231937 34800 39466 517860851811793281 2838 63463 89310049679106385 72799 78463 240698961728423201 3517 43237 382507596235299713 24656 81220 810149857653673473 38697 53531 370923487098345089 9759 65467 661976996036511105 66798 70822 28300552714796369 29197 37795 220636402424833729 28797 45072 547659135846082305 66022 70394 695063219725835009 56272 70122 537849971414928513 11956 56395 581811879351793281 70284 88837 888195146946095745 10109 56132 928700301358585217 59804 71124 915113973608868097 40048 81295 631890479800393473 18843 58560 513120722213550081 21023 32898 614420066914089345 39207 42495 608019692866079745 48786 82264 726232410594750593 23548 60113 900467793162569345 50136 69123 450762115641108353 9439 85116 589261710077238401 28233 64309 275889373456454465 41514 50742 182699414186309633 38265 55794 75518681146530049 14160 35943 844809982712277505 4342 32014 957291767242114817 19096 52165 516886237120736769 9403 48978 881209356723754625 1713 34059 922519417283126529 49499 84879 923273373706184193 15678 32428 589743993141205121 11311 34337 786067703582272513 56508 61410 710204822117461249 7534 17617 883892989908563457 7357 79905 864466290997576449 40822 82175 820288343891885313 28197 88894 647277796153304065 42139 79866 466058887622825345 43962 55091 972219810369004673 6600 46002 673770719900726785 39838 59165 729075221036580993 4303 34573 763361424680969217 31321 63165 479999688113657921 24700 45537 280112088325690689 25044 87689 462756490844753921 11009 18226 370716917614448257 55584 64324 457373125901533249 4917 59948 649530328247077889 10135 74144 74397498769414481 1030 83348 490742321718787649 12213 68496 943445552650167937 13006 44238 312494583366227393 66222 89406 866827765569240705 14591 79908 287910666280442497 18326 37400 755017616833434625 50520 84541 182241448205598305 8751 24719 476882003051983361 17891 84212 549551871659620161 18632 63105 547089424602752641 27393 76273 408564155145224833 10502 32819 590982919760165249 7258 82412 746107843721620865 30614 53135 654212342247937793 14443 68181 882164837597667201 8741 81191 333127257919940673 83477 88160 732544912251828609 29423 52566 819164908331551105 7121 28491 697713246625536257 68129 74234 345075963066079809 4838 25253 923666065975812225 54650 69861 314389514356001601 52611 87477 818192096401372033 65139 89758 512391093078306881 36789 60053 742820350136074881 39567 80524 338797075566795073 24570 42266 861137320599109249 57361 69850 251330634155237921 22408 55930 280122545750817409 55983 69053 632029487958213505 8294 75283 791383749589566977 51855 87227 331796870011928065 18456 33798 306093155197661569 28046 47179 491040816229350721 54811 86302 31660879689351165 38900 49273 863698409815555073 26481 88670 332302089126603329 1920 68735 347769442838817601 37567 67006 252982313183263585 34544 40384 483269482571032001 24857 55389 164219597411548801 4213 51111 616451392925576193 1854 39920 776743913904763137 10713 32606 29006713334354117 20050 23195 84490224398610545 60539 69539 36371296201245689 5351 12287 989672560317227777 4349 4597 352722372266256897 30169 62029 278070208601921121 6288 23626 409038517475870849 6972 22170 555507398790720001 45488 86727 50438093642270585 21946 62058 564301101734049153 56177 85052 693263444754528257 43249 65311 102181516614660241 7203 58756 172993361007527809 30119 47805 744602764038180737 7522 57449 409619330336290945 49904 83584 803311779726268289 45712 87654 661732709205693953 17265 59609 577002614813057537 32141 61006 296409998559958849 18396 33159 175381026667832161 51794 65370 796753666521155457 26437 77464 328495391289241217 76236 84064 28499726272606553 14505 48123 28867690412820225 248 56124 212108013152118241 5838 68026 170944008126600257 37430 58987 481050231247387201 8905 69681 878876045921554561 13794 31996 564091028179532801 46581 77718 122957726257997281 68842 88840 712077532146174977 40274 66099 9053466101615727 46752 68002 197241098612778401 26155 78003 405364046102977921 425 74389 317390033710516673 66478 80240 546632124756353473 6352 20135 771694433477804929 39610 60836 687345848817844993 38334 50566 642375105171005569 56820 62072 335559324606830273 17726 50292 850760725766946305 15715 37259 829240632734826753 51286 71854 127616220890580225 43217 77636 562515864068227969 596 9873 626544497891885057 24137 51978 60964542973128033 6191 19880 726672982501391105 10010 36954 205173400651201377 72255 76596 933547614572262273 34711 66872 615975582878480257 34519 59627 318643603757770689 44836 56330 625692434141864577 39078 46620 286740113352195169 43220 70972 322948238965384577 29231 86924 596330275509480193 9693 60793 451970131591050241 47558 69163 124743149665476945 37937 50859 553591058897570305 10689 26672 340793801099799489 36502 37069 185644561114184385 1803 21625 655568543067502721 18673 88139 857369807247270145 40864 55339 889541564612166273 5351 6895 394856805067572481 78503 81453 528718206417977409 48672 67614 63746998822740153 23052 89668 110143828226959777 28082 42453 521147697825096385 71290 87560 2152702933230444 20269 34713 190734186746031041 56005 59144 242194113006668481 12580 43879 117879391631273473 22301 65255 766355369630474625 13971 69819 115271674699346961 9831 45778 553571562203067905 77289 80488 90856408352333777 12037 58423 232985932258614529 62444 76184 195771642338403489 82099 86724 154153280174178081 21219 61111 313384097886423489 7394 77167 916849378851225089 9186 28925 309030332295026945 8517 35260 350564245711659329 23156 76866 905227308027246337 11236 31907 733391119047084289 3284 85509 600953258958814081 30345 31751 235218078510946785 22871 30482 799576388202407169 6149 17513 217832196802163489 3276 74187 540839675838999041 35548 45693 454645254166813121 70251 87673 760324213228425857 12243 32980 136417607564240481 29059 79567 109409092262755089 28696 61117 265652878946191617 4633 30087 274214535538842337 10142 81112 916980659897319553 23067 87920 497768773964981633 5227 29086 579813413177980417 36834 83017 233621467750037217 6344 14165 158915878427805537 23876 61879 13937208267211787 18087 39787 30615333906190757 29561 67738 785120074431343745 40083 74716 997366232337896065 3315 8467 810549775529597825 25740 41367 533678215978191873 6790 83096 370241725041733377 41322 43679 770506553953921921 45102 89108 996549656890014337 32971 70045 5964648483946179 93 58877 785882841684806273 37866 88231 671657947768380801 9104 60705 970954636478143873 6212 48631 69013352925018977 50507 53963 985134778117025409 33310 89353 430886843994173313 9815 46360 821509236809991041 37063 40155 684848393173787393 8261 29253 501583602821082049 937 52917 556891184978070465 15848 42798 127876871429595697 40106 67344 809240027683664257 27301 29922 472524341426986177 8696 74944 944394109997702401 955 47191 870068721569797505 33500 77604 640130114030291969 51173 60334 654552574827928193 11689 58594 301866486632377473 53780 81877 599490156152729217 15302 17771 780890597201555201 51974 88677 948520001496159873 11319 47845 637972787532802945 7043 26569 923132029343296513 26984 59522 317134058610896833 29122 53597 394127468256097985 42662 61285 143344192518298993 11501 35583 381238419605228545 36740 88198 157392135083817665 23525 73215 456111865617554433 490 38635 69667470002357849 68897 85389 274814631289363137 22459 57950 44347398561576769 53047 85104 537069984211452609 62818 71691 415052221288419777 53600 84490 90544876707657089 29198 76190 983548580479002497 32366 72369 833835750403590529 43114 52511 319491518787501121 66864 88613 155388305913991329 826 47018 836634392204963713 40140 82026 956745014288966145 9512 53937 425125897187825793 32806 44492 669010265524168065 19720 32415 908889197084441473 60975 79411 690217064489882369 1325 61416 102997127553877025 69332 88617 556353159362576129 6871 89680 246180992990282721 22173 89816 159362103995501761 39685 41387 352950280748302721 23143 64059 761503365021827201 16651 49120 310590129380607041 44710 87202 735671852188726657 77956 80928 480099330954871553 34162 84925 883387644064246273 33199 57786 790802472164479361 22281 48971 754524052708230657 3349 85673 895477024934194817 9299 41219 8929682080424329 50113 53622 632964905703850881 25831 59959 501863777389171905 13979 75828 807683010466192257 26118 72942 414685120650123201 26809 33487 357410686523913089 217 47148 665022835715571841 54767 78300 315939340724298753 16087 65542 527597008924647809 15516 86581 310558800266896641 56335 83712 225586139500546081 27730 34492 804248512586170241 46119 65391 312693320567380097 22506 78663 440351684605992961 53392 68607 527268346387526081 2624 10673 314490218614167809 54668 57236 602979364650497793 17304 44670 275671028736461217 48926 53557 390058325736315969 26097 69723 158328057136159841 20300 41973 926530879310977409 4813 41701 129988407180128721 19579 86249 808930769022278913 33322 61614 750640615023201025 36095 53485 99313647017812209 701 11702 778667814477380225 18061 22186 101096416535153105 27634 76699 19631675895411149 25781 29033 330362922694948929 38862 43897 416317300397373889 44250 48936 714322705415948929 45344 83501 701475875090892545 23490 71407 278846133180781665 1151 45860 70738425072612185 17657 70126 128937973416082481 9220 40061 962857984304790145 71479 84398 469775501085113217 61127 86407 615571722458135169 18319 37890 960742490702354945 10629 72253 637480225846616065 1609 3518 635678780528326785 5575 63790 413785341228496833 8761 56075 68571351064587561 30517 52222 608831651473721473 24145 49643 933696479015086593 48373 49099 564679087157323073 595 84577 990445446509678337 20128 54920 639400736237320193 69345 74662 979048091306214785 15857 61382 890928782674642177 36703 70033 662240187946547841 2775 42818 26105996224728757 4334 45382 233668300107471073 41704 63169 659102750166319105 32512 59182 133105131980894241 29750 78555 564933702997507201 68100 89282 349502117192788097 46513 50066 593644878167815169 72267 76891 887364042246883201 35131 73742 318395699409947521 47104 58938 555285859722094017 18677 40048 834013706411134593 32470 74122 652571965704847617 2050 55516 903117983845874049 15776 49466 418823992500183105 34908 47705 957845829209212289 2377 8825 941436452429780225 50136 72739 429181185233986177 15206 87905 248370530253172449 7457 59230 206901229406135201 6291 13307 499431904104849153 45018 70528 727171361992986881 7920 60987 810683197172910081 28468 76128 311249479584482433 58618 75598 752532014217376129 12976 84376 164552786817509409 37773 86051 842959196497279361 78904 78934 311645645902707713 12620 56650 947313174331664897 52854 85565 673107588444366849 7297 23177 283878563255672833 38486 63624 78174765335880641 19654 52819 109874378283773665 53303 60948 748839373735918849 15386 32841 117444971013984657 1586 77576 659740501712242689 26109 58631 116084372207776449 68976 74365 231823311083360289 525 43524 943669851002301441 61799 66814 565438582275923777 35291 50720 943487385461264001 4684 53974 884792681767507329 27615 28005 703214071901047809 20889 26105 763765437062808449 6043 58915 679032548269784577 59345 59687 846445662018169345 12426 82693 589077533297672321 14588 67358 824318670651926785 34992 68669 685271868755631233 42908 72817 291075147585459585 62567 72769 886881157906035585 9169 89317 751375152348892033 35800 46870 813805217455833217 8856 45760 354582837177417793 27149 31631 965163239564493185 4120 5741 748586179070791553 75405 86831 15920963967413827 56808 77653 34525613628076713 4856 63293 666733228296241281 27625 43098 284983907633581185 5426 68379 688345540484927873 78353 79036 206721564638627329 2057 75012 69186122826824457 84009 89838 327400632293425537 32322 42067 642907083215998593 57849 69204 663153830881597569 54 76392 734250007408778753 30332 78173 682989061762562305 35441 78079 473245237475023105 58146 63350 627366920673978241 9935 73510 758163226102215809 42577 44797 824399090008164097 51231 79708 64344018163421169 5144 73514 178041249809993473 56106 60989 884576546302728449 19911 45004 912791219449310593 22914 73543 40885106846754841 62509 86164 464621514997730881 61930 69839 722744736794329217 11967 39427 600600346192571521 70671 72661 551847952234748353 5200 68529 258302152166109537 29445 35260 411581586435207937 25976 37990 494032617190846657 84706 87182 149428335059692321 29766 83231 896752629199681921 668 83387 428447830257926657 52757 74778 338784081172995841 2542 36011 832591473631918465 34706 53973 872985738918529793 66699 79367 313643042783244417 26782 66674 312389441373433409 1351 38059 16177095227984495 82350 84795 430897454849031169 74564 82179 880175616208095617 8822 21954 560793940991253249 69497 76292 166564993437912545 29674 85690 477276352028539457 42477 62166 625559776333322113 22995 30172 899917834427590401 52543 73789 759998245162275713 25737 33552 739408140253033217 72453 76865 39580514145587385 70479 83380 556752581187815553 14957 50201 699630285608133505 17299 66935 397575570311559553 2908 18933 899996638360480769 13700 65493 887367407391799681 79303 86511 236469247884766529 41482 47048 833439917354809217 1294 66464 417214196470144577 25434 62357 166465774610877313 72162 73881 126271178145866977 25363 86902 761026482117429761 4594 39038 788627581418840193 50954 79392 77040139744276817 142 69385 302090750164293121 34116 36321 871237142754694145 12818 54554 772539050453691137 11871 43243 268331745360676161 28777 47144 818016737258698625 13512 43417 419767000063913537 3464 42766 818649444465425153 12483 80966 921686609862184961 12466 80974 525357567118302145 23405 38217 540173649339493505 72270 85984 984758922745260929 43504 53069 339860953478442689 38656 76164 664332598792764673 8891 33625 758675645557801217 52 44074 824596832039166081 40189 81584 125595561967664081 11697 64897 812675133428594817 9760 37406 436955367504026497 12327 45080 6059722579539796 49883 56742 56450617489353761 54524 86973 932346413741708289 4437 21200 57599793337985265 67189 76983 78396319916951281 58980 88848 608446877920051969 13688 13833 336053794217715329 6545 31697 199494737449327873 12849 66882 376233272360895681 11885 65772 591347324408864897 75719 86128 480093687127219201 12730 48934 205032928774883777 6389 16725 962356032168603521 34829 79058 190662084713672193 6893 64650 537208621132858625 15988 60220 316817996541885825 22383 70730 63790606794771777 3539 88070 69770139321796873 7975 12338 655040602048028801 24695 39796 29934033160586185 33687 62306 50294447032658953 85006 89183 70900591040562233 9767 43775 839137751684173569 53064 67061 559967988218289729 71830 75827 403553734238318657 46724 49912 513955689143550401 14895 87826 175460733194238817 31464 78785 331858774724096833 62821 71876 701270101534820609 61235 69051 472013908777519489 1628 5872 21447562384334873 28104 73187 837216701419663361 69629 82551 624347686442138881 404 55571 593425757672825729 4116 39518 226812866623856033 53198 53307 846798745606051329 5380 76232 728381677270963457 44275 70609 731184177756837505 26118 73281 9638298736259543 42452 69130 981003312040257921 45806 50153 902797495355020673 6982 31799 566066991545220353 69986 79535 908587455098409473 35763 61880 887101547527279873 44745 58592 381865762276564865 18395 46940 603137374680109441 72601 89459 91259097615843393 27910 83720 521865060374580033 2697 84074 40367548163533937 25373 88461 960651379197081217 20781 27711 39159550774524377 16888 62679 238571091385594529 19097 21597 781227396404435841 30787 59451 632235649534472065 16374 59839 303286650096591617 44264 82114 896229861047430657 18535 44423 740663584238365697 77030 81864 810215227448985345 31456 35156 167006369548328609 8810 19452 86324038515172673 50868 61832 45396320132628177 8760 79749 129917295370667313 16514 29617 935277065263019137 74468 83379 770291104411228417 34216 67110 62650410159267977 14433 76285 598253422818224641 10081 47319 446217953849565441 33959 43857 273204873842914241 32092 49778 702909659224392449 54382 61693 568366919802294017 50861 60589 761785808059695361 37390 61127 241286670894993441 49718 50270 942821221490493825 6296 19548 525974827169669377 37591 71113 812549713182289025 34351 75832 70538663676146033 8357 60864 515879590162061441 2481 68733 69462449085627041 60899 69787 755245896722808449 41365 47948 600355742289366401 31746 51590 715487232478597633 29966 75984 248903719814386209 70817 87811 643335934209016321 63229 73447 860727113356048769 38980 46607 622012343776734849 2655 54498 129959658139377153 46578 67466 636939857841124225 6341 39026 107748556452037297 33391 76680 315239127344472769 12003 73861 864901260665384065 15986 78161 800403664675211905 33233 89125 694670102511182081 53930 71058 888202716995639425 62451 74763 779538982363767681 49694 77584 698896249593214977 42856 77132 841515814417959937 39949 81374 319264659341502721 16612 78907 663220011559864961 16059 35021 639696687970978689 5278 28183 594221438145481729 18993 85716 577236075129040001 23353 74666 17753429618302619 40476 72331 873486876207831425 2042 9089 134906011398726385 30637 71598 179589536251700833 21979 27411 965493615357352961 7659 12727 224639617626831265 64035 83184 720864128295104897 37038 50790 855887639618576001 15549 64136 619080473217600513 27853 65626 40196129194296049 6532 43477 415550525655476097 42189 54023 906441543491713025 412 5542 304602794923077633 46792 63823 602342453540426753 44510 75038 126517041488497745 13650 53208 318216668668899393 81239 89462 232194869304670689 24633 44011 40479203389789833 48313 53047 401117861729716225 9908 53036 93820668500558929 41190 81528 196147896605985761 41930 60233 592566254231126529 18147 39681 740861379744060801 73531 80375 562110950684488129 5621 9997 130243404461005249 18232 57767 821821248370408577 19698 27607 591470007016425857 54711 86483 526990802580986177 34783 63485 859797265320757761 18793 19975 98940891919266257 14581 86950 531801955339787457 4618 18564 940144842933509761 68785 79540 993316641912862465 5952 56747 551054828272864257 76551 88954 826455423163821441 58162 80802 678991408866313089 29754 68234 444069800843202241 2925 42112 480246169727006849 63142 72799 401654824089249025 15614 35933 907571900360611713 1687 18866 722476797193117185 32523 37179 424688375573705217 43703 53875 351324756284157057 57753 68094 189400357584634817 4146 33110 598149107428405121 30733 65048 16637892797643163 26076 76070 351379390358303553 24615 51931 910780951970512129 25985 26838 496614936618051649 33271 66862 260443636872931713 26052 51330 348356912459934145 24729 48975 923461942292267009 31355 44932 618115711361006977 26076 81387 971520797630244481 49953 70336 758649661556901889 54744 55157 498802294704265857 52115 73851 89074754438463793 49170 89605 779395421228880257 53577 74785 253634707529897697 57147 82174 433326903248303809 34396 34783 872522883546984961 5135 75174 184340556426501921 1888 17892 272785892340365889 27009 38667 298458487230082177 24751 84164 860394247024466049 7521 64671 782052274091252993 39210 41468 382010862639191361 3695 25367 585534096602163585 21192 62677 783530666756313089 84196 85452 532887385746658305 24413 25465 830544421254515457 16472 66680 670512038570567681 63700 65865 836680664943351297 67274 74679 184412012379166145 3982 68138 431156679538048577 13212 25277 779996260565997825 22492 65117 304851769625876993 71073 88038 975774101271394305 3946 75672 641490065059016961 2357 22936 259670098988269857 15563 56677 870048186289899649 5252 9625 111471368751093537 41283 41330 327187292113393345 49899 67499 565635142243838401 45166 64634 596552052032016897 13280 68025 226571772966547521 42817 68946 680151998463330177 58933 83528 265564073051397281 18727 42972 58211817128501761 4489 71722 945864305613579137 11360 65521 609708953137726465 50890 74862 556444061289358401 7074 63120 449287388942075009 3397 53595 420656447447537857 6545 26440 254390609509627553 20005 40997 94829887301589361 15485 74556 374745087406473921 59401 69148 398248871915594561 28936 29719 133235377719671537 20355 36425 369138799064121089 22364 49128 956847762354321665 39411 73003 414140716840375233 76011 86325 595379383337061121 22246 23828 106172457445612881 603 38645 829673173197939201 11044 20473 303757788275415681 62770 66645 284771727440556801 36397 87393 839690514468191617 50144 62161 975918493435635585 29811 51476 601334225936124545 5489 72152 134332429561752065 31514 88327 430805712492858817 30260 65784 441987138637649921 31653 36138 955273258486894209 26788 65178 183966381661406337 20357 27820 30917200114988221 18826 49469 45757589466312257 25349 81116 352997521935702017 7481 77872 194584831006878305 41835 49228 339917345760515137 31718 48894 861329053404126849 6565 45658 359481817951998273 45435 62726 442582204984716993 51051 78360 516943005022245249 5719 30110 668027242701377537 18077 23771 362223963581879361 58739 88141 234859554017234017 13659 78779 338815275168290241 39839 47988 625511804111489793 22815 88094 845610342086498433 55762 87978 14140582355395283 70464 83799 122717562490965553 32247 37896 168306580757779041 11802 12414 338104718975369409 1801 36501 530531223092637569 50448 76221 94170607744562321 22407 28534 783701480469353857 7606 58214 969439650245671937 12056 57996 462443055785229249 24685 60113 707920274344235905 60199 63659 775851830636831617 36305 43689 609402193871869057 30217 70790 274423625074561537 25896 72743 446279715765829377 12718 72777 952004279570168449 12712 21453 636637453216902529 60855 83983 619276959185270913 12843 74384 714457315197780225 42266 78046 66959120991292313 45812 72189 291277544756933825 14577 28441 517154370620360769 20286 32768 122525844451335073 1255 40348 798863934163371393 17047 67732 819647704826049793 19493 61646 86963010290503457 12456 87921 45391932934126801 11418 72618 519824209746438721 47787 48607 727688243495560321 31230 43754 149266703199472769 20341 24357 351228483634745473 16360 36831 482089733275735425 28702 68627 161318730704461889 62799 82655 370504381161168769 34704 65185 410531434052263233 36980 72464 625082486684526337 48168 51689 950391972853349633 43390 85345 253365008345966209 63606 88537 376826548334751297 33558 61497 677499266037280257 57107 66254 146147819763509537 27047 86988 596948331245130241 1432 53263 560027055064654913 59409 68244 786251663102000001 33764 50246 892563444686128769 38400 62757 624197138401811457 48291 52773 897849225646471169 6113 13885 551074082072126721 56488 88863 376465276423513025 53704 71077 796173049485645441 9501 25629 832225733613501697 7678 12445 128088623148833841 7749 28691 60851045094903353 50202 73877 68103230485249353 28488 63070 688386157875530753 11041 17333 332190524313666945 56100 68841 816076244143939585 63528 67288 577663914458923905 3206 83429 165645605478108129 35933 63152 308410973959375681 36284 86563 304270523343017601 28022 30018 250477257918632289 32415 78132 121776444336692433 69659 72961 44902052603426057 27282 37277 657823923301744897 6423 89569 741944944025846145 32123 71315 167329866145241377 28365 30282 500222894184069825 26665 60848 221653253832396769 42427 84017 360864117850113089 24648 45676 991993756738910593 2375 61425 447413438932990465 21482 39134 734233118964734593 77330 78169 913182768482215553 12208 33699 990966448114353025 8990 84389 876023943031434241 15652 80489 621436912935745793 4985 47545 710041620303556481 11536 13652 923712675578688129 2262 45552 316801277688377089 56757 57499 121838366606819905 46018 62476 671082023691923329 35511 48618 658043777609538689 62048 73484 184968554429666209 54296 59390 288406724981580737 54852 61413 561913306391048193 33437 38388 776299167463609089 24188 30019 896699316756219393 5640 39718 789996196312042497 40223 55111 895542623187395713 72213 73971 53945686870111585 1858 22314 366083003417251969 14956 26410 121565744188966817 56846 73037 35264585922377025 29061 71426 779975935787920385 9031 63398 600081177851144833 17135 41747 813926408514244993 71401 82384 116650930721704065 17575 53177 148271370691663393 510 87738 587035694371955713 56808 77307 485632951848838721 39380 64682 786411247145863937 71668 81873 694171189682041473 2795 75819 927437096923718273 23012 70293 809422546819259777 14234 89228 585428417256707713 27054 51021 24799088389489301 15366 36777 637995683187561729 30199 87178 365738260548777537 3158 44715 403495953854914561 24188 45661 48567188657873577 23367 31445 22555378008327409 47365 67192 853117065956492801 26203 89793 547362948871608513 4127 81124 61395124856250761 47032 60739 243903408007746241 20001 33897 630703829738120449 1641 84843 6664907594668535 81618 83626 516622732871784513 50500 55286 343783316370384257 14442 62902 227382005406777665 24860 49140 811099414576290177 13638 70690 73802336885751889 60755 84166 586016665626452481 38128 74485 394871409430276545 28419 47780 455583415203122369 31882 39641 679351581427145089 45404 47217 578056409312217985 49195 69941 872891291753372673 5870 37166 158767965513817441 14754 49181 429625423434703873 19169 47489 144883933164145153 18556 72666 121755741339125473 44462 76468 816725664421099393 9220 18795 863896593638290945 69941 83211 168148735497034337 70518 73065 444566105302978817 21575 29004 442279699536470593 87120 89035 49962870994352929 22621 27027 891936197129318529 33066 48531 734874359246372737 63813 79110 337600572805442305 41716 82999 386947200677784769 33856 55119 660511446150316289 3816 25616 348070059023651649 2508 68199 351521187639690433 59837 85905 846018337743846145 11190 74518 865677514474633345 20770 33623 591924442896736769 11974 52591 113552137679803873 65165 68740 397305627528854913 14936 61893 511730373998041473 5099 73996 84216250346482721 69290 70080 825730801238307841 28288 66189 486657052657211137 47748 57963 270993592757058369 25340 32414 738047692217843841 41988 44198 914999277357409793 39226 79207 594915097664884481 13644 62140 16047828301090307 6498 35291 647593558877925761 34091 61869 908441361769433857 33696 36368 460255618235823489 22008 26494 436386739011389569 6805 60156 382244501161704193 21877 74147 268956716370169601 53374 69752 405421065377826305 9494 51072 634557706845221505 1576 38610 613414875569642241 9836 80345 519225196606385025 67129 81649 180326418038237793 64289 70906 253984589446524481 22652 47710 38069022964645425 14007 26312 858405029938509697 24047 51024 709844333177418497 43972 69105 218597118245988033 8586 16427 903035261392741249 9496 49790 132079247768018609 61190 69485 389280642679256769 50378 80894 110959094573864545 1008 81365 235557031122578305 2305 35702 616554525416304897 25981 65561 968202724183075969 44044 86594 425521770427970113 20429 40789 43783346063289489 18154 83839 710639442407853057 13534 42438 338326760470113921 78502 84870 798531296877222017 48723 72229 145908792878469025 42823 77386 550274200945281665 6834 39553 533925791930332865 60308 75413 24466443637699345 29787 36567 32694589865965185 46303 77370 454515096567348545 6833 60024 163884071371644065 69342 77916 456026500633605313 14627 52829 863769484518893953 7378 29455 327933584053269569 6990 52166 132664862513710353 5449 28641 782855928849649281 40008 82238 676430344122731905 69360 71681 958885686177723137 53730 81602 542023795432317697 32161 84735 272483495994258369 39222 49742 464019990276550913 8866 41648 11631815430675375 35091 87672 874608516487885569 32200 41763 211345874924667489 1510 20843 511111958353406977 39397 43114 281103881794678049 63878 71546 82332959383013105 13347 29255 427110561935329281 4039 79195 290811239135603457 12150 65837 2264905619554725 64098 70805 783671430449036417 1900 51952 625537050380224001 24299 58255 105994494674998657 59170 77363 143400306050409649 8499 86360 21229157560402001 29861 65550 602420035187542145 11178 19531 246145546336730817 66539 83537 298108654849656321 42966 50132 659932310718236417 2704 77297 757220588131851009 11469 43503 723849922486689281 4927 64596 79887035307280033 41157 74562 592137075830823553 18021 43767 350162294754248641 6638 68973 123628738878760913 32452 52533 543571288755813953 18677 65244 143454464048776481 1592 52851 516075844065149185 40853 49293 948624978987336193 50565 88728 758908429497523713 38804 85771 986070479686521345 19324 52247 630219074127232641 60941 61620 280087156813760161 24732 69989 64496425211061137 5018 39959 118130362779286465 47015 61723 464656562797735233 14383 30445 997384193572369025 31305 74609 978389436633364097 18496 23527 71046180186119305 10607 33578 976405075809644545 5650 36504 153563934632455105 2578 54930 149873550009843361 25084 78521 83449374354533041 9795 17783 125165106490506161 25459 29982 8743886656954914 30060 82598 942183080971915393 78784 82334 12389303911209737 82311 83558 970665925255438849 18751 64669 320779279536861121 29908 73846 247039741635703073 7768 86805 830095637635768193 2225 30572 385928565067594305 50027 81480 643948265972308993 456 18199 379520406319244353 947 31924 628372005610930945 64687 79125 28449563834691105 55013 62949 940459775896993537 51426 57658 488432947847812225 4138 72749 682040880922503553 71211 79046 18654628704389609 63789 83297 849434055882024833 23448 34910 867517708457967233 71874 80232 726760574706407425 5721 75992 913067242934168577 33406 79594 551012057688534913 31016 43701 62683679320727497 21483 65136 713304789107585409 21224 57884 654459165943002625 13665 79410 611175407765298177 63975 76629 358297453182757441 21143 25263 797728699326928129 33798 63714 905649343802529921 32518 46149 281836503208335649 42674 87164 381308548071743297 34429 63032 711813339887445505 32330 87815 497321513294544129 9059 80364 981296152013921793 4860 52026 397630838928137089 13737 46374 287227464049738753 816 14480 159840310249528289 5570 30349 597146918864620289 479 53224 774495640910217217 14552 45289 245793341449402913 9686 61685 578037544687596545 7645 76712 576381764689923393 38613 64370 851111525472930433 15036 61269 242285470015321633 11986 40548 466666043808594113 57073 82807 719482491338776961 16481 86284 575448280643243521 6385 68195 989899216557891073 38152 55914 469904651622250945 1869 26380 134618734390723921 43846 72464 126721612705750881 421 8110 405845278590039297 45744 52370 445046173472171329 52562 73320 877168599915602689 16334 65536 922480290272048385 79197 82344 488775890461486273 3185 48162 99286827389086337 2820 83793 575334327368690177 9270 75444 899252515935899009 22107 67695 843625192248016001 38825 39916 57212674609182561 44425 80531 485803393278882113 9447 70739 421532437913484161 7151 36819 775019452542611713 39196 79730 589872111212464769 55370 60017 329705061451956993 48546 79394 202394946734045793 41307 76639 909128198844133121 16651 41000 325835374173998081 8096 22277 308417347569172033 50061 59573 969006302680995201 26299 61580 716505074131792001 6175 38215 978848710677517825 24270 24810 505347511813393857 1164 30815 458413770787075265 6268 36392 795302717950011777 56231 62139 200943941816284161 3460 45087 542273335000668737 53992 75944 535788364259431681 71260 89390 644809477408333697 53063 58244 136390183300200369 55903 85064 710200384134591233 12273 80099 563175076751463169 6559 69211 82492600424860289 41630 66249 689775029001104641 27070 51789 652345044834032001 31275 54701 558063681408086145 19875 38455 711963062809307009 24459 79979 306754120599784129 17048 34840 92552103211740897 6056 38250 535894352589565441 9383 71916 572196644893057985 18764 85730 621462280748652033 31756 54655 612331911002041089 10509 56195 768995087126327809 2682 20620 537024614868702337 12571 48111 369962840533169409 50110 87906 354263477550286849 24326 81256 478326228373191489 65846 78596 294790707300354177 36935 45512 771026007102982145 18233 28809 23639013184958201 50796 54802 837570390716209153 13607 62428 36979318908638705 54299 56914 197448656650387009 17741 26861 163180312995219617 48243 88083 667217807038838401 28796 70003 896748292220554113 6652 17591 513408363939127809 6750 6836 361070730632473409 5093 81707 56896639476420321 12473 67588 888218633504497025 32549 53748 343210354830667073 9429 43900 528426160943890753 33675 55208 526699167078959361 18013 38584 649028327084568705 5382 63271 718338955217966209 33219 76259 341057240529107009 33110 59234 543947055261966721 9265 12454 835368376145854849 32851 62524 773941570958449153 33909 73509 308710699188221569 8028 47442 993886183653643265 16256 86607 73181633003702737 23402 83768 230604831298215617 60882 64184 124053265199943745 56756 88107 976242823643943297 38204 54518 53489192015096169 36795 75734 397255825398708865 14994 23239 98984555933181889 19686 80601 401322377107078401 7506 10972 655360418359055745 44662 49584 7837920414935696 47932 83436 747318784953574017 15429 54384 798178475903782273 31052 87483 977681388305572993 47749 67375 796547032630975617 19636 50698 284716700038412545 14514 45979 453988060373177409 3045 20249 310797933828911937 36507 69629 809221992933906561 8819 28055 837611745859117441 31605 57776 80676166596347793 52103 52862 440883929001191873 10675 40123 824188366901417217 28261 53970 65765833029868049 49392 83424 176456619254736321 12225 78141 172458240025992641 2411 55975 243560320491262433 59436 85396 275393104254202817 16257 31994 812580711916254465 15644 76439 606165197539301249 30814 69714 541686427252365377 70343 85872 733262530928353537 27983 78199 847379322060504577 26480 31172 907438851416447489 739 6960 993934254627752961 1669 75753 72964862280780801 22807 80038 340683816601782017 65330 84314 44060947278754985 11039 62074 426071707788658241 11306 82527 433114196441831489 57790 89595 923831617584539777 33198 65312 113341832692459121 75427 79154 138722012027010065 10518 36987 288532061245643265 520 38997 957492479610763777 25417 42079 388522672195026817 57105 69732 786220441540173441 47716 87495 68690194568372225 1509 44963 787155442912222721 7328 85438 414211736270335233 69666 81259 685036015967192193 18118 31473 326500012102524545 22090 26709 261833131302822145 1441 5796 306797442724249665 7900 60252 950966948779928577 24556 25612 882939857156625153 65468 78985 814783625037307521 59021 62363 661771582085965057 41395 60053 720676206095383553 26840 83894 471388354852660289 41248 86551 887109617362327169 18200 71916 39068064178056969 38000 57305 2779683157122293 42494 51673 616641354470683521 33193 65287 799134022774381953 20400 89112 152570893359513345 5548 30868 974485791134121345 20339 53106 968563851160677505 63615 83444 505509707196452481 44568 58291 502940227651098561 6233 15358 636438231504492033 19460 42188 964674744306218881 44137 79300 95012617951113041 35147 75289 995292614501227777 48519 76360 52534981629428049 70284 85203 399564126982692609 6056 23501 673681367042704001 4285 49295 915871135843108481 32655 58857 121562585679363617 57298 71466 346157821704760961 63495 72538 81066327364652577 36264 72281 704848549830234881 36284 58304 188847302349721249 554 86616 503104894503490369 65855 75779 86376600520296161 7003 84435 65391898717397369 70411 71561 341010067297766273 9828 53310 766978704812995457 35742 57769 568677869486577921 14019 21997 761025774278198913 45984 74433 14422146444978525 70568 80876 964933495179661057 57422 79709 149287221859751201 22478 44465 752483806417647105 19662 20622 464069348720990145 2524 82617 784704404933958017 36328 74092 683296582400743041 57486 58985 249329279749719745 4422 29468 607096295975530625 52478 57762 40511918185568873 35009 66493 470773489545095489 33632 48748 547726399364879745 49458 88065 994045076153959425 70972 75094 286039941316996513 34959 39743 478550651958414593 41291 65812 800298933311342593 49345 69806 937326195919858689 29033 68336 184082761059027425 571 64285 904413090603028993 265 79027 832843067956478209 32098 74798 704240663214797313 31865 41524 955957873733378689 36436 40647 122587771635068065 78375 79684 860961635881057665 15940 88803 771261831270770433 6272 86625 135991911843557745 30727 77888 150274528273442337 8742 56112 152027726789132353 6778 52779 344510885834957057 11157 63612 955313438384418817 11201 61913 918942818073219329 43314 75879 868212382590161921 19511 83878 132522119329330225 809 50373 167212044524102753 37903 68857 642545528295656193 11932 39572 167943920827585921 24530 79717 962469971849294849 10050 83971 430205785188999105 15965 43228 690832688795666177 7023 28104 148800738489359937 4665 63395 557870791805918017 37233 70796 395831332053074177 42509 43756 514623641544758913 5067 53818 6545533441059349 54012 86961 239104941135458657 7753 72051 51541126997360465 72834 76126 168130011073515105 1109 83749 344232055770977025 68464 70345 609530803837792257 17458 37433 274842093763606241 19923 77141 840002783252416001 53596 69043 482876078729223233 9650 64901 387958014661968769 41194 87621 827198923778038145 47771 66128 970368993433368193 27770 27912 851275571179161985 6323 41190 428164369532531457 15444 53561 503884406466891457 37339 40047 98266011546527921 27517 30305 626761373059597569 27939 40663 910205973304364545 52545 71117 941897537324816641 49335 62589 576988253788044801 5852 27333 179904334779951841 45214 82150 525584786146730241 38473 65444 739670021030473601 10863 83281 910221410544110593 32562 51109 72818193238251889 5928 29724 834878409788792961 33516 81957 361301104530578945 5283 18167 317617020675214721 51892 75888 260374733763075745 55635 65538 525055271509323521 22502 66464 570632238734372545 19944 49352 524694505731773121 56594 74195 243459341235681153 72289 77702 4120879622412588 5302 85709 387104689774925953 64852 65836 900562666588314241 9837 44467 579786187447371777 23512 34282 159569101798915361 5786 79906 280917714201915905 76582 88210 321717201868168001 15713 16586 836583347889732225 22469 49598 487823019369990593 25085 54076 268780089472439713 62904 82234 326759094884124609 76401 82473 595844402161692033 288 45747 534794399284486145 37068 88904 957156464202153473 6218 27682 722829796142789889 35293 74845 931394860507456513 7651 43229 330095763136064577 32415 43414 365359974328466561 4354 79495 209287064251384449 19890 72775 161684387173171009 15246 42761 453405982138853889 40485 66163 488516674120727873 2177 3018 368939181825496129 11299 72477 46309571787762849 23697 85050 541995850612046593 5918 14173 207083367349294881 3148 53506 535179097224812481 26849 46843 700492245334732673 22773 81812 481315750934264513 54788 64598 976371206396077441 39516 49080 239652920141125505 54138 76908 722155359986747009 9276 70715 560559882547643457 19084 53414 131920768153602097 2637 14705 766573181728915585 57569 58401 592297564623709825 57833 79909 413852148929485953 23359 30792 4473027717846635 9073 69516 545235420603589185 11105 11908 661889122747570689 38643 59719 293624242005968513 29043 70757 965942546632046337 45841 79297 882381037135957121 60147 84786 677691049243453185 12994 50858 871228295757781249 7601 62994 123857084284377809 27328 71682 723309032543809793 40210 60238 134806599516767985 78226 80010 363071262261719617 17326 23033 479189541501877889 78974 85651 509488278822459521 102 73483 944354841459801985 31094 62850 917677456625135361 73897 86505 778756466916160385 9866 53891 717149413065882881 2999 4884 248730289968850817 52944 86879 246056084701798753 23283 72977 80150111803444449 35201 85283 684105377708618753 5451 34252 342175797844294721 2320 19353 857423571628110849 32952 72367 740641020322112129 69532 86867 900901099165835777 36924 44372 807918388361091585 16736 84349 694432712587747841 27175 70970 412143201885466945 44268 64855 19239873765002357 38873 52728 271344796095991841 32327 63942 713193632300708225 72507 84323 927056863315566977 7408 60977 549265774247359681 8755 55123 807445466240356097 41806 48865 87011829039376209 42041 66190 183852292925958945 12831 78205 133361864970908081 4331 57262 605227961113787009 1868 38943 339267754999603713 27548 32884 260265599276845441 40554 42145 625192281768889345 58756 59854 166563448423861601 40665 84601 237447010098954081 8255 12325 703950426535666177 2162 35937 118186355708758129 10329 38459 145928511491081985 44191 44635 661101863237142657 44146 89721 967752308659282049 53331 78557 878824001256404609 26844 82208 74059239675737137 21155 56947 642460026235347969 52998 78100 196201798490900353 3379 45042 590097611078903169 26118 89713 165340740104699777 520 8784 167346953571460225 27468 42837 442491727835584193 9618 15437 814435764416330753 15935 39680 307883172001258049 29315 57283 210779988147471905 60467 69418 46620733142642481 4383 68734 480092226119211329 65762 83047 158130454969910529 62645 80384 507627982163107585 28099 37543 465432331081398593 72955 73986 989319051582910465 7441 39168 99330254980632305 40623 82730 162585155226430785 464 34844 678214161548790913 32798 52498 171219181413817985 3084 54049 125459019033446145 8700 33593 870734471607555329 37762 40385 245978344992959553 40825 72272 359550771234424385 53541 59321 538814024064212289 47976 86198 32400287535729433 66728 81884 761529038876428673 8680 78445 890346719075409921 24667 80624 619400940076378241 27197 50180 732914000152952321 11265 24887 358320037135694465 12298 25234 982307487812633473 54457 81989 165780594251007329 1603 13048 545316484668923329 30760 54943 950671449120985601 25440 53237 402687435585420417 19842 72914 407887774398734145 6 78133 574748797912512513 34421 72337 242282933220661089 2970 69664 322863525579819585 3090 79786 249568339072371969 47751 71800 567064517344086017 39101 44302 284659457689169665 51320 75483 42864550476508609 20060 62699 968643920457726209 55764 63851 267634737180905793 2027 11481 496936929605691777 78006 88183 696637938747798529 31342 73371 351026427302745217 28076 41576 352886720094467393 49351 68878 812917084892543361 68947 84386 945403872341699969 4782 43204 87962691131469489 75304 76893 27171066464028117 8488 14445 723526580418120321 19131 74685 2631900613280892 12467 57374 56463262319315537 7456 79278 938316575914718977 19941 45607 891412085898618753 37568 38572 10387546154561279 34706 76714 626303865780062849 8670 19829 120808300331525233 44027 86466 171354151095965089 21161 79698 874324626933955073 18529 59654 296003681532486273 22078 36532 726889186222059905 35551 82663 952385535186348161 78815 80475 656607228384785921 59702 60647 17576735775907793 7347 83574 900890739701445377 22100 68654 906067342644444545 25790 47549 687572511279668737 9992 77722 397691585809017281 447 79727 135469881991760129 3345 69527 375816526052883393 6251 21525 774905898893564417 54505 75858 292605469675141441 28553 39515 211769159666395969 8248 40199 654373903404700033 51400 65776 522282712593081985 12738 82431 986682481309717505 25353 48946 557302294426314433 64048 72937 384710608218480129 61389 85312 498499081093115137 7154 35607 359656436702056961 42745 66951 790948264470578945 8089 51486 882525657631600129 61447 84787 175608997694169505 42058 56342 15628228663562283 73609 85240 896041266017682817 12997 40191 648995899076421505 27220 60710 454917804354749953 6528 66406 936039939718387585 84254 89095 949272571747080449 27496 42559 37984792677502097 4054 58060 669144203962943617 51378 60240 607864106900112897 31943 48801 510950045361973057 7132 37418 514256116634836481 16979 75142 55817205149850225 29789 60830 904681621349329409 69098 89360 573943450624788929 71808 76875 224505559078846049 26553 49541 381060249934776577 492 49334 9266112062110921 49355 62309 594105271585938561 29679 86139 471725094697287489 37042 55949 116246225908128049 2681 79396 968191619438176385 72529 88721 350699100814317441 28000 33989 890434850342455041 61557 72904 966373184042694785 63726 65892 777654222920123265 54087 75538 774867316744668289 52137 58168 654912653329002881 12618 38054 674075433077547393 64550 69639 290342360501444545 50172 77326 47778322282304945 7090 49900 388355441728418049 177 59647 604487324241020417 73460 74238 390375178711114049 51413 70248 115037617049843281 70310 72934 785927010155628417 52617 67614 303131538370280385 13395 76314 350998692356359489 1640 19681 744327987623471233 42871 68136 511265979826429633 35878 59289 832899103744736641 31836 88619 721206126322815745 132 43038 620038686287934081 52259 71615 101004230541374081 14992 51504 480188769679074305 27970 53448 495426869592581185 43160 62279 19703191739800729 17758 60837 326312127222461633 14649 51876 289417800618949185 34185 77841 326978306845777665 34333 42797 947116567287714817 5359 11651 359950527193429825 32224 81840 676318800648402945 5017 11049 632541718060043265 30111 54829 347648115936230785 18792 33976 811653579052642049 2040 23196 92486891452821857 25290 63039 192327763914963873 50763 52315 140979539796468609 53032 61758 88148532239525681 6764 20743 797202510384778369 75861 83161 229034117044779617 39173 66800 260634706042218049 3372 89774 955371980741215745 26066 60768 340166331852358913 34482 43910 507737868762777793 40937 84026 970450965624259201 800 78699 712473977325512193 15752 33749 394858407290598721 36458 56219 157453750304615169 49012 58597 264675326668559297 27154 62499 97395088719462561 13328 29506 303062628986410241 4398 32352 201546269405387329 41352 65216 776628214415644929 33891 79673 233914529779834625 64857 79857 714844113505904513 16963 46764 86204889636594113 11318 61502 993714616208841089 29997 32557 386232828422446785 56114 63543 324970133920274433 23646 74242 310846683884225409 12098 62393 673703675908207361 5286 55085 529877845391776961 49886 72498 128338868942421409 21824 27015 948045787148021889 10322 17937 695244829694892929 9396 76741 281891216360474305 49221 71136 227213543971274145 42104 51725 859223769984541953 47496 78783 468017927037273281 3339 32595 298121210850350593 24585 60957 827616576394262913 18987 85198 591065064902995329 37981 80679 835078019115620353 20165 29279 64650425562131633 8278 17888 138658167820679521 20241 66704 711017116352881153 75925 81385 779079184746201729 16203 26867 41930461390702337 9900 41792 836270471709667585 14561 65350 2241303116296223 21949 70408 399247463308590529 52165 65263 306463586185781633 38828 70082 143081068616353953 43274 65933 892318212435359489 20320 45204 558197237861612929 13120 85078 352621171694916993 9988 37325 402152065508147393 5879 34802 498574840566522689 27286 72879 354799822033747585 28617 35500 227553225596391681 23453 31419 949072762800497537 19043 37422 108162067158620097 9394 23029 506044113892933441 4672 78062 70630430594089689 51555 77038 701338565427420289 4162 86637 4413613400334527 48436 88940 708778551338632193 56186 73345 795352564704568705 39005 83504 944865714896863489 14848 42310 643382958775337217 34408 53191 789867799115633281 27863 31927 700412822618542209 18129 74849 485544550384503297 40564 50439 975977670999686401 33088 69274 675988179824479105 35452 56313 326259199864676225 27134 73768 501462430991821889 56172 79002 511361610796146945 29948 39901 954249392797528577 6039 67975 717049551943059585 20272 22041 853245230835341313 45617 87357 695219820083924097 13625 27039 631168107922569217 54830 63413 222739012128908353 64700 66700 232162516143645793 35757 73534 610398901429878273 26872 62092 6208138927526364 53623 73581 133924956774020385 50408 86301 716380191517345153 13057 66135 535042660718620033 13651 22187 779993654790210689 21157 46371 319138458154196033 36378 84363 105064623454396161 51901 74824 761709026453960577 42988 51688 336122841306185217 7257 67235 901019974725297665 18526 75886 769858075659215105 56338 89513 396525090403020673 7373 42560 835861139935723009 15900 17245 119133709558820305 38941 46064 837345785038777985 21919 72017 836032847936881025 5187 20240 410352230357467841 1666 16564 372317432229802817 53035 83311 850184232142424833 542 26836 836194164907983105 19740 80018 435702849181801345 9961 51319 986065420025607169 43336 81678 876097177624345089 18495 73858 727629973734568833 6371 67641 39600912521059681 253 76056 218509343533551009 857 21930 492384909598740737 14848 18968 437511017036275265 56878 64068 568116797076633857 17849 77385 94478211948580081 49966 82770 490221938017427329 33188 47932 704915925182579201 10331 59529 488991595584629121 3765 5302 767641717319118977 14969 79700 261003143928149953 64998 79298 735622346977113089 16465 28155 920885260362147969 20303 60030 667004286919944193 48718 55092 61377206169154873 82086 88963 656268562905953665 22388 63056 751468345815403905 22821 37857 831527681505374209 10842 36154 41293048221575649 33316 43473 478061810426812161 6629 31189 782495119608761089 26881 78340 705300876854277505 41006 65582 569169136075956289 41017 61896 957535753168631425 13406 60847 955569695250439169 21501 82347 619705049270347521 66208 79173 930840776572750849 20809 75263 196468443147427521 27639 38393 953562108626009345 49783 61550 77071565046804129 23717 80581 516786177248903297 15845 34864 114534069684285809 8924 86699 121774480004951617 18732 28059 355409761844125441 77953 87016 669691995763628289 4124 5704 975522073135255809 14725 54790 39100133758431353 1629 46989 443271818962625025 2876 77342 137982491986278433 6125 23041 979336138310461697 40775 59508 318537352958095681 75832 84838 689481956118637441 72902 73137 688667261307699585 2514 3294 935178484071077121 36216 59054 501365887676080065 8800 70339 100419389053779889 1238 5171 664799936183740673 35486 40842 203402044547889473 41609 80941 699794976675555329 71563 89493 958316717621212161 23671 42538 840898256835600897 15943 78509 290919906224008449 7411 66635 955548044769038593 37188 88154 372500540401016897 6678 83436 717643593916463361 12840 21766 673618036266848513 22842 30577 930137964928327681 20381 58651 750916891898779009 19922 22363 710719418307377281 23131 79075 924119223480847361 50919 87239 386859387755315265 81374 82870 715283396477143937 57444 57485 505302418527620033 41838 53610 979063566582457473 18121 34026 122007703667073025 1078 77650 137800639859587905 8901 85745 66901027035783049 22636 68350 180749097672777025 58938 69766 257629277611492577 2587 81190 192919986828837153 8675 16167 492233095457592641 21273 50145 476835534300764865 29254 65659 621191244811406337 42760 54378 270961735119325185 111 66052 543811418004992193 6494 19535 121550023871311201 48821 86571 856782941435504641 2172 76039 452538902973781633 1877 45131 503901804548277697 16938 76750 264516391857515745 16239 25856 782551528713504769 6234 14268 889275913898497793 55038 89809 994447512469093889 24954 58677 670404142825351041 22039 36651 721633115350918785 39631 80871 757100779310018561 23513 80765 898205122056865025 60350 70804 324880603171468609 8581 37841 277344253655407169 41838 82413 557691900517962561 69174 76665 163374446314747969 29822 76340 50044449211231521 28705 80072 533198642062096449 35457 39573 40109128334375297 24320 64328 431967865113463745 13111 55356 285191746334138689 6075 58602 466636773239379457 66204 73856 231241044039474977 33237 36568 375466628172375745 10975 45026 555361846867629825 7385 36521 551303685169607169 84014 86444 317839371966851329 21890 57480 796242243856951809 16515 53016 628950368557841665 44799 45786 962258465030721793 66251 67190 966344814098132353 6251 9450 827944123760261121 15783 27060 94455314687213137 23341 31627 414500284855272129 25478 25887 135569223277837377 17507 55472 482609248983422401 4762 43889 812210513303913473 9329 51447 677376076312391681 5722 30142 302094716473586561 21392 80102 808549825445936641 37832 64235 26203259336899265 60257 65275 982396042046211457 44224 74102 33863885415041041 33168 57179 674909764941602945 59399 89550 569590652012980289 25553 58191 443201615310819393 43138 47507 3124501446901463 40223 82806 741814428509229569 26026 69385 640516943478605313 9390 72199 844257780667270145 2117 50671 299289847026994241 63340 70254 236809461509622561 10720 33891 746862565359155201 11390 54064 636504418752288385 9501 66068 493389850489929665 47296 52558 388207798091343617 65290 81890 163569690662360033 10099 63204 157801100091198529 21682 70524 511001365980018113 71571 74204 585328078987501441 26169 57682 267509531450034657 515 53200 224513089109258593 35433 62041 416616039334083841 57814 89753 787576873314350209 8089 24374 425178380563654209 78413 79059 615864792395960577 21787 44768 610464045665519745 11439 81650 303940284739738305 6158 21493 329902990894371585 19601 50369 189457057396005281 29879 36182 334369387965377729 27890 57315 648621817555465473 29932 45686 299146560736904385 11769 29243 566208161538547457 7373 38239 406150220694495809 19382 62692 756081841322370049 18963 61110 639754671159298689 29834 67517 444411589872949249 56347 65925 616653620592611457 22252 60277 840263686360486913 15047 28115 719761313556904961 14689 47078 630958344054668929 35753 45925 578361181276118657 45774 86975 710871388928879361 17968 64785 409258965138977985 16717 42266 95274119519054065 13496 89086 92627571135576401 20620 40412 438608446980765633 15612 22343 488768829520143553 72301 74070 587273793393698945 37589 87611 371401578077279041 35425 75509 87584707389325441 50163 75551 999848171356550401 37777 56437 240613845631664001 30873 55871 10485982280155071 1274 63106 424813746018088513 60159 65443 217036450577854369 29821 41960 779579152498250497 21492 72545 251151661859960737 48098 84439 363894885457071361 35385 79337 449741015721262017 15811 61803 431800607413158849 33412 84972 305740458647189697 20222 34295 614516384161845505 7995 29510 593741759672685313 5679 26100 936265801737754113 59062 72569 865653324693322881 53057 77006 975118387617484929 51556 74531 710472687262640769 14353 42670 440233099903800001 43848 88087 96082947121995937 14142 21862 728580019502857089 17450 66794 743312105150852865 44010 54862 960041431805414913 64857 73852 674646222037363713 28094 29658 157683571152986689 2967 57436 218352432763598625 56194 81951 96650563120142865 15936 76939 708709429891396097 35335 53767 687774183408237185 26333 70396 716470761221660929 20833 25789 51151053687924273 48887 61284 611060567495041281 61789 89349 159764768698821057 28789 76826 447302567714334721 1930 5617 679426137758390785 56678 66886 402426828235146433 24822 78421 230597255441665537 15516 51425 166628738136257217 15059 43627 406480920317299905 34719 82372 103293504529727185 49034 80375 555501614023924609 79864 86919 328790573508914689 31602 58979 634404143322065281 59787 75717 272061427618634625 37074 80776 813807606313446273 19703 83185 986494068257503233 10542 64990 715095897014229761 36656 72192 721666271944865665 51459 58834 556449851271267457 20612 83282 882573763306400129 38995 69799 308257597033367873 39177 68341 616632447133721217 74152 79227 459328680344725633 37121 52241 122153206692832577 19290 64377 742049880332295681 47958 82061 615779692422716289 17989 81488 714886430392041857 43008 88007 78733811478404193 81093 84346 870506354387607937 26785 40181 315449688834601025 1931 79258 759045351430245377 39653 54995 943011997661972865 83134 86187 457347927412449473 6284 56151 781555825919053185 30912 36190 258318254008074177 28801 38297 846986254064947969 48108 73756 686250314710072449 24030 32639 487739515015558593 6592 38235 640610448984006145 37151 57644 425866470271404993 7184 32165 425727820457119297 32836 63192 37573942210695321 55721 86410 483020503436833345 20623 56216 263507880160492641 9051 57497 82336197574711889 55639 85572 911598713977493761 51552 66270 732731912852216321 16746 72181 10006539867436715 37428 43874 525467853433319489 26873 59711 399879279392745729 64399 71294 166657034113413249 25815 55004 278532746652022209 23535 62943 724090458444017281 29520 51116 347021127330091137 25501 79290 247512598677900545 3806 71643 297638503639763713 15627 81794 510716690614138689 24828 59962 322763367622410881 18387 57845 836011893143862017 47306 49363 899725361231052289 8245 9702 687914974389464321 2162 11601 45437224376509993 26586 77331 220266317701543809 38173 81671 810045031647394561 68894 89484 471880209067982977 34756 38845 20085009906278373 77202 88338 945587574224234113 81048 86158 516847391101439489 15561 19986 776956193251898241 33690 34985 334652121627467393 48349 50744 713835257482145409 41047 54853 764784166938813569 31762 87995 882389299704946945 680 54372 797521324227926017 18832 40361 586302187659740033 14895 60897 42492067304866769 10207 15029 682722502101235329 29377 86502 243262857991592097 35943 41019 204785492523058113 53363 74836 312861660938256833 9911 50720 647711663989689217 53951 78284 10708563812737993 5374 37759 250744285718369057 25979 56365 751668267085879169 2479 11275 244938633354856001 2547 24650 672581048688922369 40838 54274 822958856286987777 6644 7753 867193782769977217 62815 82726 393759705930186497 70820 86691 917552744826803457 37366 59114 432420646053358849 52790 69532 129774069218346001 39961 86491 305089989414064193 779 23247 636782353434423297 10260 80152 413711008584527937 23785 79986 64810553692371545 17456 77642 146885681451742305 14442 29634 315060423306771777 40028 52905 431158878428888641 65561 68380 684007389715223041 48512 49056 486023829177987905 16833 65229 573449506938398913 8572 25617 533767094820603905 27394 63149 535132170313847425 9080 86064 566444329765623425 32291 79956 441860275617539585 33218 35936 675303282483369601 39125 45289 537519117843491073 58667 80610 660638322294296705 53257 87544 676870972270673793 18627 48414 476977956083203457 1026 27982 995284192762301953 5196 14829 993442273841701249 32834 54846 187156449234645793 405 22222 153568946764707457 49738 80737 708621984866145025 27586 41613 897104539506109697 70653 78508 625402590135419009 13577 72974 255361411558766337 54880 63578 260799886480089793 33598 50662 775082539594471553 14375 64781 175174963148247553 55619 84115 175395641771913793 40174 55678 279126210433108929 66438 85642 286230509954471297 37878 70734 961894909603497473 28820 55345 133664697258609521 35057 81196 546190918816353857 42300 62971 615051605891828481 26267 28861 791234749685553793 50232 64214 648369622237439105 10135 77612 176380784042951425 21762 37617 268490538795767009 311 40271 742634198349204353 10584 32244 832285707540762625 76696 84284 934750424088594689 11924 79067 83185459995966945 24186 69095 681395242048591105 8066 85697 374758016384603841 24423 67950 32857051497277469 23660 62198 883907040993456385 44910 47620 895440442938276993 18851 22357 873742248411588225 7600 70750 120585263285352801 31053 82827 895690195545789441 21066 49092 692202724364175745 7730 44649 526427042394502081 80063 83419 545119088769670401 25867 78270 767386209643497345 41358 58394 21510962214048137 35190 49631 751980074091562753 34995 39714 468257117081879681 35359 64456 148381752690191617 60297 63735 620377973542968449 10715 72519 458391854816753153 9806 50287 930783158211060225 48510 65215 705272899692836609 74094 76712 138293569328620689 1695 39642 651662040829592065 84958 86279 96544863340671585 13367 78564 350448462481601537 49224 73229 514358034744486017 30010 45456 365972386158475137 1722 29523 477576354513392001 23469 86727 155804170410341665 7756 69882 92118530465935329 42555 68712 336182274450237633 32182 60547 72723502768742065 16728 77393 865029120139148289 2858 73821 610425284744945153 6926 64310 979006111385857025 5176 31555 792862360353470977 17920 67411 316804992469549505 64573 80673 69513880803608433 29192 49028 558500810618227201 20200 32420 902387708903507457 27427 41965 215438374290833665 50604 79410 295727250004812673 46682 69916 518795225572702657 45828 60736 195010044138857793 23980 37206 98383688002606113 44576 72897 805073970760414465 52404 88585 927995729304626561 32067 72024 317230891099161025 50552 72112 662160281804084097 36600 51187 768810958732938625 30878 53685 519442287430322817 28613 70782 739738444777689345 14003 88268 726548734484772737 12474 70131 721446428076287617 4627 85440 589381367439045761 18551 63815 899323471685409665 3018 40043 495769940314055169 63578 76423 315365918744145537 3530 85881 834954943953150081 74589 89276 645079500894301057 121 72139 665582625808873729 43622 78728 343448033771718273 53495 83845 336342756232255617 3276 73350 335316890970450049 29524 51694 624732173059065601 22561 50956 332690125407150849 48790 52436 216976913914450625 24801 53675 367857694412524673 50326 71949 102672546409060321 37679 66582 903515322533419137 55549 84600 892887992153589505 10858 19538 67632666260056593 58437 71511 264565303132535233 18013 35751 420963816479694913 14626 23261 255228970446509601 6212 87239 292593590928536449 57831 67491 387711676793266241 25890 89235 99641030573135233 75587 83277 49521813047505249 8309 62599 802078643564659201 70853 82768 856147116760801921 18273 32401 12736003127752583 67527 84486 223720225439663521 13739 26419 920496071795131649 41810 67457 564349011343729473 26076 79143 479642826506474049 16995 61651 139195213373682241 11895 75396 742467393166283137 22533 83004 755979177716192001 17369 86536 134099118925700369 32929 43407 470516580994555521 5921 38518 591715865339299585 11958 68924 465279631744955649 49006 62448 907056073298630145 79919 88619 979587495055028481 49986 85306 552694512717227585 9638 16263 750014717474719873 43992 55536 981847441134316801 41422 50639 427329775661988289 31821 77117 138290797134974497 17092 27702 775431441898497537 32684 54013 14137681823878979 357 62128 893628712917973249 60125 71728 895367414042358017 39544 62818 45194388227791649 44104 77111 60485251053489009 24885 67517 97417015704749585 56333 63742 448220991752837249 78730 79463 991118432683926145 56633 81845 466413429085715585 2791 44286 749272036209419009 57938 89393 963457982316885633 64290 89745 89123228357287585 16800 33762 651271012746502017 72055 88676 6257744115785614 13937 29684 722870070909042561 4470 55417 321394607425368385 15098 40121 250896426644512609 59409 60440 132377110174729745 86267 87661 707585308791511425 77812 77896 358361252483398145 23250 54110 382554161932784385 44328 84887 69200662627096681 16500 89788 230396205434747265 12129 41372 289756761422985665 9245 78946 56549737299572913 52269 78849 783167064181128577 22663 48553 466417510736807361 25712 28203 139589140694589281 39081 61422 636481409345986305 36123 42294 643750684443730817 48217 55335 597174690988314497 25207 67544 100008371408769393 39184 83975 140761450572451713 49055 86963 287073375370880513 36116 47234 431314464778711937 2941 9492 305449564069071745 36618 84239 461719775354264769 27292 44137 191392057937250113 12276 16611 137181529932068001 346 32768 729510913286027521 38115 89713 869545840038423297 44215 81782 714884359328635777 67886 89491 818716092297012865 17822 21356 158153746097148929 51300 52158 565163885139650561 49286 85656 474820464033044225 10281 13903 396065314295473345 12558 37612 206212989011937953 73394 89401 381879538052967169 31130 33553 454964621747308225 7043 78529 784913648058694273 35466 89197 578981922113818881 81398 84641 827665366233372161 20370 70083 61183452525867209 279 43106 982142517246618497 36968 67401 612761705982542593 15636 82662 560026975920148801 5740 32962 871914367576863489 48342 67810 997724275758020737 407 27177 980595421351004801 9800 80595 629642502704012289 57811 73300 90405145057971489 66593 88199 870809112993871489 21495 36271 41664814779558417 11352 16936 687904650049770113 34701 89231 661389026640392833 5613 39361 378221906635236161 44540 77833 911617158718790657 10067 28113 81998612795370465 7869 16431 799897694994214657 6912 86495 701869257539588225 63701 88202 999886173638380161 14094 46657 848479087150163713 20536 61622 849901217201846785 6762 19823 843060389845749889 61636 72618 609226385925033729 15372 16997 36097929310908937 5400 71967 172938556928514241 15926 33919 141039575207745569 25014 44671 629421170496648577 24904 32152 248888694003508001 26354 35825 311278631469804161 29301 65435 914057555751686145 6472 83243 335552614042732929 64927 79673 493618074541654273 16687 29256 297719181056024257 23576 64573 147395408367376737 51721 55952 572312795982760769 71023 81676 268424989870535329 15720 35614 438052989521651201 45581 79643 816591725807672449 30826 56297 967442682134525057 59098 83605 752918534034432001 18362 20382 587547310145410561 602 3960 977783200273680769 749 39548 364233123203696577 29225 50109 99704032071510801 41553 87167 216406770632545441 21362 73742 161994995212740641 43842 86525 36714009043684825 29127 51456 313134845997307585 36823 39932 919911619345597825 56566 79679 967230993448684033 82952 83671 890169012691536897 31723 84909 397304157790355137 72849 81580 407405993493540545 33666 45686 501510427000216193 12850 13439 239296127961004865 16543 76423 210528535639110017 22184 42512 3094001561365190 24031 83288 551146838523326465 7986 10353 678914923368047617 14952 47086 360841477648786945 48770 89662 835098879303245697 13244 16397 950513108737471361 57918 74199 346701665876928193 22472 59695 83693136239912033 33776 85419 873741363632163329 72047 76729 640602720962849793 198 26379 649989772886705409 4226 72943 160899869097359969 33332 82110 923661794217395073 49226 52138 711577835507416321 82456 89450 462056992528310657 70660 74615 855036951249342593 39028 70031 367285361048530497 21278 31667 326259425597360321 21871 86207 357258853211540353 35856 40711 566427530170269505 20362 53642 611125430140702977 16801 62524 673608995343602817 20949 47397 665461825949186945 19396 19467 475533524209605953 66507 66956 685325061440480001 23149 32941 969495571379443585 12026 27754 797955869792168961 26031 28177 51157466650803233 73299 75509 596315745345378945 21309 84307 331631045790818049 7007 28266 289736144234915137 13907 45802 708051095800083585 14867 55120 810064089572236417 47225 83180 41061861290703665 1523 15818 473964235194394241 8831 12055 544304598194312193 6150 46821 548495748900677441 4572 53309 57970782763039353 13701 37161 357651815629075969 32648 47119 421642639800392513 30337 74381 485620369077693697 52065 78819 588089404819104513 38831 70735 604130810545747457 10733 46962 347237481455575617 18903 64367 425795775397858753 25467 47722 260445415370629249 56349 82807 95535421542500385 17395 20003 334998382268775425 47034 77660 799503138670971265 23149 46074 949538782928986113 30468 83432 192049350655345569 1753 18703 563017960767435713 8697 39051 408871458954934017 26614 66666 186803272888642625 26734 85571 915667809613800961 24106 27952 581833020732698753 27123 66601 54778483066442617 10241 46086 298184337945631489 6805 21509 53164971167440457 61811 76682 679647369417576705 66234 79572 160330177985571265 27497 44890 77046782538122465 11697 81025 831194976420782465 24180 73034 874300172688531713 66776 74205 624421181342611969 25831 86071 763985983276260353 26382 89324 898215018608034689 22076 29231 710553217070323457 716 60694 168318304716535745 30863 51321 26400169252259077 19880 80854 932303941952106625 7931 10347 412596895207183681 40257 68537 824077237984212737 9135 86443 289208640389322369 59247 86145 156935786683938273 34414 49967 527295611380335297 8586 33636 824263155938041345 62174 72870 301567141099287297 3725 27039 311206340448585217 30814 49070 29741429942571785 68125 69396 527938024336904705 32002 66133 979907222973967105 51438 70617 406628584693642369 77538 81585 719667974345068033 73064 85896 620115103971386369 22727 49104 951556636533997185 10691 13380 676011514723477121 9005 70848 370077640339797377 48354 82703 284653520708943105 36326 89686 551402900701564417 12666 28016 44592726409383945 45606 66949 487311926442881601 42028 72758 429536869338249985 66018 77767 371737522149732801 15542 55792 839859963571164801 31377 60711 178379920339903457 16358 19401 66188711854195505 8338 21140 517134187511150145 39909 71307 211597070289776929 26016 61195 704661524103666945 25666 42721 260338579116023553 25228 59375 15915942102754599 26854 31984 311727054373584193 47517 78132 23502666378089289 8751 32292 502253751070881537 27790 46442 40774211840673761 4643 18432 935475804382385025 14295 76739 407477348558867201 16186 29193 132058737463552241 23881 86173 706111832880839809 48866 79935 349095975513783681 12714 67137 996338716972257281 11210 35175 516415070650410241 21794 35059 860763338725920641 28969 66574 19598231775610489 22484 24164 524426256617768897 14838 72773 842942817301661825 15189 86827 963343929587996033 40858 70691 60237965705987049 6770 52706 106421476698766785 9397 38820 687221178910689921 59726 61340 404414126188985537 77900 86311 350376374959275009 30226 47876 721107916416936961 18107 34586 344672744632845249 21668 77765 475115402417163329 62746 65226 465126919851535105 11998 39140 254825753852269793 23958 88961 408653446548285633 38223 86452 135503410838172305 5924 19012 41138279953266025 29782 63827 736624563689670017 16374 29856 241052109484485313 30290 40974 226425074482779809 57642 66482 839054533530081409 43390 73521 783092653586503937 7572 15962 18938747543799649 26263 52875 324774130101193473 13174 56183 166608963563625409 20565 51041 574235726602349697 54818 86963 568453499959986177 5540 88685 951011984685084801 11340 69499 171801210735416993 18844 67385 688724180832917249 46530 68328 505237382354849281 1487 87954 797027301013546497 31821 70258 772905009625453953 1494 25378 357834979704559681 60546 64410 501185918382191169 35236 76670 408173871778036097 50353 62721 177757021965298625 40 28132 657363519794000001 5617 38376 173946273631017345 13177 73095 791492387983939969 29321 86939 372362882592007361 4667 45278 584931100039849345 34864 73201 954041801013460097 51213 76918 557882968312714689 31993 39551 988676062274656385 44104 84096 90097269308198945 26362 35251 802333987185150465 26251 71017 873922104458646529 19507 41662 250685089329358849 68081 77927 894511310964016769 24254 77670 227134725336782145 10571 56377 993055305628093569 3299 52222 450786621401555009 61055 80830 301386225883288001 36238 63734 256950693455380033 49815 80479 859365505906655617 5885 79429 625802382476003073 1835 81757 324609611717786369 14567 62885 854740451382298241 84516 89739 992712543561044225 8528 51926 831768640575283713 8304 31658 28951618695071349 25115 67541 377732747192240513 4025 57317 943831044047502849 68005 72301 3514261226776228 48487 62089 359598503300755841 4532 15492 680205506083609601 38241 65284 283408151047456865 64032 75375 720648993115950977 35514 85928 331514013348293441 27093 79038 83948125605260769 34822 64364 701059064743649409 13380 31978 974384087900467969 12699 58679 861167733693488257 1610 59665 883089082148245505 45105 76182 38672576286348457 45395 46703 974954188434956801 25442 74452 853602413696631169 66483 77652 159105527703403041 29409 61090 277381044479287905 63341 79330 189529201150499201 20071 84679 239648997974622817 42738 59754 232555585426666753 3580 66087 807364857638834305 62632 80432 734499161545720321 6851 29258 308721403518642753 9467 44247 16676500063724121 42790 75838 13150672847448421 67360 69969 339860469178042049 22290 26267 953790841379880961 45907 59024 232636727264178945 10237 27703 941700938933838209 47770 51174 779979872694035201 17437 68780 872984482346549121 15635 70167 936956516762634753 35964 44952 833489700967280769 51834 73527 643989788806955265 47179 62816 627283325849841537 8737 26644 60333620820131273 3591 27664 694361765352414977 83989 84856 867076504217429505 87605 89828 990892062244721921 47691 49476 797617503704131585 29680 55591 84099288253387521 37478 38960 624438098779911809 10094 71641 739277333113360385 61566 76348 276630902838775233 29879 42179 471467048562562497 15863 49664 113063104242904449 39240 48218 873252904834753665 3828 4982 196480860079375937 58360 84023 39645392459082273 38728 60738 819940538135092865 54591 87704 983838689853509889 51281 65565 213346464856158497 11633 43440 764333402276395905 24086 34116 52958589332426697 24259 85639 714318090363985153 53646 89664 84766592191996897 63154 71503 82734560415449473 2922 44276 543559443022822081 24539 44102 999722613002912641 25941 89724 705341940327428993 46783 47845 37818361901560849 15688 88644 616043080685550081 52792 58067 371016923114364545 10807 19664 592550737383490433 79268 81743 540754289388079489 6489 27317 851979937821518209 56255 75802 247049285715345249 34256 44383 447970656658924353 6822 37765 326684614458759617 26075 46303 1102611008541033 49179 66479 931754489948513537 26509 57347 635389818293091969 25620 27924 375859941473354561 9023 28856 540776938912337345 30387 44919 351406687060485697 18329 81791 713741323629420801 1927 50620 483801577437265729 48005 81615 250054301659382369 10991 87495 255550901289876001 33595 71678 142047630186496577 83298 86556 350148005956160833 70994 80796 223606451971882337 64471 82108 248602110988681345 62209 84263 460027292184918209 12848 17873 935134277760301569 18699 57546 234643172178032001 19697 41192 184372556333823201 22390 37442 337986226587801729 14541 79887 933563317050900609 36281 61178 390188106142353793 12328 78561 944729122612610433 66394 84077 1252780091334672 24144 37932 426352294532154753 56803 61556 779690806811309697 37810 80836 722326086786591105 42546 64284 457759530949047617 3016 5976 86345646947680881 30787 87274 768609930938516993 39267 43213 656412012352713985 23967 30834 404339023429486145 39386 67387 594524341738907265 18964 60036 748915165141788417 23743 77871 34955945928924593 3090 8523 541674564591730241 40532 83181 130828906585552577 41631 47626 341900444250860865 1553 10862 515035120993271553 33618 86721 595294875416726657 63322 65221 265746879574653153 23052 82244 115629886430063777 31422 64470 650206922301304449 16989 24054 598061843654662145 36834 89471 229163999074675233 15832 53907 986977182304322305 75855 81180 906459721195997057 6729 36832 837687936539623425 52808 87365 165687955565079649 24855 63291 330670499779778049 69879 73721 739683169807630465 11994 47777 382223060282555585 35642 64825 504044183189282817 79646 86633 915994864931953153 3641 83925 874176453518028801 65112 66345 760333862482042369 55318 86347 234910289160286113 29312 63275 683684014734772865 26177 79095 824655658534236801 11333 14815 356600725789704129 49526 63889 578769616853325185 46714 65307 905780452022902657 3190 64552 839036627481188865 32718 58797 471893058833018113 70261 87290 964470425968716673 12166 51560 831457429417746177 52950 84879 685840263081114881 75866 85844 53941016033135729 29 75217 270995563040660417 41414 51756 700456409504091905 321 21537 182651010739387937 50512 62226 504165534058785153 12275 19782 109673600304081025 49447 49896 238249755819786913 64009 80772 659289017702217729 21983 57659 66197621729614297 72422 80400 351266553011672769 24701 40090 965517565714954113 39998 85985 4240041891048208 4931 60952 373726244723343361 18377 79691 800996757217138305 86295 89379 938131224350165377 5277 7903 872807380051721601 2773 47355 226650968950863777 4733 5422 672946614308191489 6476 71077 758541001534616961 4629 28958 592164714983422209 1507 71916 443144829441934017 30973 78331 451074997684219905 19868 62337 788122392255751041 55076 87038 318130657833119553 15862 50766 241193737531389729 28226 55455 594413483428585473 12566 21217 662372480120900737 21690 55808 851562696255680129 46144 51987 498385190551800833 34904 66154 955279523124364289 37687 46836 233464943019434657 28620 41194 963663065148022529 20032 34869 56960167623273609 6210 29610 447392535604908673 3044 64435 501046984620508353 41405 44532 98459546167642737 9768 28563 38081944984611481 29523 89730 500797967916941633 63793 68245 552645026346930049 21323 76788 390903187841541185 49043 70115 632453207132314753 24574 69494 857063976603971201 12991 75466 926864994709781377 12590 71085 268420232261032513 34168 57317 693242328324913665 37236 75550 835260821091640833 62321 81778 589829050851328385 41358 54379 684749949641126657 60346 69862 493050115269895169 33392 65159 990084653974211201 16352 71545 128960195325397825 58941 71421 694251430900120449 22237 33641 462523698539001793 34713 61398 100840450862694561 49137 89536 116160904044782849 4276 40419 523703483385741441 36039 47879 519243699954941441 32317 51191 295923657660242881 78306 80979 469358373444386241 55343 60226 182460428438641729 2846 3559 558588348358568961 2194 66047 313382058179218625 1532 9977 188908636746695905 27021 69752 600545624142238721 55438 59253 822202929300360065 15829 46848 14918692406954649 47972 52525 1941321272830977 52004 54692 162121744859856417 32930 72564 615138897803518593 44720 64572 258508697963538497 65149 72405 198737711517786401 1913 77225 657405053505822721 50635 54405 312213219918319873 23312 62863 653218016875033729 66866 77066 572893626702644097 32103 45886 192497915436629089 12087 87059 802089100828311553 65601 86031 987775319209379841 23256 55860 710426977229410305 40304 53418 541182436881467073 79465 84450 660283267278757121 47995 71909 770280556889790849 33539 39241 538124294395778689 8194 9825 97206178458403521 53285 82087 37926462576223233 6582 86930 227829587611797281 11609 69297 711132594377510017 7297 55275 776131208043164417 42760 47871 791681845855478657 71306 75092 788864612745161473 7108 69881 63819203355258481 70494 80034 442918129571946625 4357 59517 973674626225886209 22824 32345 864170066900715777 63496 71988 482844198250568001 3444 76292 209959967767883169 615 69100 832394569294237441 61427 83072 120443392984757489 17875 70701 500694469342398913 34530 49255 999524715782737153 21737 35427 751965050914492417 11543 85491 228475147549961121 73 67479 11966649560939403 62803 80394 318142775841106817 199 79750 555467163337155521 64805 85054 700743419581844097 29719 53460 440684842999594625 20328 48172 206394254663873505 35359 82043 717579064722030977 31309 33284 204608924033653505 57458 73392 638999784648937857 6230 11650 748193928230829697 8409 81472 843928366737870337 36629 55997 50609661940118401 6401 11335 776715337038048385 8262 22955 525796476819376577 24681 83633 272422939200936289 78995 80667 173293034301838849 66347 67119 535077639869051329 36506 38122 651484123726884737 29630 38933 500462137901777729 20159 48709 216659069637163521 26035 32511 391868338349816257 7372 58201 889760902148761857 47175 54371 928250194435520385 34930 70474 539066287647234049 3557 56451 569667687267660481 80619 82571 284745236842478977 6620 19287 891225407485748609 12157 72473 404191986332452993 2148 12790 3672523403544404 9079 35421 240583172959755841 67692 82901 314546906115566593 20420 45084 25536719634960293 8414 89570 205019681161637377 21833 85447 266731226274810497 52538 87698 412184179691692545 16439 30355 791588739761781505 3010 54572 182403957783272129 55945 78397 427888279476032833 38788 52634 446847348608457665 9676 17847 86063525267139345 65459 88483 217992777727197057 28400 33178 747573020721642241 71610 89070 611067347488344065 39328 72645 910926515239996289 41287 66015 649203823229676417 20142 75326 456604925786844993 25641 87053 952348870514214273 2291 66875 656889134054228609 43078 52339 308678652208378433 26842 48541 589185536350708353 32296 59606 986514149495647489 27988 33178 93809432593904065 26394 46369 640481278043132801 24326 32671 280400596785423073 44477 67827 185046461687818465 19221 28785 78374503164969409 42979 57435 7777400854529050 28136 76139 464655292718827457 24347 50610 18217758766112981 35691 38707 814412558947228801 62538 78234 399484019207967809 26819 58631 4072199143021039 63431 82053 241709033213197697 10978 43779 327373517326822849 9775 30709 740972077196168705 32904 53620 562857406437597505 58113 61222 857844056197521409 1678 26584 313498402279496001 23601 70994 724083177097277569 42444 54860 496082461865480449 38096 78961 812870994313243521 60468 76103 739915196648770049 47148 55163 448586774768607169 15965 20389 331621054382548417 12412 20430 330231203811351297 9902 79099 657672243180716289 7475 44792 961733236117687809 61070 66810 18877594479189241 44298 47534 569614272680240705 25631 87779 158245226038349793 34516 60530 792602230892690305 75988 79161 408582810742625921 10299 32263 457852195631304001 1178 87535 377400474723746241 2770 34473 898231737153430785 8511 34996 559817013393310273 26132 47065 397267487211081537 65867 73165 909911132384809857 33738 34031 710641988622050689 8236 86957 573437574706883201 12393 44105 628749126396300545 12726 56753 35323932876199393 32013 88099 636317580169112833 36660 39891 89491259485154017 15054 59498 241250544631640193 29607 58941 218958248180246785 42153 72852 897831216466236929 57347 62863 208617118085253857 79022 87213 779124480842327169 53373 86366 503156012373782593 73846 74398 803310807830548865 23884 63839 986899542455571329 59435 84013 628144493994682369 67259 75057 560436412750608065 4269 6156 712469347999096705 8513 67523 377496594660282625 54352 67931 556501308787503041 13048 31786 370963175476934017 12978 68440 263910813503038369 19719 35594 352403660001240129 12259 84786 66668035535684569 2562 83606 99300174768433889 21956 33017 10246765961788641 65361 88367 220049665566687489 16758 69056 367840713754745281 20849 40038 776883273532636289 7782 41876 944933979486457089 76368 76779 879570352350722177 30723 59259 518593642870939649 21717 68769 703418072219211137 24413 86063 514274817969798913 43921 69539 925443207495629185 3698 9504 499231645366407425 57742 68192 28344913763280745 21547 72186 403185813846540929 6899 8895 375959465211163777 25454 75300 958737820022321281 39752 88619 87789378493216225 41054 77262 524487513433335553 57474 87755 69382883020562505 72502 79778 119744548245265041 71976 76195 687608916204457217 31427 52921 385826716701735937 25279 51031 910610606672516865 20708 22092 716011577253084417 4367 38122 433199515774720833 19701 80527 60012313800477561 13525 79832 601091164841545089 28386 74832 951766982656224001 75228 76265 314960718213544769 4466 88815 844504569324989569 34492 44440 922426296116153601 81602 89597 804118772199075201 7459 41371 327428149400436289 37225 76892 911896490732452481 76661 79206 230619718244877697 6135 13023 703615894623126785 66485 81790 802140396470978305 23930 35597 670191401919858305 44950 86266 448844915674751361 18424 36731 810841525279727233 33502 47586 100756789359071057 33347 75666 561114589320418113 60600 75770 401768358574951617 12694 68053 17447775755030649 32189 46256 186604788896065793 20530 57290 815075458430307329 4433 41908 928142087290321921 38184 52020 118953480873216225 23501 31388 569905537603876417 60588 72862 488071595953123009 7247 40255 439203113015178561 11241 51655 686464515516334465 26803 65150 13974011399231047 15666 34081 461024039243575617 10318 68893 791394410917259649 51433 85726 279653248240151713 29942 65554 865661432350055553 40650 74505 64855472944820745 23554 32282 830436228474876929 50320 71461 240139311175127553 17063 52943 711522476892557825 25271 87649 481046565145483393 50106 56764 291584811917285697 15684 67057 251011918680177345 13558 76085 399343653028910977 48748 70730 980281784532813569 32322 88761 944151279878990849 48235 52136 684663563164136193 23483 36753 49832336480509553 58818 89801 620851368387555201 28366 66995 717524058193159681 20878 56627 949280117905857409 21820 42813 121883662070604977 21698 28272 312201353999342 14594 36864 795926845657515265 12927 69294 218042246088643297 19332 69024 602735075252699265 76138 87344 602003779225334785 54839 81105 309208320108037761 75275 83513 140001615118222849 48643 77383 46681172187408753 38712 45602 812717733009797889 21480 39399 750732529731504129 43502 72747 115241808115754913 49084 56630 167424807600585985 69932 77289 716357138787266433 50466 87252 828927958737349249 45559 69907 118732072768352737 14237 60853 543529640329314369 62951 64723 744896600828830977 7525 84938 298641421792535041 51813 89758 698521213979390209 12135 89707 377134629479972033 34095 42820 443342431633517697 9965 52348 848888040500067841 81209 87010 897763083489366017 20488 44895 165787801983885441 37203 37575 277545725436731073 28667 56997 256023400172505697 41447 78337 371553309335368449 76684 81561 228025197541175105 78022 83991 177366293864118049 58919 62891 391296388716252609 74891 80705 725603203183197825 22342 49368 746606571992220545 11840 19711 504423866242454721 19209 52531 929053994100637953 18054 66959 103170246700969409 85607 88887 949942517548752385 30222 59139 301981215135789697 59746 77825 600820295137733505 1024 34852 720069251746536961 25299 89261 192403450552905761 33699 78678 9733512450473825 76637 89031 929693834644563585 19196 50445 497543275713340481 70985 77936 577459737012649345 59426 75567 590655815446844161 8833 63804 642008326998816129 45780 69160 193692715420297633 16990 85471 812909385585829377 57618 67002 49687687708221521 2205 69569 456364036132367105 37805 79082 682333762941127041 22641 87370 723125549452650113 35070 79577 250887140049520961 33824 44732 995718977633881473 16058 32313 891747647247001345 10963 33410 156995855127735937 48879 59345 433616892998166721 1092 37122 942363162352460673 65234 66213 684828868983700609 34507 57292 419099630218003201 1060 36599 859060978349141633 46809 53663 778793221208754689 1149 82457 848558024620444929 67978 88932 172122745931392993 7982 72233 102510474883892753 53042 75047 34641744328165913 61410 61584 748301873092358913 7048 67573 476363336284098433 80206 84015 957880275149456385 52842 88521 630153344612718721 41255 79352 896844085412027393 34676 55884 72630416940246081 17434 50671 99175768719554465 50326 53912 893870628963878017 14214 35799 166813698047874945 37957 49651 612451714948068865 20929 28451 206345765103556289 19538 72066 94205742058047553 34031 68835 37718726658113153 38043 52395 588232148810437377 27668 49954 414237428932089793 13086 75949 803809750359686657 31250 63798 686398750528766721 77931 85711 619160678845194241 29807 38102 684187023729727233 17974 23909 288870670433933441 15971 54210 895546612292804353 38730 64177 268945993152062369 14191 35041 75988420985559921 17199 80579 43804228091328665 61550 85855 334054754704666817 35614 43241 80941017207980081 35133 80440 258306190851620001 52702 75793 970757275961684481 44019 84685 342230198910499457 9214 72136 246337847661539649 2161 45893 829643212136993153 44374 81440 912805009252348801 34193 38238 693182819289162881 22849 43733 612698725789787393 8849 26187 818210684822112513 52401 77083 903947515198066049 38625 58619 79588451042610593 65609 87277 293330395816969537 9366 84673 822832760593108481 41377 62185 696631583555340929 10343 22710 145100540786486945 48753 80467 262478950374887873 21208 22084 680575288390237185 8481 84271 701547905933661953 3990 70837 516345579932817601 20221 26045 185965362308355265 51700 87491 879219965177291905 20867 44505 242264613289147937 76695 81260 440977508166426433 51672 68721 620018651296820865 48278 87570 549988049570551169 17727 82002 40613356033130545 37713 45624 667848702295231105 3307 10990 250389347874563137 9871 42000 200903300116202401 44696 51246 643776632428892289 3438 49670 157019136701833889 4959 63292 286410908886924897 6024 72783 103598503374321633 32750 61636 351242630764229377 6254 47493 41984878039841081 24653 53790 576966319718895489 63423 66636 692815422055382145 5127 71841 354079281695714369 10345 30756 117951321203108257 57109 86069 693131602274920705 1760 61337 541800782761903553 17827 84210 749590331662485505 7190 44641 553869548449625857 9992 88218 700802646175152001 63755 79149 548612598913244673 7711 50505 814985858863092737 14909 22746 749834961384024705 85062 87763 810437006463420289 78060 81376 315248249675683201 22954 67956 122235572478384577 29307 51650 434729958793695937 25337 39454 584103376796054657 74081 81659 277589872682817441 30669 45628 445158276106621313 2652 20526 542965974593286657 43998 79599 55648665098235737 51219 77982 700410339512963329 16922 50441 875792850253954945 17767 26304 867008711860847873 31365 57146 490661281535910401 38934 69481 985945930790613505 25823 64705 541327828694118529 21787 81606 369092973646175425 8228 10823 701099708856364801 37114 83401 951546374898164481 4486 65678 940845922075620737 23343 56331 688064161397903745 21663 75306 816412975199387649 34086 80150 453260723122006913 21986 86425 332749491812943873 24096 78299 304411349990672897 12479 44387 289524601873527105 23281 73024 406385167113718657 58607 76261 163230810550199841 5967 40549 958945916937210497 28514 77356 132379265828280529 15387 32826 366337924322486657 7724 41614 82169774831395873 52270 84892 860769064942431361 22930 28674 991432111133125505 15836 22406 165963286049027649 18560 40457 228389373550921697 37426 42757 492575293997674625 34479 67423 607439678198137089 3540 21602 987603403484165249 12529 49233 748658474791067649 15872 85853 122246014222966433 45338 81771 484509106238508737 41428 78026 805988942026864641 5136 64298 745960186280338945 33417 76607 577262106143706497 20415 86819 608273916096624897 30428 40027 544039925826915265 50191 53351 318474983427034177 45740 66269 222745393535447521 7264 31518 799360609490410241 28353 85426 7762485366590966 30126 43670 71968796197008801 42651 60719 116840757886450321 11658 25843 622435839555510785 62570 87618 725177373483511169 79924 85962 469710114512746945 15201 78122 882462055412460673 25339 29204 658899328691436673 56030 74588 21098592043564681 16105 83603 864924723852819713 14599 23953 237810159911674657 34741 67477 717908345708128385 59243 88122 874946834998148353 21090 21825 764764730826509953 21250 86406 347069410070119489 47516 80947 140455717599483169 40252 47841 489859266304115713 5678 77661 259827895187836321 7939 63836 86713550618696897 10571 56835 538620354444208961 13691 76394 752245975647717505 4602 81284 61796762536413753 67079 81513 43192985502898297 66257 88911 10187421451949065 25825 30908 382620853595462081 6549 73497 900532503329539969 4502 41923 57595870454719033 53002 75411 340289912533950913 39923 47780 118852163195207089 29798 42046 302088521300600385 3951 26486 577215324553563393 2089 19046 818624777482629249 3422 15670 576662319669942785 26958 73550 896111610443337985 2871 43616 49727898028947945 21288 62331 794590242393201921 71375 89326 890858886184609793 13457 29683 264856526879736257 37957 67447 361683459192576577 5651 50286 804196852853156225 81683 83183 42876114222941905 4145 30950 60811112681218305 12292 41857 559887919490876161 20125 30802 232018374161629729 8437 22598 161100064386708641 41700 73592 284346375558566689 13260 47929 154566764741346689 11177 76961 828340314920868737 10007 64214 572366999923879425 27608 86017 559877003775422849 24148 30747 461343265157097473 9517 48087 654978812265756673 62117 67373 65065913505115705 72397 85532 296125492173427329 27257 61614 141339559273703233 47384 81734 961301241264980225 68073 85510 572418290199642881 70927 87600 314985185324015745 35740 64467 213275609871033121 20084 85002 232477500138731585 50349 66287 221603088751940897 22882 77501 920306920042587905 53072 65768 878339375929968513 2162 38978 951997789392923009 38576 53188 640169001629836033 66402 86992 223198384315221441 10875 66328 979745496079942785 55155 84284 86454159268715361 69125 73657 332230894402464129 16685 78830 599007615596303105 55453 85408 448078398378001473 72971 78141 648319458548744577 23124 34556 396759489313218689 15337 74409 412320050937406529 17145 60845 716393101113595777 39471 51503 997163891247755137 34235 57300 469194408938186305 9517 28215 83665027003444689 17864 69190 553162112155590081 9442 49872 485996488545428225 21061 47444 432867196064712833 56494 60418 393210422221581953 32450 53281 705923832648977665 43150 55394 191151743993021473 6395 86657 622414437887634561 31543 32236 814906048591591809 63945 79999 995195787128565761 14062 55634 434680753043014785 4491 53298 178468208802350145 49317 73570 76075249563299249 156 17105 290028898845406529 7807 18007 630246755812283521 48546 67858 209283268974296289 46844 72579 953482755357452289 24180 55942 48535968799015449 76792 83147 279137317194400929 9932 70601 65324377983536409 30170 63438 192933000670816321 26299 49601 655742562134435073 29935 50851 193634803485497985 45575 54564 478794266681056513 43414 78538 5359634364491940 33546 68722 645970718697967105 33022 47708 821453642080687233 732 14798 500109818450006593 8381 30035 712411658986408065 3036 14848 488339348148912193 10716 62259 837452393034386177 41806 77372 62782405840515313 38080 68990 137357342324644801 74054 85069 44388906596921633 935 22185 516931230857952769 2092 73871 909254672540846849 25787 70075 345721556127696065 18040 54735 100726043775580369 47364 71490 227476344351874369 66568 86148 342091906360558081 20032 86552 401828331160981377 18299 59742 733225419772608641 14224 31685 201832324037329857 6140 42953 453498078832957697 13681 85014 224095985395873505 28497 38296 290884880815582401 42743 84682 470367133363271937 60467 62827 804276193694555265 42201 71704 179659995848208353 56066 66379 786945717059339265 3702 84764 935412063820255233 49055 64067 940806352368333825 2733 26269 278186656897698721 9776 42305 664275864237254145 41220 59929 417556467891063937 11188 45204 171974472165565825 28207 71445 210471311327875553 40941 74721 645059717923331329 37505 87776 561674359910771393 14730 79697 990726444727535233 6311 71221 768846367328134017 28841 75106 487207766505576961 10189 11307 583252485895190657 4879 63691 777398260753919617 17849 59545 607189237795164929 13748 25930 429131579293382977 39677 74197 398047501726754433 56892 78197 621408814808724225 21722 39719 806426569960503809 52013 66964 310038871972665217 2059 60204 4168777260691315 29278 41794 448400303457553665 7163 53547 249261486154136225 3223 77996 375978475382268609 52583 87460 478683374431941633 56077 70287 142447903671644833 59334 86871 552162842891046785 5847 23238 615670117813664257 3174 8716 373466242804585857 2495 21532 55387328834477505 50378 65864 914582547938305665 16121 70147 779728058233232001 19301 38588 19341948710636105 57211 66489 542352469305917825 27518 45533 120416566084738721 12213 62579 609144840492433537 75641 88312 505029616673869697 9470 49693 845877195836742145 15297 60293 444780206493430081 54351 54459 992630839225952897 82245 86106 228830526706961025 11995 51174 458872099683027585 7838 17301 994486430269258625 42027 62865 968270899241389313 85621 89830 626583290806497281 29646 89753 764790025545288193 61419 85125 141830058719374817 6031 72285 535500294276360449 1332 13615 268725039050540449 20123 63230 313570284951374849 67525 72181 31398713223975249 24732 38158 923032510539883393 5390 44586 161283892627228193 47666 85512 123601980915047713 27299 85843 466035889167937281 65040 78643 213380057964670305 21854 47535 58608500390480601 5954 34421 278948492133771713 5880 38140 862530571510827521 15582 84925 423160690075491201 10839 71152 537309879650212737 42851 63344 240279419139675105 3141 49240 946234050793503233 64979 75435 320514134326018049 43644 67564 738319543359526913 6378 62343 427089748186752193 26363 76721 697115908193975297 34214 41756 388582761172585857 11078 77677 163601227160189217 16043 69130 24450203745281841 49195 64304 22650319153409981 16926 65441 550922614538066561 12816 66166 931711763390271873 25141 52276 683204299781074561 20160 50039 204628689595093505 59403 87632 116572951172571489 72058 85221 27285097644170977 12358 19308 928558026022550145 1970 41671 321157999354891649 46528 73779 106861954239960257 63723 81731 508182419305288833 17289 48834 75623980662790305 8219 85578 289733896631187073 20967 84880 842277659750152449 4798 48929 404456193145495745 3210 44194 225784647906600353 36269 71822 604756377545481217 80748 87200 717175425717002241 206 81933 308736847103066497 7888 84599 235705979954254017 7382 30673 179941608781799553 12757 18767 215890545650012193 9299 74651 930863304212113665 13817 35683 209314040913987745 18973 51183 363908921243744769 11252 70549 841015922685428993 62915 89425 292612756861618817 16192 16345 156770767254450049 13857 43095 321295031232491393 28336 37547 70104140828277649 43427 48235 752686381610988801 10903 15174 635051458246202625 30731 85859 691950945307223041 2583 82908 239649857911658145 17878 47382 768496395181646337 11126 86729 870612992898010369 5938 10123 121368588241463009 7559 73248 305566263483143553 4532 52015 669971269480488065 375 41498 551199539669049473 9078 72502 745096772834454401 42414 76355 350027456400383105 65138 79754 801120368091122945 40218 41497 943288244232299137 25136 33189 591547518276197377 31726 67244 19921063959031929 7411 60576 96422051092634577 58535 70037 573132611277280577 70167 79848 708646732797955585 5027 5053 488531309385891201 18656 53594 529540731833183297 38397 54944 528792601271938177 11719 27999 422005718966996545 8305 83763 147616100008661985 15935 42761 289133770897098689 13206 28816 670799404753857665 29675 62239 781814648705033473 40375 73966 851791616860978689 48 33761 997648771459186177 2133 40945 149915997590149185 23047 26243 972993902424288897 54648 76993 863008400397404801 31709 40915 650481109018802049 52516 61947 638423483233218305 65840 89194 253166785083305249 7374 68241 563683108877839361 24027 76500 180480699648828833 30177 89012 399964454806287489 26731 46561 84995433966579265 14003 76555 828404038334298369 26713 76472 971761396881010561 4863 60355 612559723377920257 54310 76522 266983531087799265 35797 78514 643595198355299713 65159 71909 191646320679186753 2877 87293 377210321528941953 62448 87367 498002539805920449 19291 76646 41517298714097705 5967 56455 274323175125790177 3596 87106 294604265778041025 285 48716 377925413026513729 11829 67233 740793480626777473 23012 35330 177705516964554273 30930 44966 875843710113976193 70275 78538 26610881737777705 15375 74827 553437085654735489 2754 14802 408794307503701057 77720 79854 917644408282704641 46941 72049 457205340101307201 67918 73749 793167257463338113 43046 89300 144579228088961281 4356 42536 162862387096886593 59055 68579 462825809382163585 8405 30665 688539779314567169 78988 86683 796656476904605185 40365 42347 475073979373114241 481 39681 948039300160996097 32342 79348 425884325806222849 8936 30744 919089404753240321 45384 86286 569751435658851329 58093 88572 472418913022917057 57579 63867 601889313473776641 40117 58410 640795702201462145 81806 87360 299688791186461825 39216 69694 871468034763534465 52251 69058 906450833943225089 26899 73771 625480232558519553 24126 32614 120968070985846049 36394 84997 513368812592002369 20897 83834 57516807864317345 29876 44186 592791327078987905 40142 81890 747015834300093185 11467 23245 355712535344149953 31850 36208 817400570363290113 69660 69920 452280733048016961 30093 36965 8161051880200888 28403 46567 36365430845702209 1880 36559 202573651732762977 60627 78926 244588744519052897 10809 50091 495418938885300993 9595 20451 803046514786313345 30852 58854 296314613023710657 19645 56414 99126661929009425 53548 79857 899718194483973889 13741 14092 927552311279580289 26070 29331 847703497620443649 44499 81403 910833933114691457 54304 55579 828062689340121985 47707 74597 117739321192413377 75399 86606 725098829264297217 10739 55383 126167436896853505 20528 64200 849649556473515649 59731 72635 322626853829088833 46280 54038 343080186845241985 10931 30955 985530693884601985 11609 60283 208105442010513281 48639 49834 696943073151015169 19676 80865 126423279102894529 10923 31337 480441639982931457 40577 69228 937977922584600833 59510 80471 559113653902695489 5448 21385 562410190669424961 4325 75416 692814288760008193 48491 60314 498531358109282497 6420 36690 133468108297574161 10697 30290 244954137146621057 44739 63538 744112451848398081 20101 65963 736722284827500545 71946 81422 140071442794404529 2136 39371 773799713637885185 763 51802 306517994415759873 34272 84758 311820426442146497 2241 39155 795211149465483649 8689 82287 354485310853206657 44867 71259 138712187945603921 6333 13613 251224073251371745 14850 82088 157689440022547713 57019 60270 286738168071167361 78787 80341 886841897617547009 22563 29627 202194513050294241 77646 89536 630570905224328065 9685 56076 239303495376802305 7831 23798 27552918969067977 38867 83419 135979955617337105 17886 39353 669174240641719809 4446 47543 718551291197655937 19611 46044 274816070757101025 3303 88528 734466537378828801 5289 88761 702506134102218753 23261 84748 549096967732637633 29005 44082 585217970517877761 44436 49913 727309086839632385 9887 70265 30023673074733637 55923 87367 521528738909296385 24864 73220 496383078747260929 13415 49611 878558937080462977 34801 57225 75961514289087265 18913 81370 821444985514901249 16998 50089 448556909391388801 22787 77252 772096751554194305 35973 54845 171229375511469345 6006 28582 53532552625227937 26025 47794 857807580948776449 65908 78795 687546646063843585 41382 80658 774206973117809793 85274 85854 904401217902219009 3323 17727 527864436440101057 59993 73885 662520405674065665 3460 55295 257145151421493537 11092 28840 960244458247700609 65698 73269 862753604300724737 49197 52862 819618872895880193 41071 43871 579206443120039425 41114 56563 293911199185103553 34068 81240 739931418393585025 48952 52355 511078185290990913 63330 86604 79703477227322849 4246 16809 966311518694652673 12378 25955 648752876326415873 63909 69733 160643029167452769 40254 56018 479452323953619713 35329 45511 26780357549753833 5759 24521 226414103587334369 5468 43128 518404013782578945 36692 83513 932357847685207041 16668 64238 345501223993323969 13964 57817 926920419186661377 17753 29116 594053219931872385 44663 83437 565772241998455873 14974 58660 239635734352575009 80580 83174 641475379010419329 46366 70083 798267500484406913 36792 78077 563573957020306433 20981 69917 356578665419277761 35092 61425 413656418452280385 35870 49238 848574770825472001 77457 83084 141435011917717905 67806 88838 317801071619797441 450 75831 331909738595815169 13396 55069 129820886786440321 42259 72792 134888026363139345 66481 71799 791970002665209473 26987 59893 466706192767720321 31405 58798 331835328979700225 9611 76029 747453016981250305 24917 43962 715231508006567681 47129 58768 690971445175282689 29322 71584 6569358013145178 43617 81482 902495900534173441 8791 60043 490377995523914497 40938 52589 80332903077664497 13170 22242 929202137334094465 42862 61445 707298537448064513 31472 37474 27630685949887381 34827 45352 643883181020672897 34795 41403 844705101946665601 15856 18744 604031849723437313 51957 70527 212366934069791585 16761 52501 555490452588504257 64489 68400 912224144459507585 74582 79247 667321868804787457 171 28217 745599635249774849 16216 56216 118510294393534113 19465 33547 300359557352443585 5286 27708 263641324112025889 17479 23104 669535863823256193 3180 73182 40766841136548497 24038 25970 359846674500964545 23155 51906 449979384156943489 35386 37852 303143360813024257 13314 42373 468943562024893633 75644 87781 325992358366654849 73325 85674 328647221982375745 23616 80104 733250564882439425 39378 78589 738501050134846849 53618 72816 848105444349521025 13718 67733 346550007569941697 41046 68092 569087624793937153 28010 65014 152741199947090689 47884 76934 870549543104836225 31907 74869 720054544364185089 33850 41985 928006306506546305 5396 12773 887859346770500993 25115 83804 610295777652503041 39884 56483 754338877656646657 41215 62550 804934975866402177 60021 87160 514338667599535169 71911 81237 996187657351079297 28763 29458 516833621762852865 36733 61869 237344961135249825 12758 74175 672789708624339457 18819 21777 909651927771499009 27780 67792 810437293208405377 25652 60401 332415640861697153 315 18440 297642622630267073 28851 75093 646274446687165441 20315 45472 600367411017312897 20598 87649 16851624328495519 62865 78238 957655882384830849 12790 25915 360484297480924 56716 79379 389928345166406849 53302 83081 717465456506388993 39087 79594 500083196315191745 48128 51682 355040892921017793 12884 53359 660643672834137217 35261 54756 419107449611090049 42417 79683 226985402828109537 75712 77343 780270900232430593 54400 78386 520997951730247873 22060 53182 184589581494705601 66464 74764 388406572016865665 33491 42076 838673413173843585 12276 33703 509718153044783425 75748 82752 189576969706450881 36218 69634 298148710735990337 2173 73581 59955239446843225 16662 71467 922731325900581761 65905 87423 226547291629756833 70916 74077 923247661604708737 9067 40042 650799102485343873 1492 86055 660670203132863105 39339 44947 990259738143890945 7283 73686 286919320923846753 15437 51422 287808306522485665 2308 39216 993445217252723713 32986 43039 969019723267976449 39092 74639 485030487258516289 79072 85713 922230963296364289 3521 36012 611717588078302977 71023 71904 549537687723812929 65903 77470 935747804050226561 19442 65265 579668383589783809 3954 60224 168226582238087745 69859 84387 788398992801163009 1017 37623 658001688577147777 13829 66577 635504127668362113 12522 62591 225352542065277121 1317 53422 922001164825189761 22583 56402 763215158380081281 38572 79560 3977861269213179 1715 49574 123918649810331521 38806 62755 963063682410492545 44200 70720 912210387414265985 6354 83819 909148140599064961 66502 81965 11306445100782271 35623 47143 971138161039704065 73310 77195 560513960173484097 16322 67234 269792113326069217 7464 81913 838115661673082753 7298 66526 764482244826879745 37711 74001 325005455363001537 31530 50523 384804435293695233 43035 51177 9845806090734045 46132 68830 860622826116923521 50616 88195 546938493871710593 28326 46894 254984027147990849 43481 87291 5797878946122382 25430 81440 364212442332060929 13901 49322 4129041311419002 43009 69985 22212193751137477 84176 88893 328347550420456705 19834 26586 856540908704886273 21039 73525 1247875752557804 11737 87485 195780664654613185 18071 29561 783058759546900481 6513 43837 246341497734775329 30580 56810 613743028990658305 13680 89075 412749848524420289 22416 65417 209296922586442945 24998 26919 103241333870471409 6032 12666 409398997226777089 67138 72504 836307590748724353 65655 70929 261946523084258593 65494 70705 472138197556418497 17150 86427 362732906937626625 75450 83628 121633544014891009 69282 86836 801796626926257921 37711 62896 239604688883929377 2218 82697 111528926447494577 3907 24348 408105468918300545 18161 30529 483762632561234113 26979 69837 144664750160544033 9118 59891 991391345794116993 42677 57612 562037938159456001 12733 30910 571371141993463297 35897 53945 770370951251948161 28013 43480 92199219404495377 23882 24731 974622586098796289 45537 47921 170230034683822145 4630 73614 765822764060587265 30566 31167 688091590364226817 21483 24237 491318787870262977 11655 32650 514295456624434881 68795 73143 998770355483628673 65838 66026 937797404175245953 59993 72375 434476031405061761 5925 80051 692764313072569089 10613 57604 866784274140187009 22585 48686 481818586351952385 1547 18997 400180824086199041 23341 25992 42872788243951025 59821 68238 62052857573746681 20229 56770 83623714504529553 44688 76652 329813315842265793 37234 44225 109651221173873377 34347 45820 324985306020479937 25245 74029 489433574200834433 39858 66788 840048484795580929 20482 67334 577031156456424577 66677 87717 190613218687673217 2855 14750 290573961384570369 11119 46708 552395282605196801 8448 47343 379254374167867777 8456 46457 156836031308742465 66923 77651 448305694957529281 1068 15595 102061136889410881 55790 71709 515303997469654721 13158 29320 734260292032331521 21868 22397 827462243807520513 59631 79094 80060220075317553 9902 49590 104447191669759569 40899 69462 295028128962755457 31763 53123 235451965581180641 54649 60672 623028480204574465 17816 31810 364705317397973505 53180 82031 765780659397563521 18771 89529 89910012362185649 18554 45067 10018152124949609 5345 79867 379283495521502081 5944 23049 922796530505266305 34180 78948 563584793620467649 56724 67063 49345889616354553 19982 35802 384205194991661633 33722 57389 182298326352281505 4991 11412 360360811846863553 18214 60158 382963342837960833 15347 73771 493491479470673537 35253 45059 344719289322924289 30824 63909 752474013680203009 55179 57702 39283513539636769 14929 88571 140456756839508753 16834 38111 179033747579779873 9405 18120 106162841570171201 11195 89736 613282115256332417 15485 67176 403696080033437697 18237 23435 124615876784062609 64041 85043 400788240599357697 39991 57766 627227009698181377 69756 71995 887121060591393793 61722 87726 767917016336582529 38639 50243 623794284511735297 14041 18258 755672146261979137 35558 84213 2345090338462087 26529 67303 315830770409704065 46223 50412 929088146762385537 60307 82022 310361861521336385 3338 51157 660581634247758849 14210 68451 655111614519199745 73521 80162 967189169014620417 1111 68306 347278462203199489 23968 51996 306134671248667457 77450 80621 47665761832163865 17426 17751 328902083465724353 15716 65473 948957281027567489 41048 61945 435035732062853953 10695 40229 276856682323170849 38336 61718 946754339181371265 44167 50155 166990422375128833 27562 41435 745300226557684865 22296 55098 513950974775625025 65390 87196 35822278761347805 1427 67701 95819766554178897 4976 25571 598894680108625025 1168 3108 122137328978766385 30681 45290 553050922645542913 48807 78952 949833039963571969 7846 64300 763458921557894913 1060 78491 535721145793061761 59196 76107 646317656699242369 42881 66601 488650446192600897 29354 47804 402120997046122113 50763 67000 643544068547726081 47285 67764 445246496890593601 70645 79766 884425052561589121 34771 42877 934760436776922881 11515 55658 339690282993885249 26133 66771 218467135390685729 20610 63578 150954400288618721 6929 80727 880575288151302273 11312 30586 74284027265406401 12120 37712 149326967788017121 5844 64867 605265216868211585 16050 89123 770922861179467905 9143 56982 7694380496687360 5303 33189 136075073814200913 25524 83103 852814218866917889 38637 65037 88641223142101217 43638 70157 329658131412713857 28341 55124 334689986526587521 2637 86788 369147364678660481 22459 33751 325300941631336833 52674 84247 209498428841456545 30893 55528 973638349786060801 14169 89840 582254112339320833 11614 68469 265342220853650433 33020 82140 875420047202197761 40405 85204 980124543604592385 19682 45112 176293819775445121 43104 61399 604454217922562305 71777 72010 332340524095641857 12831 39450 476392364017218753 33094 71621 171084956356089889 43731 81217 821858776308513281 3092 14643 993284206662679041 64934 86477 401314191056929537 24534 73397 761835837829714561 2612 17046 669752885146476033 36254 37883 965312440888439425 9160 62362 665171077678540033 22053 79682 306034714159672193 2852 20856 769800678228815361 39693 72130 265451816006788033 45677 70182 991884156588941569 18361 29165 642058793922238593 16601 54327 152379537731615489 34710 73159 885152597107676801 73645 89459 190074003396208737 54728 85644 836632742300260225 15898 67838 409783677537145537 47233 82427 335375305465788673 21478 76743 128645425788864289 40831 77963 752368904793392769 1021 56411 714655261923336833 45282 79711 222253900493669217 15762 85733 389940882099185857 11354 21829 565730548072544065 17808 39646 768805479893099905 45258 50407 81083242076061873 33032 74121 9071681090762951 20376 61957 660227335431521537 6224 6622 768938856012010113 25408 67483 361665529864424705 35111 76982 66392590640592889 11406 55925 576705629533030657 25544 72181 412611247812346689 6144 39111 260239289401624769 37772 59469 225177798659832001 52087 62032 876336602109056129 40368 47678 512418270104671361 11692 28283 353594266206570753 418 17867 751704637614896129 73 43629 613309091457303169 13253 38003 865684110415084929 7038 46589 452710360677059521 45975 53016 632851416871933057 63124 79082 421153246475761025 14657 24935 51933669737007193 19674 66814 171387551366379393 13503 42760 239037417292767169 24546 33711 83781793096598273 53927 54361 946691491350772865 37847 83093 736770674355227521 40543 62308 549321902559245953 56748 65630 531339817818484033 48077 83892 77541840122545841 25884 51163 62207014575264457 21330 37448 351555204095493697 26210 43017 910277846093073665 51142 70917 871163377946000897 950 86149 989169983544144257 10692 82452 503833853693908673 28573 58056 212058263096785985 2134 62835 196851960335930433 63694 71112 486577769544126657 5149 66818 353723682530816321 11840 18271 687798343413142273 16350 46414 985873967122383745 39013 73075 997145813317388289 23591 39537 677725089681519617 3304 39686 256045886863823585 41311 42800 664233089227149569 55207 60764 737725347360921601 31870 57036 53583620012066289 70833 75580 453752262658248641 11618 27962 480843436131348033 4411 15882 712061102382420993 9296 15462 799991892936379393 47613 54441 359204105681861569 69170 77450 829814017363599233 32355 33873 270088692925824609 55055 72151 509056102482478657 17324 62896 799925549612460417 41174 75915 375071898652688449 20812 24371 959700208091192065 13062 44418 613057077910344321 12253 12968 64969284141788817 13130 65865 192766451796853025 17206 74123 48624215158369569 15083 43013 334342565266556609 23168 72711 83053450386252337 50279 80931 491062919303768577 7741 41756 751357796277403649 9736 40082 90839276247169921 38064 85881 466024002096013121 41534 64102 471682812951012673 43487 77888 856492443710934017 50258 77285 904240664070361089 54762 72583 108355223015855985 34006 86940 20889272106241921 22458 50431 12706699904811103 4939 37687 377354639234216193 18149 28641 881946165214110081 77264 83116 601930235429517057 68803 75517 468445407422947841 8309 79919 274704843552601825 25623 47585 872304421877551361 64103 76063 642998940957166849 1500 56747 64032393010933217 44061 86959 918964971223392257 7160 31115 115182433470600641 37369 43717 35682677037282673 68365 79745 910709412250199041 45092 89538 377238273388403649 17641 32513 756572010776274305 1590 27280 974154672651390977 1370 58268 545773288930547521 18099 85301 487019120193213697 21908 76276 365271504674232961 37180 41644 154903352815050977 18582 87955 685384458903612929 35254 58648 2710634247623745 41303 71254 964493623067916417 9702 74350 434845705502080897 11458 19475 687407634283346177 69671 85820 730017264123848321 23979 55117 452531852648142785 56975 67701 10870023382818063 16016 81316 838358102931877633 15573 76930 266954048609594721 1165 41847 984576349674689793 55132 84924 369205609106270337 49997 89670 865579332710126465 20854 62202 555560544357025089 22959 74297 667467582170267777 3469 82106 975905979389221249 12186 28385 94458122482294017 14682 29204 645997263836168449 16320 51333 452474498352934529 24612 82430 491915483302303617 11037 77461 288956594841891969 67593 87854 22231309612681829 10946 64061 320935125283391169 55964 74840 233799876363757889 52428 54910 972044921474221697 28633 30614 283056007424935521 57079 88090 963527830072742145 31396 83129 434767076866048513 57483 62138 382668873486238657 40650 77893 520182046834225537 53099 88254 922652566084188673 17210 24567 344967886768710465 50090 52686 821471158419498753 12634 29076 102405246864496033 12073 39896 162369840868770145 22498 25604 334505698992753537 15517 47142 24269105515401181 71097 86794 836593887534281345 41269 64912 861922443600654721 28993 65275 400731948547655041 10410 26631 107812653624208113 513 9104 317016899013655233 15385 85597 804277720021623553 9057 62417 41268109111424425 52322 83485 206019844440334049 7265 49580 238298390812804673 50170 81519 504477944867282689 54849 82723 528158201967425345 6664 8621 978001190006168065 24767 52488 187354346426420897 22583 64446 444849677929177281 51628 69920 633375883078596097 44265 53416 964903430155203585 15441 27743 958739116719431937 7461 49169 753151462807373697 49416 54408 722720019050409985 3438 57144 215966385262518657 4163 22330 377972930544675713 62173 62561 970259399527215233 29734 81854 499440066298372929 20870 57946 532107904836664129 1221 85371 450082316131943809 12281 83809 347603556031849345 239 700 170620342394055777 47350 49477 96620375621782273 67553 87330 966583404180401153 65390 73598 329751441618761025 1906 15779 292678236815614657 47657 81709 607841946482295681 25629 81116 453668875822717889 24563 59652 499639410163943873 291 63589 375928362674454081 38676 78223 400495613914770817 45962 80505 86993138209326305 3673 39781 575205454971474241 6776 34728 575040413929141185 48179 57510 465183654072575361 55282 56444 353132469885043329 17878 47234 875678962799149441 11167 18822 529755876630883201 10673 85124 945572647198716289 46675 64144 332847689897878465 1945 59215 649511174542489345 69229 86974 950185560371831937 9587 80128 228269580840759553 8676 89138 404391681191174977 6616 25596 446735916709791041 6252 73859 649518979828183553 9912 86447 431311301668998209 31044 57107 413353152785308737 6199 80873 296160183690069825 21000 24315 934545738604494849 41171 70646 155481974635051745 25845 85738 285356669053999937 22309 86472 328799928403604737 24422 86675 75901060993839313 55118 56324 172125265092844865 14200 80706 135167520542868401 381 83077 986874520731454593 16854 46858 734660294270380417 776 34062 87393746857429729 59540 65757 975573771764192769 78437 85970 432805321645695105 65395 88009 943453377226642689 5615 79996 423516619499380929 61601 84374 586407109731911937 83528 86778 882256258706270593 12206 25434 486657752357213953 40483 82823 392082253963508289 13509 78968 262164245174734145 22524 85291 533408738053246593 46017 49760 237839801873814593 45005 71207 473813439360398529 51180 79665 419221898882799617 5011 13560 552356251704885889 13420 20855 370208424113624065 5367 62270 757024538007811969 10490 25971 173296151004667105 18395 60951 249587199372363969 48841 69067 18552649373457797 7843 28868 487930132996225985 10433 32128 366651453816476929 63182 63699 489724303621080961 973 59647 334466035266839169 54813 56189 37138235218833417 10281 67690 364061221033967553 61988 74192 407607118546415873 24909 49204 320496793859216897 2975 25819 246796767441068705 11609 77882 587480921630604033 4740 67551 346917077688409857 57154 88627 967461998588529281 7160 54435 72633924088250977 51185 68164 922011335861402113 72757 89852 328203859185258305 11689 73378 151159610824020513 19767 48963 427080179502198145 5283 82793 109574388272111633 274 76538 323604127659628225 4075 84287 303111266355667649 7380 11367 938196246958682369 28608 62196 220742069397250177 8644 31737 744850505544711425 26186 28976 872154583639780097 10428 75372 910546238247363201 22303 84463 537670707118056897 35320 44628 215326493988563073 8272 86917 91434010753285841 63450 72044 476612701594348225 14123 79979 329793562762763073 29050 67359 318783567625665409 37279 45665 94746729229921553 49054 89826 800889186654799745 13906 88286 305884718486655745 2800 59762 316626370873798657 28721 44879 257792692765999489 15388 19272 205320561719020129 53860 70492 87771803768237793 83530 87099 68992408502190017 181 57321 28538309691622745 12376 34608 358080552660211969 10605 74391 88164592500366017 67716 78493 645680412523553537 55845 69928 945889392605177857 9992 78207 763443948005630081 58324 84363 262976200641578113 45466 87802 481668243488023489 57070 84076 813609164634244 37802 73833 936266682335102081 74652 81974 531713840222895617 42704 69008 825733309501124737 50268 77441 676963587218633473 12337 88508 989744633501913985 2291 54332 261952151179219329 10527 41609 603647623250814977 55359 75075 611111867743556353 37660 89385 230970510430822177 44223 62199 248894350492012257 15602 33753 420542328510272513 12600 26995 764075872929705473 37559 53699 488511729976465857 19808 23762 601270120991291137 40899 61467 58174375483496025 53554 86119 701417776730448129 18949 22270 704829746022724609 78137 83930 992384622370028801 59062 72473 576707571479921921 69067 72143 195558443752613441 6528 31655 150766964169577025 9620 34165 831465557012894209 35375 61344 648843042242155777 17324 33699 6929252024644229 800 31445 968330213488783873 1625 36607 146375175633838945 4294 23589 475176772307555969 33113 39651 745658448430955137 10459 29224 552263815433235521 7714 63311 794456774953363969 59488 88499 38875912559795721 59196 73667 5682514946652618 79161 89145 142969651557066865 26079 34755 93340934226379345 5249 68970 337377512120674817 3700 80109 83095661746224177 11353 79015 447610348744660801 11773 76432 6890771855399437 11266 76514 907924812445337217 22273 82247 107384822293010273 13065 60154 829013835656425601 23577 44450 661438190091391873 46276 84504 568343796415696577 16968 70638 129701218143221553 39970 88276 721447139577747969 35871 49167 591749727435928449 58176 87387 997377876877259009 18680 88633 912625499918970497 36083 50792 238483451304787777 35870 59391 721831567313362433 7768 39967 49867999933674409 5747 15776 871499468219237633 41430 77330 142963249616798289 49071 77699 529183770380587521 10615 67364 557690590901238209 35109 52326 833206246645897217 14278 88932 336236708769419585 19814 69812 88264218984509313 31458 88891 621123247632205313 310 50254 243540331123877953 59402 84139 99134774796908689 3950 18237 64918398263689169 30327 57095 907549449441170049 4941 59708 892651987790241409 33990 52600 457989251733536641 40437 87120 172942301720699009 43120 49087 402365362612904705 5141 6493 597484828416408961 54620 73079 154922049655397121 18684 34595 900717752265553153 61603 66831 104715647932941633 33413 63992 23033870110975129 21164 52190 843839475203637377 61545 65873 373312585248161345 17521 56739 829237574363823233 3528 43581 617391797427497857 43611 85361 805263154478637953 25007 75504 296267760359075521 7116 83941 112185278390334993 2790 14276 640056302472355969 36751 46205 839343930391933697 27924 59076 903569866982881153 2188 13456 70865243176179153 24246 56924 374349094672222529 15608 66694 144052934228682257 51762 70356 435475975137411073 48358 77349 320841568012433217 22618 46820 712930259018900609 1180 19857 173414056808255169 17172 61419 742738674024540289 24921 56415 904341919094782977 19685 87053 504537912361225665 8118 84538 379398300734038657 24417 60392 352567744954644289 25328 50212 861063759941906433 23788 43829 948875374159438721 8159 31085 723282044295800065 13648 57301 547931547486886209 14450 72781 111372116261527761 2650 87609 258014143556888353 29915 50984 172292152128989089 1257 67461 374491169551323137 6545 52623 800796298283550849 141 5056 84163671157124753 20238 27767 521510190245109569 15351 47526 776894016586400257 7461 68907 49750246011321057 73568 82517 396936044021398273 2029 65478 667449806025814529 17401 41506 416026103836731649 32458 62786 86371041992457265 18606 54711 614438078622281857 4582 73455 448494679720639041 36567 72216 878204182411142401 39682 66824 233019214579833537 405 45045 622162751303587713 40015 62152 820403405404306305 12795 76949 562625285999775553 40364 67608 934914294741183489 33165 68202 606609201704952065 33642 47514 86141278734302769 4321 14238 240502643791646881 43984 51486 526066253782438785 14614 89038 376093534111415553 9016 71512 204051318702937569 36279 38128 193398478620355969 7788 20822 333459500375305153 9548 41964 512954127284029249 15649 37241 584366993400365697 26544 65570 643886310195743105 76955 85758 932577615523719297 5151 30194 507312957516969473 51719 67820 900711118096069249 57464 74018 432783323953106689 42679 68835 339925516066720961 32122 85773 155111354949848833 12322 50232 111808310206058081 44581 59389 227107459069177505 23290 86974 912187823496914561 23662 80925 389052462040861953 16790 65782 352326282441566721 2932 41243 974329427055369729 17784 42636 14909437774086599 45155 63514 261486258077109569 19181 83577 525593195132287873 2713 57422 473477207543911745 1505 61974 720823237932684417 9813 74273 658674167162896385 17395 55126 151828333883202049 34308 55931 293654992931283969 42145 66778 40782015119752657 21805 45796 126151791785002129 21360 70648 302260591858825473 20588 73345 426380380935970753 26482 55339 417153751756565313 35437 75021 789328022305877377 10388 14186 712757679592215297 39389 86175 960018156363862145 1940 24339 405862755292581313 26083 37529 110649477081420145 17192 55406 522887721788336513 6677 78733 272066572954717153 3804 24436 921230499014491521 7249 76195 217628740839440833 5425 32786 552097992632411649 75859 82975 167077955606931297 84195 89395 946490878086017025 15418 24942 832166002988127873 22994 67468 800212051123636993 18712 30515 572890005045426433 27677 83843 848301518925758593 20675 79637 732644265150778241 9501 32184 562880528433169025 10599 75531 733302713608811265 17302 28932 48597346680786305 64838 85445 972381100943760385 15920 25800 474011352732546241 324 38500 798428604787037697 10320 64551 771461381422803073 26017 73077 281682823329131073 22651 69990 138466335854730001 28156 30898 671116402939606657 28402 31698 412922261281600833 22001 53180 700852658281529985 36477 88510 183231853034712353 40340 48777 384920535766955393 72259 89337 91204842537173649 3949 4155 267310950510928801 2172 30548 339515884330154433 8538 44929 991256383093986689 5842 61116 484310965217240129 22139 74387 735125350078515585 31761 81075 49331016644785561 16243 80220 355214223854776641 74242 81517 808118660491068417 3205 40430 797730160432447361 41956 73418 467507191068307265 78652 89604 694948711341329025 8229 26413 935561275613388033 64212 75659 56819381173408345 5170 59875 175028084006314081 25423 81852 551935737296819457 31637 89483 206859765853813825 26765 87047 209085265236861761 7379 26692 425265094802256257 26946 36657 911390040795101441 48110 62254 480083313247597249 50249 70378 268776242649590113 23650 62289 976132039750737537 52271 58266 775835190553326721 33561 55720 765232041622660097 20625 69629 503472654082568001 40141 65159 105315885067454929 47530 87366 861657931873356417 81744 89606 265172468695759265 7669 45614 512908699580417985 16569 53670 21343252015853409 10214 36551 579281654300221057 62552 76925 501588031587267841 5471 9211 140362153599649985 11458 35056 750983058494085761 36939 53769 772554215822214785 20054 86087 168985104379451905 7133 56650 771722539333591553 15609 29842 555901585458130369 65785 79055 141633866517285153 27818 57036 466945957837260993 44413 56302 881841405741365505 26785 66098 782991536097938433 71954 75832 25018861474212173 47963 66692 489345654623541313 16624 22240 248547922231477249 47991 81938 729680353193245441 61478 75184 548721852084643329 36052 80003 175126490772221633 42465 46544 123537011077527121 12846 72181 975949238054198529 46117 83074 701634608913384065 36481 81141 771302848333412737 53273 57096 362338488864264001 1459 57099 738802035399217537 12886 14420 912932370809418369 24739 74087 444877777473500673 9620 60970 343261998076652481 54805 72142 104426474938520641 17155 77300 296375446218963393 7805 86787 872891841401205633 57915 69117 702466690852826753 77242 77693 622078254816514689 21415 67122 103398926304439697 4804 60571 402371296797220161 74517 79742 968384491423758977 35554 62955 257455176919762593 37330 86534 667134817959567489 21236 86809 814848108450426881 48145 74779 67264124358171529 47330 55713 329553061879508417 62659 67614 407554880640876865 1451 75928 260615172047842241 21410 23733 100607764920678017 5453 44819 943121544888754177 70002 85902 347702266609747585 35215 37970 500058006028318401 25871 57678 457125958134337665 16095 83628 900155144713650689 29105 40895 215816032196674017 31265 35410 954245634591678977 52776 77747 143297177015764273 40067 40140 871527270007476353 2682 35473 90740020560776465 25505 31111 22319981855353889 67244 77871 608818860421632001 47921 81946 148941141732748865 27913 34945 810416826622660097 7148 35430 763821394269719169 937 70068 451684799509873601 23359 57880 914746030663025025 13147 36921 986943854897550209 56190 89019 11529467241238935 64278 83904 342202141477070401 24607 63085 171638797070713153 48162 69044 547432183348210113 28428 50995 713159734969146113 17851 89026 670227862485486209 40899 64717 196503538310736289 6095 29658 697955363613477377 33705 76897 283689552276790369 10012 78055 643892141038900737 38456 82313 225175261582151617 18628 73362 147774732548331393 25098 75786 766417216212921857 23923 50910 434092451005849281 12890 15853 562160966190845121 3322 18648 251725594435232129 24823 35050 979188605911069441 12050 25381 34470202522083329 47724 60098 137602404646187889 31298 53364 458465069994051777 49909 81034 688531924126813569 18035 20793 593179201631013377 21572 57936 821183157403055489 15322 61893 478912809929244801 15881 39362 381575065523144001 76220 88637 356654888241603649 20155 25975 339307564507876673 40836 48561 909730449707982593 15156 33912 863308277643234561 67932 76280 67303059297639577 47169 87363 139624571323395233 28146 45841 517529951061806785 33403 54727 711598683097854209 17359 72633 681429402460491265 69742 84158 889624727391591809 5766 23365 976495146846932737 32916 46435 387839458301279169 14577 54208 860084467609450369 25887 71109 789267489847730945 24837 50248 880440191884662913 5240 28963 387576577614957761 3309 85253 557435501559421441 3672 29016 498937688120761921 35315 66992 254583535733448929 46563 48086 380126594502321793 33163 80387 646804678085199873 51735 60427 132898567446318337 86354 88461 366431786517967617 35941 77806 533181505761028545 15183 16643 326015483124773889 7424 7703 516093307478328705 30743 40033 282464740458156161 24514 62460 648667893580558593 27007 53264 707923176411039617 60796 61213 241811371513762209 14928 73847 600486222102478721 26946 68069 897538825573484161 54717 71557 690104158252022913 52132 55033 164419544042303297 4217 36655 978625527974774145 9312 20117 678454977547865217 43813 54574 805150536244152449 16511 79060 901974121998762241 10544 86592 212486503892865377 73615 87631 830057690126118017 19689 28562 159743023861334881 8719 29903 966869500730794625 6704 70965 522665926109684865 589 18399 287227740872346273 49021 57805 890915323614532225 32456 35332 969403401798018689 11088 74222 605995211164003713 13478 29465 523711070865509505 59530 77879 400309164322248257 12850 82156 301789288790885761 20890 43138 684969861407925121 3770 76796 299003111149950465 32455 39686 304758987471782209 18863 47632 83136171898672737 10229 84755 929864775102135553 6970 40637 405518272707688257 285 88895 881621724184309889 13788 81967 375534074465733185 40190 63601 5310924237480919 19139 51518 168807156028528033 32219 84240 341637984423808641 68416 82529 635793987753657985 37183 57859 245325242352766529 19299 33929 311772665504427969 17649 30530 566909106310543361 57612 60961 586633236074263169 26301 29128 835011181073756545 11801 47107 673204042243703809 3316 35536 777307698214283265 61954 63890 637084875874336385 37524 44844 979827600397175809 9900 13054 938096418988543233 6694 21518 690190362210625409 60915 78632 288432121737841409 52150 77352 90278766386095553 11518 17623 555629415125942209 15338 58397 104908026985750529 10421 77238 684689892124794113 51017 57726 576303553429415425 32486 77978 693090807565966 67250 69780 948944553870642689 10652 16862 333114460488289409 3964 36725 616107799048226177 51715 67152 383699829438178625 17810 46311 874565823875254785 22731 42530 679832945702173697 9570 42175 782635449905672705 42941 44156 585207979755175297 36807 69385 686012178876307329 35419 88819 499736041991624833 11438 23176 330631980694509057 41108 61167 837583924903391617 8937 49425 634274688989361153 71062 77528 191434035287414881 19333 76542 281012875437870241 19388 53594 293395218809756417 35511 54436 850493063126503297 3291 89428 972376842621898113 44558 72768 809081045943859329 34691 74313 204185102281492449 48549 51777 545507923305446977 27915 36955 483097606350781889 9800 13113 330485237203379969 56770 59995 25329645089463781 6307 50231 711975437934039937 16403 51955 441745338119503105 69265 80930 674497046913220481 41870 49425 1299518354905161 19509 64850 790965767546136833 41094 83954 171289301096550177 1572 28036 788402478542724993 14342 34098 556190546333162689 18731 34099 455751230810488321 8482 30052 154545305568333889 46629 84554 89125266942463809 43216 65503 399077280682213569 47734 78614 404553361573757569 77248 87441 280905935031228193 34296 70014 287568874917145217 47398 60428 481683446016624833 49927 67143 908742911731973633 34564 64578 329641979926165633 32537 51807 785902370952587905 33265 76193 443028785479249601 53551 63980 135131172351687921 2585 29158 106045096639689969 3539 25257 475817674897900417 35470 57399 614955151713353089 50403 73389 736687549182800385 28161 64372 798540992842632193 44438 52442 443722212359094913 722 28104 13482204486997775 42526 46083 405774951019477441 630 65507 769132329153592321 46239 79212 73347162359187473 5953 55486 520396353809410049 36776 42370 512694042773784257 5519 85948 509920083999176641 32283 89547 793167528962417409 34849 38004 980812189185691393 36720 78328 349227592128610113 41793 84435 700665415896452225 61839 81218 70541528546545609 16208 71338 566015124181625153 33533 41287 85609811732165761 66411 72652 663930137705349889 16087 52411 641153572737270145 75570 76955 133923923214474881 18814 54953 287920580585787169 3655 52518 434686853189759873 17746 33748 675132755192624513 14637 61828 666103726948556161 36080 81919 673703531059981441 18438 68603 711708659985831169 19865 87388 23437530942803877 39498 47530 171390716356008001 65968 69598 883388024350605185 10310 16404 131697157304500929 32337 38547 622442522352191233 12283 51672 769710215903579393 61998 86771 74990819657767105 32082 84655 269025373892546337 29445 69167 933205408475433985 51038 84069 350307395945385729 47878 62146 505091583434502657 11748 15939 101073214442465089 46834 52691 186075967128250145 19885 67313 127965355739483761 36095 58127 320100097210467265 57841 60728 150206173276259841 23114 88448 531955853886220353 42932 80977 287335814062750209 74290 89674 162619918247852257 34244 45399 299157445231713857 54814 79289 668821931961151233 51477 72417 444604466673943937 49987 88309 996896139132427777 22692 59701 229458237752012897 29501 40655 425658223984672897 56909 79180 899582851368968705 4545 22860 607921592842071553 26114 58358 327035117720583937 7892 52337 314647153652561665 5626 72724 179062854585247073 9604 72264 348149171368344641 42301 43158 681445674092785281 52838 75121 484669994450857921 42855 81312 559865360943753409 10834 47743 945675681093629057 27318 58702 843618705354600705 37687 76710 462554656796175553 9003 36290 530312551267648769 42816 65946 84357659347045201 9157 17334 341441611785754177 8875 30398 800156436377680129 34688 39845 221580557985596737 47041 74793 290099636376819329 20474 43319 545009748920676865 15567 53749 361709427787037185 48912 77563 982147151915732737 24107 47014 663403257884976257 21183 81809 457609242985526529 60293 71389 702763291165215489 36947 50748 542814423732899329 11287 62430 675439297772182785 16784 48701 940210243942971137 8226 52607 384617258081352257 71991 74964 736910599447149697 30668 30923 567036701336274241 43021 65949 983940859598718081 10349 54525 321050988688970305 70883 71174 907484754465663489 22487 65520 565081218357445185 27702 89324 76107137514782161 16559 69336 411275457878662849 36449 74865 904704827773109377 74643 88610 851263725786292737 35503 48972 782110502734255361 20507 65490 927706766163939969 36435 82744 703229548947128065 31334 87571 910672813627851265 26696 27474 131255081050852593 40466 82956 912096953898259969 28333 59823 948900238626002561 47896 54998 963520427585461249 69464 73002 663972402253776257 16223 56986 310808857626344833 33126 58788 271415490164720545 53989 56996 787831140592768257 7988 32843 408334147944458433 64530 77924 731042097421710209 23318 40400 616312049053526273 35202 69244 504097775020351681 69556 76909 113663946656501473 68697 81921 615424736454915713 12028 69255 594055339729699457 17735 76897 178966430595433921 51057 59772 709260787613658241 32182 74792 762775321273370113 69564 72121 401694609188687937 14992 16345 262595302418827009 10095 60173 779248486032955137 31982 49089 527583205853606081 8349 70871 25587125794864109 69924 73820 486441811402723777 38612 89688 374781849921078017 65698 85529 628796596910763777 41525 53511 511244852405063425 39672 65504 482254328486146049 16584 40843 418559833321907585 15694 30151 318167944717604481 15081 65367 214382067849705025 47065 48019 840735966611813249 11153 32178 411983076451605249 52173 61373 87380455296699473 14135 74505 298595102466684609 42158 47625 895841353168901121 15690 70470 922386891604915585 2616 65271 128537928804522753 10626 20893 789512244252371457 44591 47831 218470792920609121 10656 53757 118495017632369585 14734 58865 260788147724998241 21874 44031 249314524781929953 32468 51960 636322599843662593 43931 84713 320363397672835521 24585 50557 962687959632635393 14099 75860 412723070857829569 14994 17045 804111428308825601 841 29165 441280897179382209 33129 59122 830601335271712257 23230 70601 786227571370794497 18703 68633 653890982127204993 975 75797 300904334598683905 42262 47647 152520346028044417 10301 44939 413719721601587777 38043 43558 916841336676579713 5413 67577 980742507855211393 7068 38982 138158508043705553 16230 79685 457896831654913665 36827 57340 767977087105190785 6953 53478 746257128551221121 73229 80280 583306595742644865 43518 71471 438790684398362881 4072 72171 180560446987382049 50288 70036 67481785022067697 24351 89627 631958147896472833 14960 43051 456406763679716225 4465 69627 948696079276185601 22732 66095 97212307583632193 34474 72011 705675787064766465 997 24365 348455708215062977 35175 71523 440149657462395521 33131 87433 699407266974674305 1327 9924 327525460793072641 39693 55531 888123842878080385 24126 27663 856752742007881089 51005 68361 19244862631680349 31342 31901 318474102844366081 13810 89038 999239459677461633 8209 24574 221090327872840225 73164 75679 330976213537297793 26212 62238 887622317476047617 13968 84485 792397727984870017 66803 67850 74147185802399201 16858 47263 842834113455708673 46583 65008 283597821854645121 67895 77062 537836270069938369 12164 30817 292222695477416769 46305 80079 554214716909314113 74567 80603 591812853624208641 22978 25612 568207106211723073 10169 88063 830094065167553921 7658 73613 595436444760864001 24425 45681 729409874911969025 29228 75369 422845416087660929 1464 33702 122872462651624657 35428 78231 602759701243684225 39691 72417 844279993166157569 11059 80795 227542942291471201 65605 80747 367388458390944833 17091 78261 131061840229918401 48742 81760 913607885675961729 30487 52352 569920440200583297 11942 25229 725770116755850113 39852 89145 345518269942715521 6836 74461 967420970922422145 15604 26021 746860918501560833 8962 59935 404021877013757825 12007 34077 895631704703063809 24073 65263 749419428551650689 9586 61342 790590078988636033 4024 41598 546132855289098305 38810 88293 15641422155482589 2829 71566 846132743248080769 52624 69707 734223915275855233 2515 31118 423172184301147777 21947 52688 242272027239053505 784 44971 50758048615538345 38609 54773 63172430307481873 17676 76849 694974301875245057 36531 87186 343360722461284225 38548 51081 523830987847748737 65866 76415 669794444514188545 29490 84458 771761514506078337 36143 50829 930422500292067457 9810 29249 822481400987474177 7134 50928 136118052644214065 37625 59443 931152511128683393 8512 71259 27838070223509705 16447 53942 106129206434804497 45216 82715 111126010199050993 3690 12931 763596597223493505 1446 76258 506118772738673793 30421 39857 411150679570201985 1858 17579 519781752522369793 69363 76009 371862072946239425 59436 79457 593530277598290433 1007 64328 301737256406728001 42345 73479 482241433428775681 13864 42669 167676203631696545 63165 80874 668031576989264385 43153 66546 39698317578459097 19348 27523 72036878315635993 36609 75494 955221439272232705 18815 83718 630671727682312193 4004 63602 622521450208427777 60915 78239 386775241476605889 12537 24892 615570743917810817 27595 58426 474823032918337153 343 34373 176168754779499905 55210 66378 126310001329621009 38184 84704 191301908883556129 25389 60158 217329946784161633 6289 57291 675801173555431297 34375 40379 800496282985015681 17616 47044 583849357684197633 34400 55923 344106993848001281 828 81564 332204878866921409 4050 57044 447527927511067969 31455 34870 719390018241650561 32864 47712 962090487303584001 32405 72975 111839786188813409 48085 73647 7315793904659530 32485 76269 698350151632705921 34377 85868 231776862319080129 28391 75577 251210560889663969 33680 50263 232133045643884385 8995 69062 639470398958248833 49759 78278 591779080203025409 27627 44741 638120381333738625 28186 36836 745425201287325441 62658 72752 166659551323629537 53218 69219 162690865884187009 42742 66539 29127517158062945 17580 39836 892737080391363201 6950 43252 504861474921764161 3989 18990 337730578555834881 49170 54449 79379792533490705 10622 87713 726497014542268033 61407 77859 173487046306245665 45890 60263 409681345657148225 40986 60527 512522542548825985 19987 29857 486147381043970497 59774 73386 250631684631198241 47168 74681 546965776155502657 26758 47761 748507049030866561 58259 81035 480921216265294081 22756 45874 70691920417811361 69746 75741 87581172853148817 3894 18010 339188972630811521 38668 54930 355413939332073857 45022 53184 188869226784444065 1861 79199 961238747670307713 22271 87811 398295293368807553 28315 72267 365838627249978305 1967 79778 159538871547891137 21152 75999 742436971053976449 9587 46979 225724044533482273 49830 77739 862209392162988289 59983 60061 527073639667857921 59071 65123 967268919327750657 10528 36709 747668987382144897 19446 67364 550271782790382273 50454 74103 797329737664892289 26579 75251 673305384432737281 34783 84930 564551638979910593 24282 43413 985268327641712513 5690 52618 659882837393976065 46643 85282 825573641613147009 30031 32928 18391045252332817 25469 61401 862942919884652289 39433 87233 463878858401681537 17504 67120 225005194672419873 65242 75829 69617698406208465 18664 44117 53776275234731945 21138 31241 747044538534250753 5204 69049 433168597966755457 44480 77346 79387344797044785 47656 53317 553407737448871745 25452 63264 295369913997159745 30314 62692 134924651812681873 18722 36927 105493428589259249 29519 44162 971512823436263809 21744 67671 821986335193681537 7079 49715 567004945963816449 77996 89467 675708880666508801 11697 84595 275922654150541281 1696 78145 433952395890667457 26599 83526 205459946759233953 11505 84030 448879203704624513 29296 71298 968217370796317313 42472 67537 875533963074214913 35899 73648 790363649961875585 4048 88651 817784635618455297 1640 24991 958002350971064193 1109 82510 351006175766098497 88192 89455 105887315690196721 9436 19391 564509907236502081 14140 23398 189060078669946561 14646 68303 28272645573789393 18257 73156 283529026699767425 8722 55937 724001058543553409 62874 82236 661913448106609793 74639 88241 80322952342594785 33997 56362 983447829093805185 26510 58256 29220253661609521 62953 88290 301264656547068929 45636 70778 42741697467899801 26643 37952 782915087832634497 34593 81105 745776850413211137 7518 78132 87389228316730801 62183 69542 44523667708698865 7825 34789 783150480671835649 27612 64920 508436448328868801 62246 66169 758843673322225281 46113 77653 33097886220556205 55839 75774 579419825887356417 56174 81514 459184571821612737 14370 31861 997639381330110081 58476 70131 873851297496838017 4857 64098 739275753843131137 11552 15779 678618355456766465 28962 50391 422071150363656513 13921 48976 305078361471512257 17572 50075 137134152622763857 18248 59305 580803398293870337 10982 82738 578267806416811009 43737 58141 301048731695015425 8469 39117 408788406081598081 2204 78053 697184156670264321 4043 65694 877731254741071617 26407 80459 803039275746638081 21924 45188 347633761279013249 30900 47513 557870162032163137 9997 85873 560000572736406337 26272 72087 869351775392583937 1210 35226 867844773823051649 4991 53679 248207294999136961 44290 73581 49345973471481841 51880 81028 653541531938312705 69573 83021 732933746700496129 52178 53335 593928631271740673 14904 52103 851165199571362049 2520 6494 812697611256975745 4646 61646 287306463175283969 37747 53754 837683311759608577 40208 62712 523498712142476545 5737 80234 776400405602711169 31073 85412 51787379816659041 1299 35242 501059790918663617 5134 17096 434651481055048833 41485 61663 58069378038265289 15736 16607 41648854165728721 2434 67827 876421996241166593 3774 89371 449034823772315393 75794 86836 484311102620861057 10599 72423 749361995465108097 11561 46847 118408700641158049 63269 66896 386623142503758273 54241 88507 859467831898438529 21972 28833 787879408761099905 6420 79823 171628080620426017 8438 12818 890334136266211841 27243 72175 411107625270343361 3465 87857 519426515041374145 36977 66294 104106319086458401 41901 63837 70538677962098009 35727 82454 101321369862244385 8238 22151 577057335393377025 12923 73264 749991525023919105 7652 48888 134014609328183105 3812 42674 996407632254513281 29612 61503 921036687959713153 41607 67133 693817495395013121 24163 84116 850078781071140097 28652 67404 806216007186503041 37026 52952 30732725226513937 7572 49877 455616250161686081 42535 62373 660340314187841665 74399 76448 110841290736114929 69014 87855 508305698409316161 41585 85133 524029141683929089 76784 81538 48366843868699049 24105 64645 847647212944746497 58394 82472 928099837898244609 56179 82188 505373987453541697 21777 88737 296270992001502977 53893 71188 231257430922166657 63996 70005 292199346390304961 5939 71411 841825412671528961 53245 75638 358408060631113281 36077 87350 303065820624066625 34214 80140 206885776971361665 50555 88678 142277729069892449 3760 11392 466504509286984641 2363 76242 869245626246989697 46597 83520 557396574513887809 6159 8118 365279531114897089 2931 88641 480961736365905793 37841 81677 285810543031043809 19751 72262 381972357828843201 54534 89263 704227072808979713 54295 83209 452027591251471937 42398 56485 719008134700256769 21460 56145 105107674551049969 753 78794 719724710232288385 33755 66858 431100462064698305 17776 18012 466589933303634305 25689 48135 730475533247201281 63098 80027 820985569232423297 49200 58635 152604276371825153 39458 41724 222060949346936097 3495 58882 884344070214155009 45002 47970 755049436782275713 1674 6067 713498881325755009 4498 51162 835996946325888513 5852 46359 280483304382428865 16426 46070 66507990980941401 29259 65757 30295598086702569 26701 61271 946438518586003201 40234 77662 709485135155830401 10005 44381 147795190971510945 44393 69049 419033835455529409 66614 73269 569109567342376705 23046 88346 672879607402919041 56162 70402 226743256692120801 22454 33544 685518061959875585 28710 76290 347022009194798657 61672 74060 341089067669514625 71677 83672 509217491862973057 640 38273 241566736658590753 16229 49380 131551287069196833 12344 35010 341658228503732161 54588 66051 394796554442113025 15639 42037 885312549174109569 1846 43005 111306297705905169 80941 84424 629746406076037633 1025 16092 756603969456580865 25462 50946 453818081425303873 6155 52248 13455515098439009 37400 84137 177857362536585121 15887 32429 375842022133131329 24218 26152 825409339714987265 5203 24847 401366188163418497 4815 9689 689376331280612993 6573 80180 760025977114043649 34408 80390 15033078726638395 31869 74126 693598335892982529 60106 65031 905721992989938945 47863 71706 373435154748623425 62642 67849 963339011104046977 19461 42842 877977666805488641 43703 64865 176717465484614433 64700 69393 250333070499824129 40183 58437 210676430125481313 37356 80932 620534324168499329 17125 86448 806927833553558529 9817 15250 636881920897995009 535 6316 909253031040613249 35286 82432 436795316720004929 641 83577 707866438536513025 28435 44077 666582491710091265 68937 85087 545683361413828993 20165 38066 150890448959540193 13954 34262 179677134001920545 45631 85563 676079383572759041 48432 84500 604281924811694209 4647 25125 99182328020301473 50359 81474 240569055906348705 7328 26624 32228609761535409 7367 11914 27833067885232765 18854 46332 507043408166577345 29854 39672 14203215630843147 60068 82428 795750432535985665 32853 39911 353172960829319041 27504 34420 481734851587756225 11149 35377 892570464768113025 22962 23014 79280081111921425 25161 25512 486599797851873473 55551 69108 907226047880879361 50941 77873 804697163981714433 28397 44460 65253048266928457 7308 69379 208613360154693345 30729 71241 718737756928160129 9266 28362 151682277174415969 7077 41664 688265306384256129 54006 77698 175375861515640001 71513 79398 80678833284093089 42950 65192 199896669087692673 35411 41630 423152329882700673 33654 73835 729059098368544769 22194 39536 630734167188730753 15951 72259 762326171807814017 74840 75145 279229571966443041 49285 81386 601249914802586753 46084 82572 408782650419407617 23176 76530 320553565976254593 23540 79246 417501331958877825 30820 47845 250053430647035681 23169 50558 320086456882645377 79187 84148 746165058293172481 38538 76034 75120077658301201 7643 61647 316562930270144705 35193 35584 930179530631175297 40048 43403 41723190662466441 38212 49362 103284567670900881 21644 59735 520933333402616961 16290 83628 230851710367968353 11000 81728 31034450555438297 309 75236 163797864037821473 23449 78381 290253329696462017 45196 47042 413708201969864577 70611 79581 351295229367352129 17041 30999 857735848178155137 13399 89703 864486118349198337 25288 87944 35489951627848629 67873 79281 22738258207198217 28322 75456 8548465718536847 60968 83968 454541815461247745 13100 65658 637551684359220225 8541 10254 53412301195734817 17354 21499 332249940672600257 57179 89679 916532537351010049 43903 82901 504868768398861057 9879 35777 158374767450396801 50290 78304 499345929169880513 12489 35228 93795500327495057 32675 73854 916314457822505089 54341 69076 586399077007925505 8034 67612 436365340013825409 69401 81828 495576758914531009 14166 34946 780723266194368001 47462 62329 27710145476589789 26745 77046 798257646272407553 64547 70388 907449997733458305 47674 69132 789817045564699777 29745 75822 569551299719634561 82915 89640 144803261372405953 20943 58194 239577659682858273 33559 85889 201175600269774433 17245 50591 40718364850107489 22210 69244 112260267279754801 19647 31704 837657197204258305 13997 57485 628216166207533185 25169 79876 881610633764481153 2611 7531 32805773803435301 51837 72342 327559936791892865 33829 78951 30113646076554093 23918 33408 854758006858503425 36920 64566 125369769359213729 20092 48319 104865511992493057 43944 74158 717628921974220929 8782 30932 605977833953474433 50539 57535 778023807172107905 78194 87041 878197609447717249 21248 88353 110173681251918513 32645 49893 853957965314663169 82299 85305 139371569382792161 50865 61010 340828448557225281 38560 67269 168759802120785441 49478 57492 53693286465843929 47405 89794 418963577353228097 20148 47345 485666540584539073 423 61486 596767264691006721 46449 48608 896235634794948097 14880 89378 8569382140638738 31102 49019 248576409990725729 27341 78853 738099593410833409 44466 85272 294940537205590657 2780 55655 930507787126519041 15745 77938 814976671962576001 11800 37334 537037810748468993 11932 54543 309972729797749505 2783 73566 708854337648705921 18760 66537 852675708002344321 50565 86337 367085601930664769 41747 57426 193304985258137665 88183 89484 666285772689608577 26354 86359 234658728565257505 56844 68815 132827669116320385 5244 38080 732725443806828033 25798 40921 855028683722526465 11714 11998 130637820568885841 30776 73968 929182903041588993 51287 53879 844246481681452161 46080 68433 425674578210564673 2624 77559 114094210655117937 11652 43932 70681833424938393 13907 68350 838447219743812865 3116 43782 672701212488977537 25972 28398 637630994860863617 32103 68201 328166648766323713 77703 82473 570221136366015489 36550 43928 329970753341857665 23654 81919 655941554347755649 74282 84023 314609714114080705 4160 52496 297553965794236289 48503 66620 842204362007908737 56070 70578 651685357554008193 45622 51669 712955774406349697 60493 75492 219614198198016193 65277 79881 337780481117622593 29331 33426 971025404063233537 37641 60204 238771723620796897 15886 37789 455763113091478529 17512 30456 261865756675508257 3796 46227 375371757135404481 2613 65188 165168758687098465 29176 82965 455122436260140289 2967 34627 93933456156097601 54102 69227 533720002714296961 31481 51016 927452734431110273 1975 26563 202989474242997409 21510 57470 126599762581282257 17930 41190 832473625313632257 15628 36128 775142404227846529 17183 64690 999451012304334081 53693 66517 889233745589113089 195 33295 180271767990781473 43527 70406 888629783042343809 23810 75057 332682424183218497 17726 86134 785167446490522241 9726 58812 294460207142286401 1327 24795 550474917633192001 42474 75929 432166397230915329 59089 75430 810118677640506497 29976 43545 430670185599588225 6512 69036 315136705382965249 29176 72802 364840487337460225 84344 85493 625586139624136449 12404 22062 361608571966250753 30780 38599 98224881002987985 62236 71602 101273446808406225 11915 67314 677804615275338369 55477 70537 126590212819600369 10201 59919 383873701736828097 7082 27774 322540977581269313 49809 50073 743052619907718529 626 25147 207410879800100641 22307 40429 487718019157608065 36953 44928 26561314368464653 36481 58288 115756284841783249 52087 63806 183593448230915617 6690 68774 908705141718680705 74191 83861 312173899979541121 28791 80601 368376738861730497 21332 34084 972442440248009601 58978 74685 135483979375418785 59898 65218 328989440710287809 21926 70136 42324142127572633 1801 19543 655189385977770625 10442 44370 956634232347820289 48584 77972 961670885789800449 8358 32650 977305131804673281 56495 86813 865155163574534913 4121 48195 957165652939334401 56443 74432 721361423948863489 24436 46537 62152070752862441 27039 72725 299522135424531649 678 24803 799538484766767233 66876 86445 818871494714017025 30355 44140 662247462541120769 52488 62437 192100066035656897 22593 35557 403313880289328385 48384 86406 940261134541444225 73180 79782 625465520321402113 31624 33674 426362049564126273 27009 69157 805195227651832833 21041 55231 703770780883331841 5239 60018 727800466206492289 9168 50795 298871554079447297 12986 36255 336800694077776769 57307 63262 687702003226618753 31456 34068 438608004251879169 38225 79761 982745768038292097 34989 39382 571521727862457153 83022 83704 743743581560067969 47597 84590 570097866440438145 78811 82901 255605274525741793 44751 52330 19154566924509453 34348 75930 683166972110356609 33293 51512 442201689711314561 2738 63015 610022243129016321 526 65876 776899791376191489 58271 65684 399942550041401985 35530 61825 717397055560713473 55166 73721 67150380334190633 3403 27147 751441443168442241 10480 66815 802693161633399681 34720 66863 725065624572383873 37662 62570 773226379580542337 10088 74456 857150030056200065 19153 30804 215918516749070465 28822 65801 445446238909415361 57697 65505 228076124070064161 6071 26054 962385646412666753 16933 36908 1381868654377173 35524 78440 12532958816539265 18884 31095 25615981611316841 31878 48791 726166292298156417 6200 79882 286113324989486273 5585 56063 636058557043458689 50095 88358 576461753677186561 39222 65623 752245067159872641 71416 71491 779191073383017857 32742 42540 857066330304807169 30273 67175 26871762975254401 11817 79552 332416068103409409 12920 45059 552226850368640513 62398 88818 520952511941164417 15099 38892 627957747667373697 82224 82334 85525347334975521 33119 83602 357094195397834817 46679 78980 367078397338136833 3960 24696 82874238431692513 56224 79748 887457991625293313 1275 22436 989561475346164353 18472 72046 645300835896836865 11834 73532 892895489335749889 38357 62769 978938090991828609 12214 47054 481665401482658241 4526 57497 236622312929174689 31299 47487 718135377483413633 11453 65869 115322876735458385 49446 57762 543298852912926145 28451 45887 796562754275203841 36217 37359 94261542111318881 57276 81785 153078443000890017 36407 42891 870878330516390529 2822 54697 984124748207339137 33083 48355 128876963742108337 35034 81848 853050033657094529 78353 86394 316265355876538497 5145 24656 774057405797595521 62065 63147 713141750652162945 38519 63844 707117690014722945 80466 84378 752381663150359297 31775 65798 672591884879072001 22373 61771 295411665780655169 23270 52094 782865927211926017 55725 60617 995094170739150721 3003 48689 723368996531736065 21725 49825 890779454794646657 7587 9383 435376850508202305 79495 87313 727741526507642753 22501 47666 966726609165139201 27059 30082 56896887831591417 9543 72167 995437549727849857 10380 76372 830793557651901441 35240 68441 327057076257023745 4969 10679 412681165965999233 11439 17594 432967533190304001 16912 62570 322117286638743425 51582 65434 184152952136859233 38800 53975 569695531191150913 14630 28822 471328194154093441 72155 83493 662582360430406017 45926 87037 429278138377174657 31608 70453 290242118169651073 76299 77835 634756655584350721 28244 44827 48563843967983193 21177 55922 18451633873130649 44290 69308 282491859688242657 20008 48809 424228625430767873 33579 53452 490455413115654465 6991 56637 676807557052104193 4346 25500 339153168152698497 33096 73949 897731927073589761 4232 10463 629630109464997633 26192 34490 850968381360136321 36852 54795 866974725077746177 36021 39289 774731960659689601 27215 46857 962293052064694657 41614 44215 482583687720921985 25254 72602 131389581864873153 6459 71401 171415313208978401 37524 81159 176149901775701793 16329 41951 26364502555598081 18657 23661 442314470717498433 68195 77286 817365881123347329 21606 52034 845430505055475073 50254 71367 60278769687915457 18369 42647 768871306818390145 63226 82290 204292010576050849 80055 86619 624098068047104001 49629 61632 143637011539457409 10167 53292 924823894388346497 39568 80194 406291111698887873 12472 13292 100454491390223665 73557 79890 439534081943396161 39142 56115 91923392458049585 40396 66434 106292774017742177 18426 49819 575111193680342593 27276 83458 309843412172856577 19123 21658 421107713616642369 6032 22825 716520415713997441 22688 49530 566595929481735553 21973 71649 251379615891284673 5823 57984 194454283150967905 35145 52712 928187750510044673 80943 83050 874748828746319873 4237 78532 418024060187296001 31158 77268 263669039358553889 55434 77787 837707665791551617 9561 28183 503439210906947201 42083 63306 671991341155308673 6198 43525 470308770905312193 25797 41805 228320286487370785 9330 62885 794797721298309121 7276 35787 843822836125841793 69886 88728 562355426405567041 346 79394 126501863729910017 1792 16850 312770062412170113 24362 29188 230321953135689473 5802 75209 861541457427414017 4978 26256 375429487914498625 48919 88728 561898110315908609 33481 48710 507064674058259585 68249 81896 13191131370554389 7543 9786 381156294965730753 5846 34500 687235579854359425 46649 82726 221273803488191585 33379 40498 519395637626637121 27308 82332 83380624901973729 6997 59721 194497693514719585 33329 39780 15056303491949309 4652 87376 168056271613785665 42801 80397 508528315666179521 21778 35123 199091580562793537 38272 53607 220965527197410689 51625 74234 722561579177373441 22641 88403 389442785161843841 6583 77121 173615447756120033 2226 24497 593634374400554753 7795 60880 424337640968254017 30408 56217 428800582997407553 34234 85367 952663983105537665 72149 74872 674276692416174977 17311 70489 624827235247543937 62009 67072 972323493100599681 44173 75790 380124042291512897 29846 69501 719992947792125185 64278 82863 643090000623693953 8817 44574 507199851616174849 26689 63793 378252485945068865 19635 33283 717237611742934401 13049 42351 225523490002977665 67992 84856 359490323846198849 34076 40580 982236147575420673 58963 78458 798080146738701697 77914 82533 547410726028665793 7335 63039 814684771931492737 81524 85189 543056378967435201 32034 80482 307964266109014081 15979 56950 871205098997044993 34793 72625 195379854006045409 16574 18957 551606504881803521 7182 86482 862861575289205249 51555 52736 889644753170081537 52889 61503 1019438183160304 36133 40148 496303884369325505 4565 75276 369721104947604545 577 64105 605797549054919681 30635 86760 332914603452803009 4942 51570 624938184457974401 25595 56484 164005925187499457 15479 56875 806700830089546625 37875 51305 513844746884071681 42419 79146 151117985887424321 39719 84203 998327298816366977 25338 73711 788979124761844737 33504 88287 70318934934913817 34926 37239 210208022450487425 80911 83536 562556002817505153 60352 68428 807174141995894017 54048 87611 316304938673166465 14784 64104 34753267854426897 10466 45390 853504833145524993 67497 72536 598856531164777601 31715 41294 383545190808700225 34846 45556 362602789337373121 6183 50092 975906221297240193 16000 47431 452134440833283713 1119 81795 143482009125900593 15975 59269 911689848066089345 36997 83363 639899644283321601 8157 49543 325031484796788545 11362 75207 501691658688923073 13558 88298 924984205101097217 69802 72027 626915415143660289 32960 67728 3352872664244445 65017 83889 694335986569111425 6727 39906 800672050943688833 40936 77568 88389811510712241 38174 51440 741944747633588993 43524 48424 638614270314672385 27296 37866 841177478876616705 857 36809 592241647430174849 1635 44093 118404758727031377 53705 88447 981044387447152385 25126 55503 267131029976269473 71175 80253 71927631197173273 9066 59625 329923141091562369 55186 84373 128504250427464945 55586 88611 107604613308907921 40854 68682 102993491858715201 16659 54819 71499648526675233 26403 80907 351579472286172033 61610 62847 76532110927047377 76175 79561 432545211769497217 53079 53945 682644139676675329 15776 47292 616524244958423425 40482 78903 429760276354343745 11468 41723 227550084668227009 22485 55546 972054025819097985 19281 87390 464057237803412929 14521 89710 342039189788351937 18105 75388 757286040665452033 22742 32513 104771706393641745 5817 19368 327665770321413441 53834 84092 994754605760292097 48904 68797 961910053801464193 21475 85583 39936110847669681 7790 35964 722837393208404737 41386 75720 191490081969476481 32770 68570 720707786944178305 78764 82563 162306094524716129 2801 84154 777811138109012097 17625 52499 459623873957312385 31393 89065 367187245251958657 29154 71254 176976264691582241 22708 51764 386548881242926977 70792 77229 714028281701814657 116 68675 710234415725199873 11850 71743 800729402887490945 257 5172 600553321988183297 29193 61266 287336503598325537 54751 86913 226878979013040545 7055 61338 848750564085413889 48222 53995 727160817006616577 3793 82065 525838153145656385 2612 14043 268018503127922977 14932 41377 592317734181072769 31338 66607 441647546092536193 61434 63881 938398486479130113 15974 81065 748290379550784513 28566 38594 658809177569260417 34910 60131 256914030115094497 4196 71640 717282137183019649 25283 57263 419107452883498177 11710 40460 714029868530012417 1447 31991 120038686708038961 7204 76597 145688821074642753 59853 78730 103006138222756513 16006 89410 959435236328808065 13302 64275 146373708237486977 8005 55271 210340120380891457 16465 52369 210590128290920833 26454 43367 391171426835363457 33058 65083 470228891549066241 65551 83392 563632146425234753 36584 39283 90558877564436817 5378 57939 398683955584722561 5666 55591 532058952560216641 28600 43133 665602675109255425 45474 88559 760033225689245057 69915 76891 769572561042245633 36712 43303 465320133421652545 33996 75468 490042312607542401 20284 78411 917451099865193217 19339 59636 452865824890729153 58123 74541 456050368223937857 68330 82013 32171442298277953 7105 14516 803899528117785473 24264 37956 500306270933286593 36986 60084 373386727570828481 46127 58893 109947190524124497 52253 70469 10445514955680581 889 33818 736801748199759745 53201 87260 692672125280491777 30655 66008 631671490819030657 41807 83730 147772990336182625 8034 9885 736013509557316993 68265 76795 821903154508913025 9140 10368 805431586246342529 1928 31012 928546354628540673 41772 82529 221092077057541313 11760 39472 698790238216755457 73313 75304 309182049972122305 69464 76572 550098418876206785 28198 81606 746690301902695809 76644 77025 735772842621639041 20865 27143 514011687644838849 39771 44053 802352093614278017 16142 48441 416305542783000257 7891 55419 374464124592261505 34855 44734 669243574068616449 20219 86031 419776323297174529 18856 53981 965331163924638209 7378 51201 174073877348984481 40035 65457 900281033541986689 73171 80023 312467809534187073 5270 26337 108408155994858641 35248 50320 239633815837461121 20624 60999 744200660587608833 54424 57367 275336327316853857 41476 61508 970112171535923585 13851 49700 118957916237587121 59972 89009 231544558120688737 8743 48001 20423226752203761 46493 61461 347916204343796673 16269 20841 20220505759507293 45471 62558 614991905894839937 6210 78997 199545340989732993 65517 78276 699836091670356097 12681 16818 267208901661614817 10499 65910 317883825823898305 3871 14802 886050301547559425 24092 82487 107171541809556465 13532 19001 493463434802432513 6494 32773 521099345006717825 4618 8639 528189507604526657 49964 57081 83151050028355649 19381 57278 840788475508968961 5630 28129 690573134479237121 43093 52913 44532018530109241 49916 66733 325801425422362433 32718 41944 767511420608595841 4180 13592 856721684384126593 54004 76014 735401751472796417 32004 60664 239593272614051489 70097 89785 367265312629694337 11044 81387 349992726883087361 424 49382 374341880720212545 528 17672 963839217768033025 3879 42165 964232657928274561 29356 41101 154337099240393633 26506 64313 920289565280558721 15728 77689 481793500673255425 32978 88557 284345902343471137 27966 50955 915161913578529665 35645 70386 64051388215037977 34190 61059 175146336136158721 2764 53255 536901723424275457 7893 65081 704672929347793793 1332 74022 460750488174756609 1961 37341 513225741141688705 3355 59130 94794619803064257 42354 55605 851741472061505025 16428 33218 281490612863169793 13928 79935 800689891670721409 10099 79280 185868033418440609 14294 71023 853701169826962305 76626 79771 280245538256469473 1560 29020 474666077212837953 27392 62052 638851241510604289 25782 52210 643831250149574401 25257 85011 163004788869390177 6968 25477 61894524382530849 31680 68139 535505315126922433 26413 43204 252630215903593569 10105 86998 771933675652736129 48531 53230 845068326134814593 44925 79111 860824371783575553 51420 70933 307115463747649665 27006 83996 673557651751512065 57604 73854 608701002382851201 42641 54929 404686964431103745 19076 23829 415964883116799937 53258 83052 741953184838866561 53499 57173 648852393845594113 36264 56087 224859559467386561 11871 68460 516884741745073473 70908 70931 440190070571137665 23848 32879 945128216197595393 60088 86851 640727475731036801 21105 60024 865558286963505409 48528 79742 769768677383115777 31263 89747 961640238556007937 23043 47755 681951196691397121 46310 81835 844190533278421633 17939 59015 431850330860218177 23040 75490 717049261521459841 14833 74742 93175441928277537 1745 24623 905180728463250305 58007 76383 138385228785598001 59265 64782 340263417889865153 32432 70492 806087603965277569 22448 50588 156864055094402497 60136 64112 347870238165288705 20834 21239 402556366271376449 47503 82820 379038935084988545 25561 63748 680482294627779585 4235 87162 960863975583311745 23287 43823 530405256690578113 5487 57496 401989018412574977 47145 51110 149358519247229537 60855 86465 785369024631254529 386 34290 594703480298655105 12268 41793 634969390806187265 46873 75131 633327445319793025 37205 43420 321956311393154945 27889 66285 626529735103666561 22477 24679 540218514438361537 3164 70307 216349943864841537 67194 88472 682624853546602881 29 958 309579408619192961 35063 47966 464625431892013569 1315 10701 757331420485229441 42175 49580 164806633064802817 77296 84369 773788259044515329 9352 55109 597516198627840129 28356 81787 479758412218345153 22652 34112 180961529271915105 41161 71472 589578431521125889 23788 82701 770883379306891265 30620 32998 203029864243461601 24865 39137 282556400615323617 753 16214 510384537660762305 58296 58941 471027333172781249 12999 75355 717328207829055489 16843 20886 911955832473555713 8602 32659 102399417409294817 33110 87488 112756511012459985 11875 54669 766464624819775489 12482 17553 123315087117408241 10895 54823 951416854898688769 2209 16349 694665354622667777 25589 74391 223131815847509089 21019 25098 799778713084411009 23448 37802 460718496745904833 25640 86663 645830441711151361 20908 65334 624070251804511105 29176 37773 184346407213087809 34361 63688 211506084782989505 9976 28950 714171067257421313 9631 59661 256339343438824577 17723 62098 770241385913553921 59533 85980 605644427946749825 35524 63547 592717309047284097 48859 55798 349597274723237185 51226 63885 557451025424814593 50512 71122 753556862519296513 34166 46711 74499602878585585 15489 37745 704321474408786177 24779 39376 278625186326710401 80633 83218 808979848592379393 7569 75122 546476764312554753 4139 70954 765409909402336513 1270 19061 692409757935781249 62865 77917 734788386028832001 48880 67379 738987051315842049 4000 35535 899630635805024769 57624 75132 307631855919400001 22356 55113 654975667813580801 69489 73331 735147078202796673 24490 80186 540847401114376705 51048 67107 668984094011353345 57132 77115 898710385024564609 44712 70453 194318978445732417 830 54318 187631616727671265 68180 83653 444798740604628737 17725 52083 761679918210553857 21146 67244 669474984672884737 16852 54480 654439775987640321 32053 32515 210353675733490081 18507 89083 133008857238245073 18667 73411 398643361019463041 33457 39111 842529442083858305 22978 27995 825481196037006977 34875 88465 995146448165151361 13647 32653 358628198436658625 22744 74414 884620334664191489 45573 61116 332003187220028225 52296 65230 478345233907695873 49304 80044 2240780096666840 12351 26599 274268866520444033 75175 78356 123012307795168145 66271 82623 516682897905560897 39786 59630 510119854158741505 7134 22091 385178784690850753 68897 69735 899953917000704769 71862 76078 131861699133729361 4035 80924 610985027381996545 28688 88902 157256416269333953 14617 50160 381907846244363457 46180 50592 183981465182803553 17975 73814 830369427885127425 8382 83711 137050470627457345 66294 74126 470868069721792193 51028 58496 841724450216069889 55556 83335 172397591261425729 32188 70796 144082469139775073 16093 73770 322992188501107329 43451 55185 601390028918423553 24089 89588 711270013759413889 15388 73676 647138723356789633 41723 88681 603936715851222785 11809 36977 35325748577655249 12321 77991 842419801835131265 16326 55040 203397425391997889 4585 33786 801078752421748481 20165 81182 482745261682744321 5432 23779 225827141571553377 16878 64467 687718912580521601 51892 87965 370595080556075393 11344 55855 63804673386691489 26234 30042 938096726743832961 75356 80963 340822584726581121 62718 82603 366346300036841665 17279 56103 952103424363066625 13863 69858 462379633185999937 32476 36726 136574348985590177 72922 86507 42991685424301097 17836 67195 79335552485837009 18300 41463 797187222085465601 11906 79595 525252907123913793 66960 71893 369810280353195969 6963 22862 963368598881181953 51833 56133 802108308396125185 15360 39890 88365745065345889 21180 84130 915770669202562049 33861 55091 289172107737890369 75229 85312 550284855219057793 7843 25741 50135397768130473 29546 48160 761296193945472769 50680 72937 169232177319578625 30413 64060 788483663251778177 674 69900 361837506079865537 1597 67318 908109426222058113 33312 47453 651724414397357057 27964 73839 964354728752692097 35266 77612 310283418789893505 36279 58474 655079774259210241 51755 74173 313001488315713089 15834 82315 749998956406866305 38914 68177 325315685139798913 41730 58355 4086513684217864 44306 45127 494984836617270209 58603 81148 638661547512423809 35844 60782 69513793062398577 746 57092 883866593047148545 71460 87577 553809504083723457 11681 19941 318980451533828801 17107 71214 604553998898126081 49958 74293 719337591478126337 19805 76774 46408163700640161 643 31531 924884582789030017 29176 60750 732870127784977409 30555 77884 126041509860730369 60740 66291 66361633922959129 39046 62176 439461876351881409 12399 12809 722335862834199809 35695 49935 630589970701567617 15064 57977 465890234205907905 22246 23712 2785500659467034 15787 33302 919422348088673409 6746 43960 774126198018652929 17831 70020 780789672572701953 31621 60462 376055471315904577 27549 47038 48341967614447865 45568 62244 572049159557554561 42789 50055 669778397515777665 3985 59467 571115333679909313 3825 12466 757608993398164865 23751 38044 514140791974345025 15338 17057 246347034272453409 36129 39844 623447313512851713 26396 37545 610644480514110849 48375 52374 388743607798222273 54786 75893 23886224978802773 79017 88072 610517187747245057 44895 70123 794815391784411009 40950 65043 606073513504245633 45719 53613 314593465887163841 58243 59965 472589913812552001 23441 30990 336790518384390209 71940 83283 141816663387960065 19682 77567 867273945233101569 14103 51020 641001588425904641 7233 69208 226357390042394977 7323 72208 94919946638757585 31349 73854 643381494956777601 27231 55388 314860397819781953 18726 27944 152789101149380705 26437 37470 384387567557656257 4173 43965 806095140821575681 23224 76888 831141683536895233 69787 81210 306266879728340801 35332 71567 639761443757752321 27813 85292 922370931029469441 13742 81848 559397893674482561 54812 66667 72417357317164033 33631 39933 568986126921931393 52816 60687 788099305708008961 39760 42449 219455831305918273 27308 43300 303251921890776513 36312 41644 325109957772500737 10920 86898 213961801137948257 62321 85512 301529062246995521 54062 55554 957113315489436929 66595 73444 808698513831235073 9741 67166 133418925803418625 6766 43710 180515415867443361 48306 75711 209930835729821313 30088 57050 714254407815904129 12846 56635 890450162778201089 32309 33406 611636017775193601 29596 65362 18324178354049537 3417 33968 94044458630680337 49902 81429 956058807112036353 26858 56012 109136044421614289 29801 55277 601916178919069057 18154 87384 518601498362901505 23217 47815 328875300250054209 7295 38891 514016199490381377 16861 43101 369530538144829249 58451 83701 666238909997492353 64625 85227 763044438606293377 27561 31773 105580592840862417 53341 77180 575551109824445441 26087 88264 590011724202927489 35275 49073 799440872718925313 24864 61133 394229067278839553 18867 83599 14268555053064347 56781 65100 564874052028944385 41020 62672 464475239440183425 10450 85009 223022879023101697 27838 83651 569077184354412673 14268 77299 494889106186295873 24295 76687 851556644858142465 5164 52259 711119806925889665 29640 88148 579323682575022721 10056 67246 404190379252657537 83508 87326 567767602610381057 1038 2836 585591055788381057 557 63466 91739202675896081 8855 32225 699291015166384257 80416 85599 963461493431203969 39697 66203 496155542989352961 19327 53659 868871086279881473 8836 32664 186988343231139009 72483 88997 963161709674487553 15473 37864 401130127615868289 50168 87672 948809283530309249 4320 86019 383582254059493953 6734 69584 277052445673355393 33826 85751 197904869849278241 49213 56029 925689464982440321 41617 85900 438864896932432897 45952 52565 435105153635781505 53405 62489 577393308018041985 7617 64497 457738906384051329 9136 89295 113165380444261393 49110 85880 888958567831856769 56863 65252 973436823980815489 6668 26800 739676545804996993 62694 84999 137842075538760161 11812 21237 855415469603848065 20004 38612 303692246848964225 15857 16480 401624224147852289 29463 57014 18577064622494533 56411 57817 412062584724317569 8405 46377 541110732997108097 55204 66825 41746087112755961 20484 88019 825587564865021057 41233 75830 929162735340462081 12717 88705 582106469343511169 35171 77877 60896511699340297 31188 86332 783748090563310721 34087 39018 358587173674472129 60405 61652 190673689509079489 6327 85770 762787785807148545 42354 69479 916310021059036417 16932 78511 373002466300100353 6839 16881 283172681184435521 50417 63364 602626177943207553 900 88495 605482419652449921 38611 63524 326526938684772033 87092 87774 496777710348990081 17857 22346 722723047961437697 50056 61260 568044717755402241 67829 85280 508228092274457281 42557 68460 860544906394135681 55772 56392 389055331643348289 61890 89131 370218549668638977 70414 75358 995621133205169409 16698 72086 700973954204638209 45200 69330 943791144282982913 52973 68116 548427909354831681 72867 76310 447101365250340161 50405 70384 387436737348007681 27057 85083 392950453761343937 13118 18670 595894213908881153 65943 85758 557226262357467329 36724 54423 614936683211080705 15132 33479 655051834386540545 15009 18518 313191111600861633 46165 63910 341058110590317633 55381 60579 74727288706252897 48403 58267 877093291535672449 36741 63449 207243277884547425 5439 28508 414361757974610625 27227 88539 254114966546747937 18782 24184 571692106362974081 31264 83431 20489313125796829 4470 46303 543175796145497729 28040 71195 896432759561019265 32532 76264 808704652036013313 34350 75959 952111503510142337 28665 83836 793865982314294145 25040 42626 236205436580828385 2674 26624 393076240627749505 5268 59239 427809944137766977 35631 43517 14828456409809121 15360 26011 382815820595748609 26948 54883 136822335427027041 20606 20750 224385663206621889 10280 44214 312013878806261889 9642 86229 272784720618798113 67270 78212 667579969533591169 38522 52692 560592240920772865 28889 63197 877743571325161985 30732 38910 44725355553605793 16337 65453 61631010675981201 10593 84273 235888298841135937 45152 66594 528111650692672193 8394 38085 845135483792969217 26368 59666 220101066731672289 39170 61736 702819457319595393 40786 60055 677714561846862337 28008 58941 264829398811865953 10818 44443 769468398938599297 39365 75947 875098232925072513 35653 36358 107497910920905329 8670 12777 386745331144933121 13376 65341 229740262765716353 15082 54360 639729186881442817 3513 45278 685011626878654977 10435 84996 832224423359132673 48488 69474 795708692357507585 7610 34260 204814751992277153 23316 64364 396044809148186497 24213 31032 995153129446773505 44762 52413 780497945883382785 4011 63105 181419871826211233 6602 77761 409072708686771585 16060 65811 606474445972263937 54264 58119 209950698507654465 27537 28573 383891194579323521 15954 62044 982666704217400833 9420 80873 864762621807923201 24875 70140 286933669549313217 46813 80855 813514387517233921 21401 67340 451345436402355905 30926 81276 75453728889879553 23529 50396 193914763223077089 12372 26923 849921488729709313 35225 68086 194508012963474657 28146 62928 269938520614541505 77375 86319 619587050644213377 33991 71240 857174403604393089 18984 68696 860189959721644417 637 89550 818437169779325953 67338 73668 302179087039391425 494 7829 870270996443853313 29847 38194 431395928709697793 7514 29404 34145576848285233 53917 78109 21560204834344177 37746 54588 775642035511470593 6854 29549 285541647413275265 36666 85404 101702784293973281 44366 74370 759362612986379265 5744 65240 58100834996768217 55139 71855 801807765313363073 51095 84556 996086436331349761 25245 68947 18013428095798645 10956 82302 238118112439611457 58530 69254 458571687742100673 5590 29329 18480998017718521 3823 42557 554588225965048321 27591 75792 158042657545284001 18707 18947 672016745120096513 47689 71139 27739405944654293 42345 73533 474427395877938817 54735 54849 244169200558776097 35348 58836 842872690418879233 52140 63992 738405777093571969 15755 25903 845036566443539585 15468 38784 332938687946697345 20258 57792 483244111686254017 28552 74406 671892565366046977 11131 56154 757336713890367745 22602 39385 22988332559055637 32977 50514 718735452185221377 46041 61880 553692939333199489 51675 53188 275127323706257697 12012 72601 328569617210721537 17491 46330 528559510628760193 1242 30934 448215972375404417 8687 82736 592841216997811713 7398 45878 551717207233725313 57256 88640 470872110643163905 53965 67751 500091300104298113 5605 10243 256341436390599137 72731 77054 257550781506612481 33930 48050 311935644461762241 39313 65678 327109022273500481 35118 38910 703552975207287553 911 69761 385670435265911489 33360 84923 452479973438748545 16085 77057 390222619792677249 24758 56141 34924190545652325 17846 28071 326584854147345281 35955 88747 636277269779476737 6540 66981 789505334461520001 711 5445 633738528231930369 36499 44730 60685219890746825 36059 78098 494829372408979393 31747 65346 125246632135922913 18310 54080 500685767947246081 21130 28845 633017096472716673 35869 80134 685408667644601601 33956 83998 278512851728091713 48310 52763 345267432615855809 36043 87478 613952673604888577 7016 21911 921597954801534081 41355 47853 147857745225518753 38136 52097 159842359903720417 22081 47167 177147025053248097 75378 88303 76917780541670305 22321 80877 705212150290716289 19721 77918 183579767904433313 52367 61228 774569784595275521 41138 73276 810962886176604033 18085 52232 865440319474299009 17620 59291 508317524286795201 761 39739 476008165136764929 19667 48101 168419271754721921 6615 56701 996131271138462849 5969 88955 673236810844343809 42721 82144 98683859058997569 29621 74371 226001502100238849 10340 29779 806779739346108417 49890 76885 199150026021911233 24018 71387 622335372759526017 18920 31328 799212825528663041 25325 62549 463860695722811329 9168 84407 306720649097798081 47038 48784 766484078086154625 32426 59359 205240008238568801 76624 78394 179046808144544641 9803 59290 898630963772419073 919 24284 309197020443779265 32588 74256 142477068873695601 23102 82004 44967401543512865 2339 48235 38000068455289697 28471 67081 919427620277577473 16380 84428 470228890962282241 26628 84026 363843307657656833 12884 54942 570519548051990465 20979 38756 236277153903618145 42613 80982 430053558372186753 41511 72606 180812245676346337 14804 46605 583981610031258881 11059 67042 295970613769288321 20952 88636 65812763070731249 40268 80660 731916876955477121 30622 30949 116163458499627841 58225 59583 428050539681013505 66005 79377 992539337847354369 50251 60813 317070236789643201 13928 59653 872316256427041025 53133 56188 522706993835573313 4042 89125 501301431745041281 6505 27667 965723677137258881 48918 81390 830576270551645697 34858 64844 327101336133896577 21486 62897 331820635253144769 66363 79705 666698568696457217 52653 75487 53133768345475121 25394 61360 735201154742544129 25103 52055 407038038339599937 44993 83886 857337621325296385 26704 30399 10501004245000445 13181 55695 77593932698167841 6263 78442 811344329644676097 8600 47308 18792600989254285 53312 76546 415128255641548097 26470 55355 238933097024062849 20978 46909 260899182121299585 3782 4762 296275261702202625 19091 69129 270215410386342113 72343 74691 184412314845506145 70481 85004 11337881588623589 30257 84557 982215284803995521 31021 79029 313020129293448705 12719 64759 675657583851904769 19880 65948 373051002565908609 6013 55547 877625737888518401 23917 75474 684311171821164545 58102 84937 722742124658854145 1618 71918 851852482872921217 3725 41077 128080844260491489 8860 42282 823771143278406785 57199 71861 634111632672034689 13080 32553 44824257320946969 42895 56845 245445503457528257 44801 54617 783905760037427457 10633 48638 480877399447454209 1326 29348 235918243875154593 80172 83065 39118836625899433 52065 84890 303030797837692481 47701 77897 836387480778871169 17636 33183 638860495444440321 19852 28390 939697859884159233 38232 89732 683722249838027137 86867 88925 845791783323310337 52202 86080 208264299449020033 2258 25642 286640026748241185 54163 85219 311143938115151297 20058 80254 942420975999414913 36551 83617 212720488028928417 17128 82671 137087639724835953 29790 74294 212198957316488193 64414 78182 886521819160950785 2052 69192 461970776688225729 42003 64346 837270823806814977 16883 58901 519650944653648129 71553 83269 644928156159114241 23790 73687 376935140820101825 71225 82674 266961693325168161 16874 64675 855267328870254977 64136 79615 954667740862365825 45352 73031 456083630427208705 45290 85293 341818340926376833 30427 32115 194563474733797633 33306 47351 75755593501344977 15309 19518 141018175939443329 5621 28012 43016145852345033 26216 77609 606663071485954177 26596 49112 204324998348997857 43918 45868 431637414838043329 18976 68533 177573450701967073 11101 85006 681800276039353985 19173 59329 611992892732377729 37690 82346 707248932320247553 12023 21723 979871703949111553 33269 76909 443612077031005441 5744 50204 735517560202655617 7845 68078 231695121982916417 69751 72882 3054522181255238 75197 83963 993019156633636097 28099 80587 956328543863708801 3561 23140 462072696966394881 54629 61665 960648603806202369 20115 60808 116459255785954945 42777 87486 585711851377229953 11444 79812 42928280681543641 5600 47180 940639837351280769 29003 63543 106682757731363153 28311 75892 871013143523629953 59463 71610 798755041643254017 35266 82731 887493104950106497 22823 59594 254284956951906337 28480 45416 533247995903085569 7261 38450 981924571552902145 22876 56532 327731997676462337 18250 40241 959547338250274561 11452 84330 168426810909910081 59809 71328 882465702110088961 12591 73044 881577746543040769 1796 67740 445780216367424513 40271 51479 634532847006003201 35497 72254 848824276590654849 39254 74417 271042943734752129 58444 68542 307865342626911361 40039 58644 503630437055466753 35420 63967 40256599503344153 2724 3188 902417895492003969 84 45107 955628634169286785 32743 72986 593597099562547457 21761 81998 364050944131641089 9674 79033 1283523498809558 15498 65986 685444085880931201 16947 62695 175413218578899681 39770 86587 123437665980183905 15285 21448 28417428163788117 38557 88227 81369247631457137 64534 71200 458126592313735873 8272 74204 790815712576808449 1212 48342 256986857309069441 60935 83744 577304452412334977 12348 88060 522231739591763521 38939 46810 948643199231661057 17746 19238 981376700002822785 1069 12744 844191326916657665 55896 85700 750335719758883329 666 69035 26738798723961565 19166 69586 626390060085579905 61167 88534 663035067515977473 35181 55871 598068677934453121 1526 5007 776420532974888961 79476 87477 787266269848725377 13278 73241 739338583974912897 22101 29708 974058686151497729 5236 79136 22345719071701353 35339 74518 945244193825484289 17452 31381 563038963097739073 30999 36996 630622024412577537 3307 89832 732461873033592833 45574 55337 743890158250433537 36654 84049 647776847323442049 7783 28661 491192146519100673 8159 82470 752359874953931777 23733 83049 486117635933023681 52695 87121 943721321576731521 36877 89179 300368516205697473 19743 88201 116639211116414289 46777 73552 113132731573795553 22920 78838 730505817942273025 36724 45020 31130592128850057 20121 81472 927627194864307073 36687 72593 781203361428932609 26935 68175 104268444457915169 6107 46997 133927798120300417 29219 52243 678791290902346113 37629 88979 171303616199491425 57609 71803 190372084019955425 9420 87818 586093650320837121 3795 70195 191172589829996289 18305 67897 495835949586105345 11449 83579 278019654559500385 4996 36672 278786637858889473 67874 79667 167750663542669537 16732 85849 435665359608162113 21693 39679 193467134783745121 43588 79984 153252281130935585 60154 84423 691302040194138113 69876 74444 813869438038405889 10897 73821 835535403379509505 10891 43439 618825333977060353 41890 60626 781387932188771073 28689 57242 38548867649620177 3880 57432 993170676148636801 22091 80363 711318665625075457 1534 24244 667828194666363137 9429 32492 308762459909498689 45763 51752 374316417585873729 65444 71400 601221267700441985 74078 88373 560489347655213505 59300 82993 342531959793017665 56452 88587 394626113419619201 57498 61342 964772393366818177 1334 85288 24411425000756993 46588 57474 255662412008572193 24861 78280 321730281114440705 23147 88477 275187362273374689 44033 62597 278072979827435073 7991 80497 980976696654845825 19369 23602 135911628781528289 787 86983 753153368940108033 76761 83498 790672342160640129 52988 87580 789975714639833601 36833 63459 163053411859266369 36557 43703 891636026011202177 33287 60451 978287751923453185 46209 72622 567791446601642497 69397 83372 544396843810872641 85803 86145 605859669949072769 25811 36772 902145842329538561 49886 85475 236856536072647105 41367 73664 735637954439567873 16646 60862 980241967728051841 15433 80166 15328687218946869 49950 60551 348603970724280257 7366 35898 952751619744006401 80641 85733 724646401416752129 54926 86735 844310813627721729 10595 47016 323741667219191937 63540 88077 203064673027711265 14269 77397 106510085711978065 29722 74610 232840780345092929 37648 39930 62602117980713249 20322 32423 828800110736025857 79470 84091 696529404004625281 54622 80074 418843696893681281 13370 30723 844504544566515201 37314 46676 339744490722608833 9680 64207 516337443919344001 2541 80935 808072967768531201 8169 15783 250119034804054497 15712 18741 386889747844762177 35676 76205 479055485974814849 33970 64197 195908156389926081 68895 84515 668996731909853569 58704 83443 616782884452902657 71003 80331 599191161560316545 11687 70081 262582734562833761 59218 69097 175610105972861409 23810 78795 605671393974247937 16573 86255 657908661316842113 15990 30203 115707178792469281 23927 38261 785690483934100609 16172 68226 284022906894307425 1457 80836 543406854747349377 39617 50950 212580957080852769 26382 71618 438989156040502593 33932 44149 78163472512031265 1033 14934 653579688960807169 18865 54018 195687981323381153 22420 23725 327831327190292417 66842 70158 191034169385488897 7712 58335 718245081378530177 63493 82581 597045643637322625 2842 73459 220361753120482017 34013 78459 964699434894711809 82188 89452 449334020498870529 49210 58800 386704172385783809 16942 46577 264954906513988673 948 6294 481416682326852225 7903 27898 197226052927664609 81996 89342 380522297811090497 44950 77898 944013769324595073 8865 52362 507834494836075137 66876 75902 526971076336909761 2684 10255 302103670560661889 10554 78470 641817657432422785 14388 49085 530140012046615553 35276 84672 435895689312975041 28093 46217 80067691476351393 71297 77383 957083664650792065 29943 38838 100514119452199681 25297 62899 29875582698227989 25977 59483 818124950324865153 17991 89682 915736177607296769 48693 75590 572739775618543937 56576 61898 434558905516286849 12730 59822 912082897172261633 35506 78165 596667273617622785 48306 63237 774783330017911041 61707 62327 724619514401187073 26053 80418 412148245349676737 821 70839 81025482860095361 4695 81477 398045057615718209 3650 13105 752648831124577793 37477 53607 894820491920306433 4367 85874 766174186442139393 3847 65885 198042427588958945 74061 83715 102881000832642401 13033 82511 567262402739324033 34475 79065 875671645826795265 63867 71763 242711895284713825 1958 32700 496283476465766401 10516 39449 876139907098796289 54757 61018 857575129058130177 31043 37681 827331321224292481 37137 72753 954704365039052801 17541 46613 627272144068804481 53935 59933 440569627788843137 35432 45423 636189541124565505 25090 39910 874194171510612993 40998 86825 183623961483867489 18261 39675 540750058771561025 23499 60622 779351199042807297 3327 40263 952133278357141633 41617 70559 135684551580403937 18313 85685 345602426727278785 10884 20932 398847774354891265 36876 62182 109592916212609025 25574 77987 415458677066361281 25589 66107 594467004850098817 55178 64001 224908844848940257 10965 54669 209006825505984033 35044 85321 935377660398280833 11734 36955 909532977146877697 4575 73325 293845095257552193 9119 57213 406678593457730369 36024 53978 805517539753957121 12345 36690 575591995843591745 31834 58430 711195465561488001 53056 88639 428216087562393729 30463 82622 142568100120492145 27797 53863 222125549717187457 15047 20931 974919198876222081 56584 67700 300364808295928065 13082 45159 604880429567934593 20664 86528 713950727932381569 74508 88278 753788457180022017 25809 73064 111976662741486881 48338 55833 539358791647835265 18838 87425 227108711277335105 17019 69677 857632687058242049 51373 76777 66444929626232609 9617 22654 24556507443939781 7550 26714 979832941100323073 52196 66140 322491099523276161 15245 49977 393680357404296193 20660 50959 953561767608881921 82011 86225 643537218251477633 16412 65378 370708540323136065 14943 20171 936792723007346945 41263 45026 480469408246129601 19845 69646 799450782429385473 19952 88422 471101732473883329 29423 44636 351647092214310657 32659 41444 812655247240577665 15199 78742 390805529021772481 20147 73419 716941433542160641 46399 72183 650329775765602177 5678 79240 171802152104071137 20500 26402 390732748312711233 3413 30555 330930528963833153 26753 83601 185605880864816449 2250 27749 270648159083783937 28246 39224 539010933305743105 54863 81519 789772541913265537 26748 46440 375373728072151617 56418 88297 407588248681769025 27442 66198 157655109883005921 18791 85774 1358542435028199 65065 75884 375991551298913153 38090 86841 112289367353135105 9551 54444 631559609084913409 18471 63802 251967046215838753 14130 83944 262614136161278817 52359 57550 573974531488197185 13163 49657 15883038453136323 25160 88846 527960269009312833 45456 73997 904151691844081281 5688 80579 38472920340588249 21702 79961 520854230131586625 45196 71378 986935108829612801 47712 70583 830345606361692801 39762 40673 205870321838709473 28143 52613 925813960265809793 47170 69801 159687527102349249 10752 63694 788316117183175169 18242 56528 929854701712038401 24064 89525 620597059680644481 21443 39516 181088654502104865 1813 61250 44720651112687193 32587 65542 291736584576703681 8637 81960 281185982349210657 15755 79929 421339019715716737 19424 66730 585688961583716865 26958 55243 272609928056375841 43920 52202 709687778293240321 10199 68455 187227852348968321 57596 65890 337667530637038017 50816 83595 699057800164915457 62775 81194 142234543775469297 52057 52813 226016507141608257 42932 87774 125281319307365633 20812 34571 110924998546359185 68181 83589 122890606459261425 3916 30536 54302758071628433 15468 62472 903751156442513793 9674 18350 460578340255715073 51725 75295 611950759118837377 14630 71815 284495080314499649 10487 52426 569110164621438465 83408 88899 665231265070680449 10570 58292 332390594985437121 28341 30693 187997137876578785 42437 69422 434637945323874689 20572 72620 607674196349783809 2139 4058 932315233410445697 46614 71887 444411587544166785 71871 76926 951147096334356225 47410 60674 123352353696596145 390 63391 562054268715964865 35537 49971 29433058080712729 46249 73034 985958325037234561 43910 63496 277269973652543905 39402 88074 124451440386518897 52521 64521 311901829864424961 60484 60954 613908264276890497 33229 51036 73650730822500065 24830 53380 182655121632532065 9541 56759 905896386887064833 32823 81974 926243405318661633 10316 43607 952500124737717633 77723 85542 212463068326922401 17259 25213 571793702731966401 69583 72364 451834647651086401 11910 65795 604923269879812097 38653 80307 211519773880606721 15899 38716 317834917315337857 84426 84923 891245140418892161 51569 67059 924852460127389953 13977 81881 255290050280915905 46117 61623 829690024309670145 11303 71833 578619667668736129 60552 77434 247209636943559009 62704 67723 283995913768873025 61315 79822 880482382771589249 45177 71775 359332121826032129 17688 45117 386821035397950657 12144 69714 564238307976989249 46678 56951 550251353068759361 12502 83609 962398929401278081 74405 79084 670841376111020801 14859 60825 976838460288686209 16844 43388 936313199241453697 7806 54764 874785952348123137 8279 38641 979134576921289601 35878 48210 605908551213655553 6100 79325 760715659944182273 8918 30642 718224700262997121 58391 67936 397973638007819393 20768 85151 345055694200421953 8241 77828 496134330591274881 3413 24925 75705965227445665 70460 84869 125415670850621553 13819 35390 181069787028075521 16581 55121 627168282777589121 16586 46699 111505545049400465 2408 22177 711505557280823041 7611 56913 983952418233595649 22240 68853 651972235961522945 12027 59300 531862864458435777 28886 54197 89665002460314721 30539 85421 529593505439390081 17304 67791 793302153282283521 57137 64828 909099349952644097 8659 14556 470709347437242817 5669 61324 847052519447625985 41681 87679 934014420736872321 47146 61102 965224674981090689 37630 87402 388253995449097985 20313 86782 39884821063633777 10678 57543 497384849264520321 76503 77842 516505780475885249 56363 87740 661052243889294337 24670 60912 438278619300117377 21519 70612 256716675077313985 47435 69817 712011203921736833 26729 86821 978148263316022401 30859 64168 238317162397105889 8440 14441 952875587335526529 35414 55274 360112030668435777 13233 46749 217609488563802241 37652 59340 853211809469538433 7618 50662 115788646494678465 8097 56084 290016026553036737 3846 6081 526873347418550977 67897 83115 699997413065073409 50580 52741 291611833848619969 28555 52513 212703533603590945 49703 54312 967130611936120449 55796 67128 469449783979168705 14260 19429 558121955458943809 41911 80078 658567823145109121 36053 77766 47273278822153489 31863 38799 456758721832681409 21594 30746 525711774295800193 23615 55286 618459115521009281 10730 81250 433235330847743681 40891 82743 880026990669190273 69692 83129 150826625518703841 8114 28012 200885705379636897 32151 52070 251401563550778913 40106 68379 381598510674944449 41351 46409 485315443898187457 48437 50175 250407888555518113 11528 29564 742379442966985473 49599 88622 926555737563798913 4600 33115 723393161920171265 37405 65088 619715983498839041 2871 27807 142923253347582609 45672 67609 900849522702696193 14012 59698 534013884624684481 40101 56054 928832989474219777 5719 13959 955145161252097793 47835 86575 420192502180210433 38981 68214 48599175209091073 10588 61342 817020637861180161 30793 55641 626195826555282049 65184 78691 226192064241370625 62030 73490 52292256373235089 56976 65642 143365084343773937 4876 71258 828074394276207233 70168 79181 338729004326435073 68304 72116 863131008799939585 9473 89153 427120571075693761 59329 60544 262735666225516705 24785 58210 108185907859489569 36033 40022 211539392549056513 76421 88968 254516371549730273 37452 70540 285677540773441761 74993 83562 957052915434697857 2795 76128 707992391996782593 15333 30735 990079529386793729 14906 50989 752065985066586497 12420 60797 891320635643733505 55974 62716 437152852774218561 40719 89510 102163628089787297 45449 66889 750414429265624961 6877 8637 505918389977377793 47009 77560 991623702450169729 11046 54678 788247394481448577 9061 46066 253981109338944577 9603 60684 397653514517468673 7632 64210 178995087962945825 63294 73266 518996656562851649 38578 53974 940358096128910849 21202 42823 560411917012341825 11193 41653 445256984534438529 5512 36661 123764359390595041 25919 36755 303051096307818561 34408 58658 881924307899606017 30836 56366 170932895497017505 67870 78937 236206302775773473 8126 19041 799916157959735553 7274 25948 434694302404547969 24315 54862 750383432629803393 35766 53705 288460314656664001 51340 60128 793729722362336129 1623 84052 985606740500667649 6893 38945 268418904735639777 1777 60376 876694026389632385 12849 37340 878398596599460353 2017 69555 403544904770793537 7462 34956 572311610793605057 7447 89003 669966583439094913 37475 66878 335717941410528897 1577 28411 270676645552935457 76630 79033 204050395594165921 17355 34778 157842819527449057 11928 55576 714384837677080449 33518 44111 583929560694482305 70920 71965 531646242805095425 18636 48683 348989956729713665 14785 28202 194273975659591265 52096 84263 535947136271555969 41027 74601 195767315426039105 26859 60978 71397080765198241 50017 75139 620757066029376897 17153 40326 791258947257286913 35659 65558 787118969068131969 50237 80837 172581792349848929 27052 43955 38950263390766793 30124 83128 709641455843478017 37497 84470 280827921942332641 55111 58701 672256864427996673 45903 88664 695930783857882369 2446 8594 635199442434579713 11598 77189 888554029356157569 10775 11721 636867753901061249 11278 25045 826776550838239617 35060 40514 671444472741097089 19309 48310 530927042403263297 45546 68966 190999737613342561 9451 12156 911227679982040705 8325 66310 538843856401509697 23182 37965 387853392883840769 14356 38623 980086578341360641 40302 62762 342197477781404289 8441 19653 885594100657481729 35038 80681 929798501816051713 6876 48563 486701289863280065 41542 63173 742499941047931649 16406 65159 252744719296597249 1438 81032 368737419689750849 51721 53272 672919073358787713 7151 71700 206112068959889441 33889 59173 223644234860056897 86058 87073 664369835373506177 19302 52776 377133152907365569 26605 89774 26029198051936933 31013 42638 791758123489724801 44545 82325 572578699814442881 11668 26745 997971358214233089 48331 66673 550151605920710529 26049 34761 821351109259619969 6647 18429 894013962867703041 9228 74106 122675200398308705 14876 37468 524387364038723521 3781 76112 547841430901396353 47205 78771 158018279258328673 14092 83615 633909174225369345 56471 89504 29871416406926701 17748 46462 248705290991562593 50803 61328 719669065313141249 160 72545 298286410062164737 78762 81597 87360681332917521 41726 43808 625893468420141313 2472 83854 336155044203707137 35915 44188 102122903563572017 5055 72909 421821180897175937 7236 7506 675451841806175617 35445 42932 75574466513742785 63208 88578 464636683184952641 29840 64929 286202359163844737 36818 73878 212421146964938849 12138 46460 170950597485330049 28716 59296 594935747535703937 13150 49399 714497418405464705 72875 80995 86511488064910929 3446 62363 611096884808077313 1330 24570 445009728857574081 37174 81071 986393245042712833 24618 81041 18261752239535413 11668 52399 726093523793878145 6825 68562 84250328022637441 19643 63894 361970876150586177 5979 61904 942535953639474433 69509 79916 318597982727183681 30311 51548 628844932900907649 17886 55350 504754035751609793 58301 70872 536785467725533057 17507 35915 474918502596722177 66606 79443 708161788246389505 34315 60646 221520610204542849 29080 54616 990400922510627201 1977 84716 695520704799363841 12757 37169 555793943892954433 31537 71895 771166596303693569 49908 81892 27948002961121433 56284 71668 469077290260344193 30257 41091 250448281537746465 4216 50438 642895606729346945 13663 46190 206760410363568065 30724 42210 604848456236325633 14096 34580 85925521219909489 16964 30978 283326017733948289 51954 58850 776258512652329857 31248 34620 184510155358793793 15672 25325 63982549276250465 7434 43127 216863855911576321 32833 55178 104856636976773393 21044 79124 717817737735046529 38558 55134 732220002573033217 12349 81548 604859107079882113 46660 88469 277173304663673281 27794 30700 229867913652554977 17643 40607 43991101674425441 31489 61220 824497853204057601 37978 82996 850599803701168641 28134 38488 486241414129736449 12943 85442 220752560813199489 46722 67171 712809065411541121 30240 41323 581621147435068801 13594 46599 212886271722197761 11280 60255 230720327578115553 32608 65020 856184564984054913 16231 52204 818502492826507265 26184 34561 999026357128272513 40020 63653 51972232624994065 21523 48517 649900172270214657 58303 89069 72311299871895329 39108 56774 14315750741189959 34436 61044 313451671954812353 29379 39433 790636958237335809 33050 86588 371373718131831489 16495 25463 828445764867481729 7546 89246 763241513882238849 14170 52040 680160357375207553 564 8932 458170699255074241 33090 66134 516862024372244353 27084 60889 718940832241845121 13892 80178 739223256377492481 63430 88614 769747968416890369 31682 69222 66453023521646057 54148 84274 738309129146816897 8308 83869 483393602958052801 20076 43217 754702055218043393 48952 61082 478193067271575937 25646 45795 97238737226309265 2544 74790 69719145809891361 15438 16527 207844898311389409 65609 69347 189800538698605697 50350 68405 773646395222673537 56325 61121 854658182583541761 24543 38661 468249910337501505 64865 81511 722421073185444097 1396 27315 866484884628608385 10222 88691 826127220349626113 22022 39825 32425633158947421 30023 75943 174953526857834177 8421 49490 194585411186867681 695 59358 899320804816945025 65311 85142 121107040384796257 1652 73828 153568664123355361 63571 87602 45646426061484393 42215 47846 357497013102850753 26489 31334 229231967272635745 259 70605 409765319484861825 30855 43528 115955119819549425 20858 29618 832420792596799745 65483 83943 642088879784832769 27376 75598 267380474592300737 41586 85252 890309200536410881 11388 11571 358718027920865281 59852 85069 258765047358973985 28786 51678 418607295256421697 21071 56248 462419097854738241 33809 76014 202992491672638657 71263 86807 3648970329376056 35765 69380 854442757376403969 22416 22573 851509730189224705 73916 85620 410047245036331265 10055 61104 288980445407258177 1946 51642 231123117930692961 33648 75112 602976744973776897 20587 55703 669658163967035649 31297 62830 811803743691623169 50037 59616 447925219846354113 7897 57975 101230004396871473 38363 65808 79671637990990977 34560 84564 807046837841095809 33781 76636 382003520197017089 43887 61276 912097353963336193 65018 67820 353217684221341697 12173 71523 349080260788920065 11035 38314 773360862282999041 10237 28685 310559690957138177 56979 81932 724895301464265217 16387 87833 495635820229022529 27515 47293 30154436219461901 41227 80720 246714356959845569 66300 84921 285125420784488897 61729 86550 833395843540497281 33705 73542 5731152199473400 29844 62974 527663225503250305 3903 70456 292579852112105217 37225 53804 131280699351076897 5105 23866 530357848108607745 26416 27568 223814855202224545 28961 61592 557658743904234177 10906 29336 387223847067101441 1813 57342 30725431146237269 15103 18150 882572042825206145 14447 72744 678255827025473921 45671 60025 103162416918205937 10806 53260 979001274055931905 39364 86322 297617352214789569 39804 84550 462246667380220801 11490 15798 411595132879394753 38707 84982 142395012983399745 19531 23255 444455026269725569 57186 83252 555861866917830145 12144 73581 960251071741378561 41096 64770 787678388365165441 13941 18005 968338422842212097 11238 47954 176841191938230241 9498 26089 728430116102000385 26080 27550 688523995104702593 665 68392 874403063890685697 10249 47350 36357533650992481 65962 67257 173051819647280769 50994 60104 214439826114997345 6129 47007 6306863058402002 33528 42041 431377981185001153 3171 46282 992391572280066433 43963 58647 97890366597539473 7408 84654 552896412521921153 14096 15280 53494674208756977 53688 71370 43274242937467737 22018 60522 2199787687501953 20172 67320 345691677971192513 16010 45027 42287063502989497 77136 85378 479893701815225153 14374 14930 490192559823384513 57901 58751 616006383444261761 8874 69634 8821305727643392 46463 72402 410564593687848129 5647 31003 837280620896663681 50433 58630 291368077944699905 27147 42726 262678315744444993 9229 76971 438098262577820929 51721 59427 679768154403006977 9381 83093 808015675818683777 9727 19117 935531058694145665 17787 42557 490010627685375489 30748 89094 248304120951374337 35549 87194 890453465261234817 55121 88426 544240547084179137 10939 23361 720673893742283393 8362 41613 838333005090845569 18147 71672 250524496557449793 29708 73284 262060277917861121 48983 49503 827449058298821377 14484 44593 816614850987278337 19492 77595 746803206244638977 50814 75437 550057063890399425 32899 46341 449790066392520065 24505 77598 379820627522917697 54140 81632 139242417805110817 31397 61555 171373943389873761 11380 16547 981675972080505985 40712 40821 164147348401840545 39792 57288 202263796266922913 16421 27920 94454658972985329 52214 68125 925262408944203009 11531 46442 772003238322639617 48528 57628 9548735701248035 24904 82510 560670635635766273 21189 22339 133480860395859937 57435 68223 123125644727011265 11922 57519 672738837560078849 30108 45853 116667031068580225 28006 55820 951961467930825473 7197 60737 964927408548930945 48952 50505 560536906596826881 6865 39637 708775832672635905 35287 69317 380995233877694529 43752 47822 774210089273864833 5483 52806 10131062254945535 16349 55039 819507702921875201 12869 30157 175542277200403169 14929 37423 955298851970979969 72257 88021 94641449396039697 42114 72982 954781888179489665 7797 88517 9167099002052483 2994 12371 665683029283584897 48019 58807 62981445568997433 50599 57911 722411568822458625 37018 51762 904247421069694465 34823 86336 678802432154043393 41999 61905 416078515195511745 35056 67155 981532102990392705 52375 68787 518242888582516801 14583 31784 495991461819173185 7974 24864 129134266564935985 37995 72262 590118264956608129 10322 74325 250981589482815809 7033 49209 938945034840656897 61832 66958 536214137892745409 69300 76505 681335364519746689 81104 86601 661958750479851009 55676 62664 855441335132255233 13252 32963 733014786401955841 63689 88962 3934618433397930 10738 77782 255050935721126145 13437 67232 441360514611631041 13402 68110 757606991935677569 61999 79517 58836891229070433 45425 52655 180713411323846881 10423 21108 280064739739358977 3963 27591 118114026501562113 6070 89032 741927493344498177 23178 43751 936905859711256321 5588 53811 206617487311206113 2168 80299 650855295885225601 11146 35631 197259681744661473 2184 55405 318315144544254017 66499 79942 871657791942041601 839 18552 22032941549813501 29021 29744 127562414717040433 11867 16842 1921152478157496 29481 45890 682422302220743425 13178 15108 99510312962696193 412 28214 979270330735509761 5731 9434 582965684507666305 19462 23785 82713575025238129 43307 69097 696946094757866113 32993 80240 93217413718925009 58226 86418 140692749790044753 28210 48858 767711090465326209 47697 69596 968201712253932801 5916 8851 12511936160841231 67296 68095 553964241057240513 9997 73207 953451065868208001 40052 63993 752602755302692865 38470 39419 885665599975943937 44488 56330 573525655542109569 38668 88564 696476348637645569 38526 88514 47752866742076353 4995 32460 62385884996665201 38504 59555 845185081252122241 68011 86977 120367537202454849 50874 76749 231991150369854177 25684 39647 115034029360096209 15292 86853 655732907925877121 16936 44946 308275079123546881 50861 78184 748446976840813953 9508 48023 240953367050700257 921 55920 614702457603453185 29020 59401 291718488250992897 1334 38709 381549416720194049 3883 5507 216910498108468641 1908 16812 998060773931083393 10052 35373 655217071113611393 66239 89763 548737720599991233 74985 81581 240866528975054465 13255 50535 257006974603836385 75407 83326 605055718983336961 28338 57024 848314609202336769 52781 53574 359183956632058689 38130 38613 663000670226946177 473 79030 161833468785147265 29940 61019 461580944255462785 15422 87371 37028243086034249 18427 28722 130077797847132353 14733 56582 345430725720589761 40472 57858 525658936132860097 2180 14844 380868298873913601 25835 63127 572943620969706305 7507 12309 664577335638966785 13035 54744 754196719295055873 49639 87797 706218528100457345 48655 77114 354145422535463425 41174 49851 910097158325001473 45266 78814 977270203966018177 26927 54951 499573345575960577 21165 85379 310078375583312769 17261 18163 611809486475323137 6531 84508 849453904712522241 82843 88456 336214721397844609 22171 48035 872300030670299265 3229 47408 656522641708377857 13277 88028 295791266174891393 1058 46597 267450902313903777 4197 7877 629622060127844 32353 68108 502974420993382401 6763 67408 748202165621353985 5109 34489 410971564917865345 56950 76729 85170778724499745 2076 41878 365246826893709889 6680 34706 398041083765836161 10247 73240 592357835659562625 15646 63130 957478043828526593 25198 57326 287272755498605633 69499 79842 441759211900336641 78104 87271 567216429302412481 19649 46424 462721670092189889 374 38344 487599099364402369 46438 61854 122997817348110769 43954 89547 571642173330026561 38939 74640 205399280734265953 37892 81606 927488111702416513 24872 30141 632393833042716161 16589 66154 220353963391680449 19240 78665 595779979113341825 58531 73777 130515934935473873 1365 69985 81732183180552193 3181 65237 410372296683000577 8046 74068 932104167182497921 2899 5435 663727984098528641 12759 47515 647028117880854145 6156 31323 253863518683623105 84200 86542 178233505969938465 57429 61113 856674455881105281 50534 73869 10237118117178313 17103 22680 813993356417718401 63947 69399 295957932987302977 13399 25892 684689669900308225 63764 67284 715515060358246273 44815 53718 756411760866164737 8954 82498 407903254250594945 11747 83491 847885302552910465 32383 33973 396607610873591169 45659 82231 957309104840796033 49718 83437 877701364975617793 38635 40850 930663908023547009 27875 61100 789730565020779137 74895 84861 674691943031540097 28272 28492 259918435480511073 10273 69601 793164498223305217 19242 80698 393282369536056129 6844 82489 437351400556401857 9143 83083 388692239892431937 37167 89415 612840436099020289 15383 47012 803351678399099649 26021 61929 227540377682139201 35403 47806 20991017413631853 44304 78265 20130547388347965 17117 18404 483066807735131201 17416 50778 517113703940118785 41330 47917 42130651654129993 1266 23590 737581236999204737 33323 37695 714575684953974401 60616 82397 998169707137229569 34384 48428 376307345383889217 29229 63015 889349570264428673 10433 84238 44414644405723185 22730 75735 460288944255871937 17795 54147 256427168496852417 42161 85637 472178808863532161 32036 89302 835167518756509953 7971 12353 786397634449933441 4017 27832 212824678512401281 18975 28815 315977838713180865 17386 76975 856953224555443457 4869 63848 844066201775298433 18217 47521 91318068066751585 31567 41043 580218355106552449 17002 63860 829105754575113729 69395 80110 561538839443834113 8211 57805 143580795067503425 21564 51929 471527641328989953 81126 85687 702495480963140353 24050 28766 417704710758933121 47360 55020 17527210999016775 38421 41765 390014353393382849 24549 88003 362730254541066433 5844 14593 209166866978584673 3769 71578 567195133774486465 43576 71703 250808967923475745 28184 53778 549789269229481921 28494 64014 349017751658585921 19682 83391 289719426032544193 35819 57833 838693525066816001 11711 26867 705677359064583937 33230 39245 211241837053897537 19391 53011 855060250371916929 50735 79536 965076066141321601 7189 33594 363012621101464833 31430 55060 569063063400285761 65756 71561 330185592207126209 15245 31621 57347789010464113 25200 62901 618021323173241601 767 67506 939138888861286657 24823 42279 5792681211413965 31944 72439 942134485441826561 15062 30332 344531273492723521 27667 55467 387250469107165441 46788 73895 137144916190035105 16321 31483 729282346432313473 33123 39247 613923511944637569 28780 58866 872901333392938753 6402 21379 822332618197759105 41555 47099 277640786180555201 30099 60344 411692643121515521 69949 88336 604741471121663233 57940 86638 806745215278876801 66392 86083 63735605553063121 67966 81198 165723681205168577 10092 78164 787581551717089153 32338 58484 351652111866211905 31287 76480 889053654025460097 57926 82371 915438229188257665 27833 33359 3429633686415912 77510 83618 801787329127588353 43072 78491 681549217683624449 11023 73702 604790482166794881 52442 53836 768821738529275905 50633 67560 980351831893909121 13484 28449 274671722441851777 2288 5379 35274239014487565 7925 35609 330954634143218113 44534 67400 612895095742455681 21988 72529 7118058676155671 31140 65073 386581141173667905 38244 53452 834865653088847617 53317 73528 201496726842218977 21454 84633 974919968480591617 76583 82360 930648044065126401 251 87204 739116926009422977 16322 58062 939297639795025665 1598 67934 902551552233006721 79480 80554 17243078230496423 44934 62405 950981602150100993 56873 73261 658861237426929537 4450 19180 671523109603882113 31968 75647 593035886275917057 61697 63526 63724019791159489 14469 70107 466586033798787265 21485 24756 265329294057949025 22513 71173 287723040484525697 3291 77817 324815941997421505 5652 47124 634325030113142657 3220 15710 142430991783029985 40529 69651 426055067107913729 49610 55005 358313449892740737 40630 42866 737751705196497921 19253 82935 139835498334065281 11916 69831 528732139333005313 61039 75407 67485449193803505 10028 49115 672480530331750273 19530 84253 916337521602557057 33094 79855 882671664250896257 30943 67430 712361558481639169 4518 30987 501509274905028929 25063 34365 566008350512674945 19288 36365 386047992328020225 35653 63351 595255972152124033 46954 81034 533583847114368129 75144 84572 440361257605033537 27088 58589 9082633397586193 25180 48716 596501289668402945 38952 84487 278351825364605793 14495 31933 904941912897669505 62012 74070 120517983550559649 16258 45845 530443838138545217 2318 44746 131800993443601297 2459 2527 887932338611008769 22781 75981 484108965010538113 36540 78510 782936249860888705 8900 35191 709981908639317505 28574 34022 741629792009632641 13359 73335 660760468625699841 45611 84204 337715552817421377 40358 49325 550271619115516609 39252 51024 391156989248415233 5688 22445 700944378503582081 26549 32511 288652352652185601 11601 11845 551706917615771201 48602 61417 669141339214121473 2328 30297 578943563050774657 15885 17584 503250391947084097 27489 62085 627832785411197185 12429 62958 482907405425820033 7712 50234 614861848759691265 55697 80385 782192429101606017 63315 71534 930082755846765313 36109 42969 306372718598481729 48053 85739 821153965008409857 22537 35309 729269547335881857 67452 87666 984315623374254081 55992 60057 878611384983898369 27568 34486 475988072407151489 67420 67511 481673246768117761 7563 34539 719535054086858113 8070 58186 793116738581574017 31588 64117 403751076336295233 26850 85913 375224551667848513 18423 71883 692148029991169921 54294 54940 416192631259505665 21947 51057 180513793775904929 15442 24496 752388443355592065 4346 67628 591882494066705793 22252 42454 741546906240785153 4162 11111 385734497825570369 35977 72787 229476769307375137 12940 67837 111566869071349825 24176 68637 4839219796721751 29974 85780 806715722955946241 18654 23874 386754943329243905 59970 81259 461632112553044033 42384 57710 202312725840698689 2403 26893 244535787519698305 3179 23326 641588802692261633 22299 51860 685063456123753473 9745 88873 809254280939242625 18726 51335 953923590879643521 1652 27311 917524488362637697 17058 62067 687611771241190401 17676 50186 626294825547802241 4026 45339 318778183185703041 9437 81063 85387726424521313 34703 77578 733756419026985217 11852 43617 615769513538495489 12071 22234 773073698849859841 5333 80064 277095974974635329 644 23275 497950290526940609 62593 69450 69670058815603401 7103 31239 236430802629644897 31316 83316 356749123668315329 28562 29266 514206338789715969 56666 69239 390178707511850561 8541 54245 66748132435751729 33299 76001 671428355215660161 600 83661 680611057704734209 29663 81971 288289424531741 45218 78413 220416648028209025 5118 12568 837589961964390273 66361 89154 978756887198311937 55725 69712 444375015485306305 7711 72556 544606622158116929 51884 82159 686467918762652161 5021 25057 625630232638965121 63192 79038 17464131661000693 8071 50489 856116552948282881 34233 74221 578847408070394881 30929 78064 835807490648544897 8941 56901 379852276255022017 58595 72960 246875845886169281 33652 38112 388167837282090049 36213 40245 317905986455311745 66280 75107 595138479620004609 9866 23875 316344023226395905 82531 83379 370259743936451009 33319 70844 628492861958260865 11602 62060 70857255302072985 71698 74760 294068780367613441 6475 23733 514091914420454529 66136 86153 860830521298961281 52550 55565 599966222115625729 33638 46778 169248735379898817 8176 43227 473554608425352769 31301 60917 641065054457879297 238 80679 388456230094803329 63063 83918 485364521813895809 25952 71934 785258547281507841 23187 49911 561251931706603841 3067 63461 821238102183826817 19110 81913 743239268721755009 35788 48940 298188851886770561 14414 65940 501844005155600577 40029 89274 149005910413151809 28838 64770 851086807962506241 11928 43150 891294967749764993 68892 71962 525198280639070721 46362 54970 78646242661903905 43164 61803 590398459850820993 13747 69656 995073353194833025 2921 79367 379922846274194369 15701 47202 896495246429324801 39756 60833 66477286538205505 25044 68532 820135894519531009 62729 65034 101491575721492929 17327 42703 646754421828973185 18186 26674 875997580689489281 28076 69023 733755211358463617 54125 54808 669884576956246017 152 86149 597951239779192193 37528 38814 654467387535053313 7491 73036 915414789188879745 45503 71943 366824643737853505 1985 53773 751635745591869441 149 21363 526598353740570945 16780 61252 312318786313845441 6811 37640 24606999434734433 33937 48541 144578435358781121 24455 38865 144410469241112353 3762 27516 350359972277949825 47045 88194 171069213926809729 31567 34629 755491925200828929 28866 32760 692864630735289985 742 50922 726806126008391169 5898 42955 530803136465817025 42225 52889 708528334080241921 50877 74387 811743720427703169 27441 83657 606421917530930433 10378 73024 55528833125659817 48331 63379 349169931979332673 21665 79673 525588373344266561 25983 50708 398246379385589953 52706 69013 725264659320696833 44716 45000 506171529321662209 15017 80493 300307113625084545 32948 88966 38022105361115169 58239 75285 619545548309329025 36175 81799 620343363052484225 35205 74117 424567387123364161 31145 82404 920422857380110337 54578 56326 21846168133446753 25559 76387 363471932305102977 39492 55558 324554516906435009 53871 63103 691727878798396033 22362 56082 642314604571250689 4939 54974 256727414558298497 67389 83643 799855072366273793 85126 87454 450295466532530497 17208 21627 960048478901665409 39634 78937 667539014137233281 12529 15052 763149884102009729 13601 28687 228821807798574625 59372 81041 466956719093015937 67871 76863 379047921326275649 29470 62117 983535268035712513 16230 51218 215535302333073281 44459 45050 495629383936840641 4492 60208 820660554746936577 18284 36783 788449255865348481 31091 37375 74648130273864417 6732 87993 822842804149669121 8728 39466 577586484507634177 38528 47881 247558077445109601 14352 55516 59917251903719657 58920 72330 331990665061294273 64966 71835 189094951454265473 76563 77411 228127116513409345 9803 73108 786282900703959297 67204 67452 399861324697521793 74618 78302 648975271141580417 33460 51847 919305376862656257 716 30909 487355518128076417 66411 87465 38160451348584705 1726 62912 758628702405118849 16527 59274 125713464062503281 65018 73996 91988539687044129 27448 36776 94763788591361473 25493 60562 296516632141987201 12768 47627 341437520709593665 3337 22703 299156039838372609 31550 50939 415010325704241025 11316 64231 272381242606016385 17551 46259 456065763381904065 9325 17945 111577540290120689 45646 72217 924919179977930369 25681 63853 667654247688858497 12037 58526 896205569524614273 22431 22599 646598845168959745 28343 39845 255916897083704257 36674 69954 533565872793346305 53518 63116 159807764887009537 21620 78580 916224149558026113 29362 73368 148753458912548097 12237 48584 56324071508953465 48252 72005 506796179366251201 28081 49927 142252437685691297 14880 20014 301397867644350721 18308 60272 806892083871460353 25811 39627 87524983693928257 18581 46659 829426906040516993 16121 42326 144845562745754113 2504 88622 395764908029946113 39357 64989 939409103825131137 15793 62491 588461377400555777 63419 72003 809322936628472449 1842 73007 847021142153991553 54524 81881 90014446657367137 7234 25141 707738976696795393 15800 54584 83096657326844785 65202 71634 308970018892495105 14824 28779 859650072317965185 14121 54629 890237281280938881 796 66460 753120195274089345 74599 83002 20963363142769253 21159 70849 355144127213694785 37931 52894 870547299036850561 34159 68863 371584698571179905 31242 37566 469312717804598401 44904 82276 945454620835153793 42152 45210 822322530362889345 21752 83716 219968979550468897 6632 79487 273532064078708001 7693 46309 174885300451055777 29820 86563 372595596858992897 33163 36606 281661677438133761 43714 62612 852980475222608385 63224 74031 426141263813878593 73242 87395 516485033077763969 12212 86186 109290460015227361 46202 56107 310945747999042497 29536 66415 627838863328410241 17573 51886 931110400442953729 16567 31309 41546233866565529 24946 25922 137703616843282369 5272 69228 203325208308559265 65305 67800 825141456901626241 24675 36333 728917560589888385 26652 63612 347396634535286337 61829 67881 183084477465374817 21823 80551 31303264557926981 44413 88384 45109637714684681 10474 69008 18866262391242117 63482 80439 214306624130546913 42062 86814 101195402936774321 20522 53669 352146110550773249 9396 80232 72880215186287953 25431 29003 970439204424739201 33476 38061 539686440144926401 77254 85954 647748447251185409 3231 50509 574438713686220097 36873 74097 922180296128932097 23373 72167 411516060534772545 3741 57244 233439446532099041 61702 66164 157807073300759265 66904 69617 420220115909533121 22080 63047 554053318032835329 29996 58362 315182468244525889 8356 85550 14272063474464859 9761 86222 759296297284340225 18508 68059 772771941570361729 20644 50187 983878993838157313 14761 40456 610894771503652097 36688 52458 152363173796519649 63865 77482 212139025547521953 47243 69050 653711949197227009 20378 73827 197147359008681633 5894 36201 11834133787591129 4095 80353 663373356475624065 3563 35498 579523668861451521 38122 56670 651564171800757249 51583 87058 390258487427988865 62354 64319 767890619373396481 26104 82364 81913260772065393 18647 23886 190573216860883585 1099 80496 13135625775095861 9170 27029 824066356643776001 9362 72670 616661256903665153 456 68361 446541116095900737 14591 65934 788919868083727489 4534 31279 424940380526784641 68255 84783 603947619957036545 39205 62819 883677347952527745 10560 47100 612074599892867585 22678 64023 212259930311965665 30092 31595 737505232196337409 22046 42376 92590957355113809 10372 67825 400114413055039361 26261 59799 191289779800492001 50297 88931 313602732015961985 18619 87478 242639014286311297 76433 80081 700124282361020545 23435 66939 921457301532449025 49251 62157 428210799418121025 67806 68185 603289994152149249 39128 49394 548835664242691457 23572 56965 387375744538935873 9197 16837 895882535771615745 29259 47040 220961001364003105 28256 35909 116916093710631937 59886 71658 917201244341519873 23773 83074 638154248505497217 50725 56096 377464423829721345 26190 62614 666011698700660993 76827 85563 401604920103217473 30114 32134 499405550268246401 34289 89598 603481252774685057 5968 56643 508966358864842753 38143 66309 574732386735568897 68505 89451 885240027053821825 3134 47217 690403992010843137 3479 57924 611597321047558017 41933 80412 843105681885511169 9775 88386 928067633360367233 9327 55707 173375875937779265 59239 60989 689880258736071297 26672 26808 231098541563646625 23825 73278 696570247105579905 37009 79632 156184078694636257 18704 66180 730207340167598977 37898 58447 390861716232144833 67551 73159 144370275274692257 9396 56365 545506790485234177 29429 46925 742725162011215233 10719 14039 285742163945904801 10453 76475 387131655622720641 61311 83718 860406523670988545 67937 76749 808205725123006209 79122 83027 381555051134746753 6892 13112 589510862692090881 4909 36722 807318853267247489 58040 72683 516398288296716865 46392 87550 798632097327292417 27406 39484 301225410439950977 12569 14142 957396056488434561 41978 54118 246673247699707329 63993 78230 515360480048833857 33491 57731 806776661396437377 4524 34660 750092856465897729 52946 79212 297696466295366977 55325 89008 43794832775880369 6120 46193 732185315995859969 17602 45371 964365758709632769 24612 47123 128934031508212145 32998 63638 989597384699216385 9977 29148 304979578037229953 3152 63371 958712357801061889 68519 76916 289428563186721281 84453 89347 78639568635189505 52886 66480 795500485638751105 1616 18928 767291548688817153 27672 47823 444329240061538369 2142 46247 894559025231593857 49960 59785 517614074052854529 26942 80254 357203864312992897 29623 41875 92293973883005969 14908 38929 85760420139898481 51948 63351 558778709804055745 15336 63719 479212241605594625 51624 64636 531683948752064577 1786 84042 824003428569717761 70381 89362 101115917301367377 29117 59667 980161453705932161 20964 26068 674383371332385921 30743 44334 33938191104304849 19654 33126 729057121860204673 59298 72951 761398299989465985 47837 63766 826421058149183105 72025 74596 364704068337495361 16567 19511 672044769445673089 24168 34233 756768479737132801 5212 44486 317040731541471361 63632 88598 88853182292915281 31063 53340 163787065919830625 5645 21166 31308952469444761 1427 20044 234533918539629121 23271 30069 435122592205409857 22847 31416 408208919639971393 51704 83683 954480570635666945 70473 83384 749458459488938241 3151 19920 181559573582539713 37267 71565 406390383413178561 6687 8558 138483920983148321 49970 82504 914637148132360577 11898 57466 342679915020632129 6863 68224 732695787564349441 47712 76062 633535692035394561 13205 74198 126760254602135809 42220 59539 214060979525264385 25818 82860 350604647720597761 9745 83472 590492559179736577 11548 81949 926072939849863297 37786 68174 922266058580198913 26888 40259 562467131354392065 900 62315 11308608406466193 33211 51365 667459166968558977 36306 76026 546365840421678657 56888 60187 9905188660990661 68615 86704 255789767251073377 32946 88839 96557964127757857 16859 77119 205543181406632417 76640 81102 334623208472688577 86511 88934 27128639469736981 3334 41734 646061107954057729 12316 56464 668190373513731073 32908 51411 209112061133094337 24812 37119 658804610925486209 32063 32994 577113787644581377 50564 59222 751260304385375873 45189 56976 223635450069107137 4880 65905 633531170578464769 22616 83353 35216891399660001 50369 63233 311015871406588929 24627 80680 824860424706468353 16100 81484 514814134858497153 33020 81719 885031540403620225 42565 51264 41212300623421073 30960 71150 631792521876715137 37569 72007 419014938551669057 31843 53960 409208694068883713 452 33068 702496197328876801 28228 85182 979933113459065217 36842 63396 28131423154903245 10708 85995 787379376088669185 38890 80816 214639780388502305 27246 31067 172799957190218113 23550 42949 90228676943524993 27307 37118 756689636517410945 61843 61915 205250389340669409 29549 69746 343524487858257281 13643 71210 696863522256578049 43366 51877 148069083115590433 20446 86427 875780564488231041 8261 75293 974918859973794177 31601 85076 108112267233167361 9921 19517 605477998057001089 47926 86913 215864348098612865 77710 87280 405324972982196417 37055 82367 930971403930371329 69203 81476 850756016301549057 27131 52021 764947501948547841 56344 76672 205224488645196609 16337 62466 382869104919279809 54283 68144 335840391985517057 29423 70677 927464645287550081 32568 82443 275885999878379809 28959 30558 697590708590482177 52485 87956 117854331573798993 45016 62457 732921450350865153 75087 84593 260510843583002593 9530 27439 386747952003844353 25343 63959 751081039754939905 40213 78489 380516552328025153 27072 71807 219045379356298753 14901 70024 658548571689678337 44031 83739 972707318639894657 52656 74838 701612299687276673 77966 87015 83062693903880097 20768 53924 341464109849425793 29407 78494 885387095249246465 13312 86014 141537451469041281 5525 38099 744263450011043713 40341 49788 859738398413739393 38770 86571 237460439041203841 48520 68105 130854983093207985 20514 46061 540961791556750145 30559 67925 278691308894366337 58267 78325 658762782844025473 23048 24659 958205853875448065 43848 45616 677540654774741633 15849 87357 970491014413497089 573 56840 323442489511595713 44488 67232 941871480316883969 45560 63815 762789333280718337 31701 82164 757407274210265729 27621 52640 337517925419707137 8909 22351 841885311819332609 8028 64976 189157512792700545 59133 69405 353307182808848129 22164 30323 153868123063180193 59482 63896 872343882284987137 15313 83320 735532043473650561 35828 43076 850977488386121217 5641 68010 826159251000280705 16717 54087 224871574584788897 10133 83724 284798265921136097 71916 73681 870293040199115393 42003 83539 860432772720972801 22871 66188 856207647623882881 17723 81091 362194563518269057 28387 75195 689713235723502337 33510 55689 602665679189374977 4609 24219 129710400195442337 13045 74910 763689791643354753 17011 86597 302366566914130881 61189 78498 415878835328360449 13314 40703 233188244495785569 72472 82534 532066145612642305 39352 48087 361241574227136641 10002 68506 614011601075578241 65965 86541 671722497574101889 3958 15113 113207686701269233 13650 19612 570779769240417089 24660 75333 103869785345242609 14787 42970 398768433609241409 32323 83796 581784961651944577 28557 52983 331376444375280257 36781 75783 672434978778870401 25142 39463 693411136243916801 10312 30476 243971738239121537 21448 33083 607727813856840321 8808 14641 685516701060723969 7970 62566 904687510763302785 34376 66942 819288650208360321 25095 72479 752281686154248065 26278 40824 835329903310043393 80704 85960 900717023180412417 44975 86233 372773311756287041 1795 80906 723792917214112257 26580 67994 298659498142232129 32258 41389 13237889784768699 18670 49946 545435037156007489 23399 88671 72568298341479937 49563 76745 912776061914986113 9041 86115 536124108923779393 10893 83032 732747497666036225 9017 42713 664697355092513921 6406 68643 521512977942936833 38395 48683 295538469217866881 26931 30350 239522277987756385 9505 69600 255569836521516449 39740 61090 626600378575705729 87472 88306 382409047560791745 12782 23776 131023170757128321 21283 49273 238316520072217473 26335 48675 646545610489344129 27186 40865 44628288625752081 40160 70080 275132982370816833 33024 60968 647391408819260033 45773 78879 43498903839964241 6193 76171 743366097685729665 26293 73642 683654429355112065 27040 30642 425129517150580225 55768 87473 43466784570942001 20891 23016 48638042863196065 26321 48276 701672193987970817 45507 61290 115429290834896385 40178 57265 722129842651401729 54757 77996 994128313949680385 4801 85989 335957193480208385 25357 36879 261261350240786785 63271 74443 541956069853771521 26170 49164 637461085179843713 53717 60466 264664411211324321 35827 57179 500909743764850625 48591 84730 550221421352024001 10766 83896 333744941307593025 41916 54265 23445053798649697 27757 76898 502997314786213697 77445 80836 35275848439798809 21369 75786 878259612513410561 17 62308 944320146655453441 63558 73875 695597182193154177 51321 72302 502621107528927553 84138 89832 506463986572462913 61834 89683 544378775664352321 58122 75970 145126774224891617 58121 74650 995166485793962625 18086 77710 350805788832197121 55137 64098 867077836156820353 65400 83681 763173400537596033 11137 22869 524845508877138625 50828 56110 485708004386019329 54457 66998 399514175047794881 15122 27973 272700060538440417 27827 40047 296431023460772993 50062 57228 83071624886294161 808 52241 488772220226334017 24406 66224 479891129635035457 27477 49058 439073089750440449 33070 78485 436020197215292161 15872 53707 7953395648979012 48629 58857 476758801619851649 9246 23831 676374188492335489 38516 83998 970645495226854401 43931 69469 460775633521929985 26702 55175 466956757450248001 2160 49447 180654656572063041 16373 45099 683296991484432641 56001 77183 830074928991347585 4955 41436 159326540694493697 38409 86679 299768327009676481 3563 7195 340467235852806017 57786 81667 571903950388044545 22691 82229 728698610392683521 51851 70744 803099375777112065 45194 57249 932412314451163137 2028 67192 19338031793534329 16432 82102 491423075528715009 14780 55521 264276681819243457 2333 4779 250037828344382273 27623 51742 609074247008859265 13157 28660 895928754225508353 46805 58185 538126900458610881 24595 53640 573877858937230209 19491 20430 284327507415820705 17607 29853 570092507660419329 36720 40439 464272246506457281 41251 57041 637673738842842369 85680 88966 898646553222189185 28434 48397 803007836051307265 75547 85988 764758994389030273 56774 56916 617472685522237441 4732 16260 670725130678174977 53156 73251 446411554385988993 68963 83619 32748240928189177 25281 27220 557540042735759297 40891 62240 678077379540891265 41537 41833 199974051358822177 3690 37266 27556854589182225 37487 81406 580814574310231553 23743 64786 969964307846748161 27395 74201 166171238737931041 24726 47665 601524065526039169 39534 49046 445110528407248321 206 3348 303958017428666241 21015 40817 417698882615098881 19617 23870 248993146116351489 33965 37790 544634600878417537 28337 42435 427144876085701953 2062 31192 778401635187620353 12567 88125 859208404382290049 8226 22436 664367035912512513 16025 16619 627705923377131777 14027 33323 664383818387420929 7741 22717 4580575243540609 12903 58265 564055473517377921 34741 58451 355355259171243905 53792 66803 424135911307516289 633 36263 344388959440411905 31336 33092 487464348936079233 16330 32853 664122809831038593 34704 71001 335813824479401985 67185 87856 171761639701703233 203 22324 696463231372170753 37806 63335 166869508764744257 45798 69428 118786468127225937 16177 21657 88276110811992945 42035 77414 150751020893103777 26136 79060 940728378508506369 18805 76698 269634901065614945 7836 83739 424697007156840577 3530 3635 71600965593681569 26706 55256 203757073041810337 1327 72706 686232544417791233 14234 54594 616535610591970561 19144 74236 717950578533113089 12073 43624 647223944163155073 18825 77909 265524622309129665 71292 76895 926972785593836289 11001 22208 688302288109603969 1247 37959 591263446974192385 48067 75290 491195212638572801 7952 35670 934303230104038785 3269 15456 161971608905567169 16156 37389 904635509335005185 53906 75103 428476117446336961 14173 70855 172879761778904865 12454 42284 974821335124424577 40341 88808 146890171061397025 36306 54839 148702256781106721 59741 69691 451382092998105857 74397 87763 351229298046611393 53327 72031 142631163137021841 7249 87111 971517514823432321 4642 6287 245300496472527393 65427 85858 596005154957786881 31197 73371 156422957808882049 26715 62219 265421984844309121 50672 64084 356381239121677825 27739 71495 494525052246395073 24668 61749 711202989624180097 56817 84671 37040432868934657 58204 76996 794372977564751873 9815 74968 530593392330608513 12185 49999 575227037749709057 54938 66490 487371591175403265 22256 28706 719061776587043457 32637 89743 60444895256331681 2662 51433 459348983791922881 2826 14516 862512664486615681 23739 61547 795982344804731009 20279 41534 75719243708327617 57003 79045 928949129306527489 23482 69496 691982246410944385 22007 60057 589414791956134145 46887 78784 242901397295675297 38861 46292 88585785750890273 10379 87192 226701763853213825 10842 25958 622765012296372993 33537 57746 163224720810653409 53176 82884 872335749290765953 10763 14424 69729655252317001 52032 65675 570003000964934593 31694 77065 693857954216788609 48462 65821 633068356124791681 55939 79572 566637807105308865 45891 52097 152692327431982017 25293 80868 193692321897195553 5440 50767 18197893335905493 8844 89305 91515384810080033 81021 85966 764855934709320449 44140 82082 487438297688477441 3841 48927 430788028218298561 61195 68400 453395160899731329 10629 15719 551433717435760001 46680 72440 509134272938347009 62857 66210 270622428061709985 22404 89147 952710828751534721 32463 62622 653716268714195073 58893 79899 116538179756766177 43595 54651 431765685001831681 20572 59454 256374655331882209 11725 87961 994582087189048321 73232 85133 634069563280796417 3700 69421 487350849266288577 34103 73634 23252234985889685 10587 19438 304692714807803329 2221 26102 753720237642490113 7966 36220 639352121460117249 40778 51998 811119120196337921 63613 67122 944457044509181953 77997 89162 517258062917044033 2949 16715 855816372942864897 52603 67108 115401787121399473 31431 76696 421382708223095617 10440 63572 32587107135078953 11736 28913 899692965351388161 30912 31755 734796806074115201 12227 40973 663584341553832449 28118 60862 202650070968296353 9489 63052 895650638418128897 21461 41281 6766292428849853 57247 82026 22285934848017777 42034 74845 223991915441907009 17613 80271 142110841924104385 4716 75457 706338774230971521 51439 61129 433082733522713409 7684 82102 648148707490115329 67821 79699 497541615409044609 26149 49399 625891591545766401 22288 53860 70837556046601689 25584 63959 893359346852584193 23630 38655 529602780638068545 20446 21727 544817901811114753 71205 86708 449072268328524865 38532 71259 794571623210195841 62272 62402 874144619294991489 37725 63425 621227367655720321 7706 68918 113647800972731969 4477 8522 931054537077564289 23643 81393 803846174436809985 48362 80667 280008711310699713 42431 57644 593850833409010945 48245 55918 464737564307647233 25333 39411 733318651402111489 57325 63483 691483595377107457 58212 58252 942542408798463105 55306 80979 247151114620443489 8138 49511 403051914618114177 12036 66854 613168795815482753 29386 59185 220968598352005345 21527 35045 243892391843154145 10782 20332 387280593596738497 14176 37063 56376432095774473 41379 84459 472756215778762369 42974 73547 415113770043326721 2338 44167 693698636849571713 23913 66905 213934173987013313 10989 46352 754462804505340801 57987 71176 157728217949390625 41123 49650 883340098984785281 53334 87745 791487916975867777 67581 83985 425139994574553985 1167 68881 135824796484634193 41143 42349 888627326376020993 50342 81424 190822471281734337 53194 80979 282398165243495937 51528 75112 723038383391063681 20214 85532 582698333013961857 45710 85203 439440405383280129 48805 82242 14498465755938385 66478 88686 574048107288724929 86320 88053 924170842965761409 1879 51318 808189386387368833 24673 45003 423490953062856321 44633 46209 798590063603960193 17854 86406 923364031775701505 75911 77747 341813228956070273 57335 86816 679185213907462785 38424 61719 393838299106711553 47066 56863 737938238642410497 39951 72826 101585464360965713 4367 74524 562977662177463169 20271 41381 610085352822373761 16876 19951 381560656803667777 52586 54851 512205634056229569 9878 72957 938838053257317249 42584 88914 687566391327841537 45522 85070 26569053749280869 49578 79970 466311760452981633 8404 40772 90021947787125361 16989 32488 363120738404283841 46089 78497 893068738165720065 12051 23067 590576613837171713 11238 81776 737646200252331905 38936 47760 955147935200820097 9228 29958 669218089393151361 15490 54780 560574541101772161 17814 50917 523836355689770305 17752 83338 991843939963665409 5566 85276 211767810146209697 71885 75710 482468811661320257 49439 55259 119798423000649025 18823 88903 845723248504448641 33202 50729 577726466814308225 37093 57121 974990731082868993 2757 23800 389328168409907265 16716 19781 818546150419301505 34552 57277 867212656315484033 40699 48077 693950236102168065 54030 81886 791769150003947393 44538 80252 523453594126955585 50087 71375 778380096729730305 65533 82626 74297378297416113 29653 84946 395461506515079745 4884 63008 220716778569475041 9188 58391 536398893283472257 28649 44847 124084090265185409 29464 44181 52857333101091089 16048 59757 262261183413393441 40695 51522 42851994196293929 21931 83338 214969970184142753 27982 55654 880660636292180481 20984 52841 817126855301914625 19868 53144 766943234934227969 4077 39371 171463580661949793 12821 59282 720900672045079425 58934 77049 211254947640476577 28522 50225 367370187040872769 35599 66989 184055998239244897 18505 30788 619462247455505409 6021 85374 193296328048369057 15471 71838 79724091438304609 22334 51985 449825133371874113 8487 43759 44345620635173337 38057 88954 203248083478236193 11203 40943 49348278404206529 7989 19601 189881729628552865 38769 65285 933257277058419969 15971 68271 789239530593185665 22572 78098 538598469839836737 14030 36426 189980007725907297 11568 76803 174861406826071425 10366 86235 3187440797866260 33623 81848 29661036445414625 41275 48477 64391707376358913 4472 89111 615345668280514945 49106 88650 268672177845267873 18146 39120 903131455515204353 48485 79908 531280860246582145 21229 37337 576444111736012865 5273 6557 511478883685136065 43032 84825 556442696754029249 62464 63224 509732063115279745 16859 87093 466660265262124353 77815 87454 478902297682786561 20929 41893 477344866300153857 38992 63081 375566374078786689 2839 21621 767464664975680257 74304 76622 149106818018744033 4886 49288 82730975516422945 16311 64001 238290288881529473 20357 54481 243398857658082337 10762 45104 994416574480020225 32000 69124 733311983582250753 18983 88600 290003631645632257 18973 62738 31372426219778761 47237 54233 957110141472988161 69632 87035 635475103983505793 20459 79431 715755676939977601 9195 52989 541436201082593281 7982 28639 214712641425698785 43410 64989 722995577155540353 28240 62278 102474470763795009 4631 35307 189773835443165953 22871 59194 842390934304127361 59307 86940 687371507286567169 2735 60632 920866199123366913 13026 46211 584770652117089921 27739 66788 58216921242227217 1536 55161 195046753134288769 22946 41903 334128626952704641 54267 73198 208363426743407137 8482 47768 894996271779810177 13648 66078 825686063148136577 102 43975 83359159670067137 21972 79639 46392869052954921 49258 61339 459166677415161921 45883 54295 205352466722683137 81902 83705 458453027171955777 47751 60515 301692313171631809 30609 53795 788927601610943489 10799 84841 243667188534740129 4892 8015 753244518044738305 25107 56521 909846842040980865 45384 49035 133124000542316881 22394 33581 850939854137362049 6252 64805 164683162721317441 13835 19732 317017062493565761 18836 68805 959196192245379073 1606 74120 280349314798424833 1752 27225 789871340726278913 45397 75398 978386328819443201 11696 18430 429328516911873217 27040 79852 566415850479653953 37263 68383 335609031537714497 40064 81800 510479696302613889 72863 80954 522257220382790849 76358 86663 903491624353929217 80311 81913 938359403447435649 35844 80746 956012584692661761 47687 48572 534384668918868033 42081 70933 200440872854397153 44769 45569 325804702623557313 1574 5683 380627357406869057 8586 32328 775119128570118273 1639 17597 168092234438372417 11170 80891 583819527870446081 36987 50088 60812087931925161 10928 78259 831818479429436801 17581 89536 836805660532217345 17819 37653 346037117840793921 46869 53765 994788002911921153 6401 33113 570338946236951489 18728 66843 289363326000337665 43830 66095 40387799183093873 18158 23354 885895774270654337 45615 73757 855827774702184705 40890 63879 40500676452136729 13508 55310 323086308805059713 28228 68842 233076292921342785 37541 69325 919778330030233345 30751 56093 44248028265226225 58503 65147 342450373599547201 20163 70155 696874106665678337 58709 63572 5088902976062571 14163 73711 893737786861390081 35680 52510 511435769114299905 63097 68060 582811657276724993 44989 83935 829409141807651969 44684 84482 759505182023755009 38211 50445 959537147250358657 17305 88943 547185118996498689 63807 80957 3772048334120371 19541 27760 840204248389323265 28317 68675 384268284646239553 19483 71168 542888335259139137 33505 63381 610621445149099905 19705 46239 157083417190474241 8469 73925 154214120445999457 37008 73334 503725384874417857 47461 62052 11956301952515959 14584 43850 977899344352248833 51725 84048 925929087159076353 30485 37668 343144995673899457 27179 60352 750400863745575425 46436 51574 808951292679179137 51983 82549 843905853798304385 3289 39399 905116675233404801 46556 77116 296424715344151937 14001 61535 31724324586132725 2415 9429 386494758929771393 3080 24357 548039357240501377 26061 75326 853406307524899457 38168 49754 903745559142091521 36132 83480 812930975184201601 16470 18551 923573880874574337 11330 37989 475358622706316673 38750 45217 796566615603989505 22363 59058 841312878664311425 68173 84869 196941041709610689 58884 59117 193393134873623745 1952 77358 446544917619686273 4120 34990 950135259036102273 36400 78040 768722588636155265 67325 79763 546739581981704257 3110 25895 369939580374857985 26007 70151 524353961414320257 10175 22226 435113704628978561 44538 50358 29590881814506533 17039 53969 900771959648036353 69379 77667 860358361943326593 3095 58682 657847512360820737 52882 57574 200306346742188161 19371 19854 990309419521235457 6251 24984 873943807734391937 29474 35659 109965301180157121 53855 79060 55558751498928417 41482 54458 637671286870553217 63770 71345 714571861048938241 6357 76980 181935792332257761 12657 45428 296703343504724161 53712 64802 763061118231842561 29139 55373 542920939814521857 1302 17799 546403157007890881 54229 85412 153706119873625377 64426 80823 384007120700996289 6142 38838 563877804226365249 49845 82621 920511989352849665 8402 44637 874996191588756737 87409 87939 990625655686596225 50271 58537 282490364822010081 76619 89571 673138326464059137 41808 46184 28079375881112869 50714 57639 152569025084627457 56532 80118 546658543520180737 2294 19702 100644412134347057 24129 56052 621018865124504833 67441 82524 226611006290664097 42108 68183 610021468187213185 13819 21180 848541533188043905 40596 58216 281180477053176513 70902 82706 902769677904384385 20854 24431 466020185835418497 13402 48532 756635229173401345 20000 78423 394056159321500865 59156 74097 545849774514476161 17405 42458 515764402067517825 44807 72769 130160800445398913 10313 84595 87496663856803985 55586 89010 410063939078948865 18634 20263 106273557359799041 54178 63103 226789628783837569 59143 66956 168154185606759649 14069 24251 863096617636568193 28381 55967 151935896723912833 18652 71327 346268691146693889 22814 39242 797084838651933569 65529 76678 523113775899584961 27493 32650 392548140703240705 1669 86904 922292103457539969 24533 56541 596890682741950209 4646 8060 442678923186132801 26132 51181 479851985044533057 19712 48744 160814889968410305 25127 30935 576968177620393857 24922 87738 156568918652620673 40588 77712 76736006239030993 19268 49881 120600747225825697 26192 52861 356725993528947073 20864 55497 19724520382151669 13821 47515 226761692949551745 22004 39291 374917672497762305 54778 70019 566266606525410049 40067 73357 5028432074450252 12114 84815 55814321631032729 37647 54853 71903267193182073 10696 39999 464094619213135233 53418 88705 200660517365985665 1730 76911 223762310911794785 14920 28651 978535618823318785 56506 79686 982896833661051521 63159 89151 70193700685930337 7813 76667 695196586031300993 33643 48447 962061222915242113 18483 40300 895186326193844225 7131 89753 26497668524296361 70989 80099 259653424327453313 55662 77697 955218741493300865 12290 82636 175341695850995905 13945 42346 668418638553045889 33363 47329 640114297932484481 40168 45030 249101819792873153 23859 32483 64904842151285889 46625 56355 766984988699174913 50759 53262 992813442971268481 48456 74676 550846010263430913 2381 13639 762402635855984513 15339 76849 629808246520720897 15833 70120 552132328159387969 13859 85984 582699395154254081 763 88212 42781241199371321 8908 27725 167039643582352673 26253 78648 214158932270564161 5978 23269 644014068556206337 15239 89540 747013192049344385 69789 75571 912711952466647553 22976 33595 5752831984068508 5593 30911 927221548196815361 58654 65502 798658180173781377 49844 73871 488927458090369537 887 54632 848973611632502017 11836 86734 1249749053474858 5645 34328 827105443719950977 10203 27293 838903482622011905 56272 60138 421664096848843457 3929 85430 638797677460917889 26255 39115 279750210664666113 79 52101 784489697017573249 39200 60212 523870447558934401 15685 82577 564476808344185345 13867 82190 57185417862008593 69503 76066 604934324505986561 6171 75845 398542284681582273 46166 69011 95500502007144657 9683 37831 723224453903348737 12169 83182 891282084763826561 44199 53712 307376831783230401 4861 23664 501175113049189505 65240 71191 538687525811020865 11406 13654 644093154520870529 19427 54936 134415590287659377 15836 75589 47113954969081105 4509 65648 304734988112407745 27644 62475 674812343433796225 26155 36169 358609397163448321 28325 61893 549428322344969217 18839 35347 935342160585328513 18593 52317 801098915754746369 1337 60947 801451899802941569 58741 69085 137093650653458353 34623 56458 13383360428512959 55345 77074 36132841104699057 5129 26197 688231586566232065 46015 63191 210563924308164737 79757 81953 321704648292588033 68630 73400 138100544038533009 31441 46638 754632595692186241 73419 74722 54208938859535041 1329 43615 527366698007391233 46396 70603 169865254559379521 25334 25778 49363652475804545 49558 68996 581347296002778753 15240 22826 178657809460567297 10588 45538 515751652804308225 45904 51211 315126717277223617 44443 86558 494988372589592257 74118 86657 842113955420295169 9081 78966 492304463281595137 7869 26662 133341327562433777 49933 65445 75699269731931201 3653 58588 249114448651631905 44486 78871 887073799791774977 7848 45854 573281248279300801 3388 79335 560473227822416961 55803 70126 473999897951351553 49353 53295 562569204010383553 45931 61324 746195968944746881 21674 70539 962664500376039425 17479 67070 460310153220298433 25538 25938 504517271149747841 22260 42178 203994865359959489 45642 57003 371916526521648193 13714 55060 227765482905162753 24917 34843 191837327650386401 5150 5642 486455541380266241 25189 35813 542865741239300097 20059 71495 205990844573229025 16169 77702 972073630979533441 23028 62511 678844044144824449 14750 35787 569947826550862401 47957 66447 774562363534038017 16443 47241 776523812835005569 9257 21135 633342367118544257 60893 80618 899936948326345729 41285 70605 962463587791042177 36573 48861 274489596867081089 18848 68493 494681981714677505 19726 88829 960356854667271169 26470 36550 640078302694227841 42016 61545 700830002939266433 43716 71115 486670132651269697 23762 65550 496435945470953025 6777 8901 486893227971314945 32787 89422 584577114450777217 12103 84981 117532357048190769 43818 85677 887031871265907713 5463 9765 648489345840538113 25752 43883 432412845839262849 49866 50982 275719205093722049 28175 86936 435495195238676289 35419 45812 714391484152152193 23218 64686 787309816571760001 1757 69222 263451513400696065 39071 68996 948721468046176897 10180 16785 408023665468697089 44517 70049 681993228215059585 58889 83204 974095873431949185 29416 43796 979977033025281921 11702 47877 932359194175695873 18861 53846 265841365053628225 24417 57784 904634209103363713 49258 89083 431171312272642369 51454 64944 57711051614852241 4328 64832 713542808693926401 12345 37519 921057692370041601 54754 79406 910157534272858753 11174 79896 866206466350952577 2136 16676 569776485658419329 16464 29058 999389645767166721 3862 22045 299820163801928897 53749 59647 222431085521570529 10682 57945 576259066630779393 37143 52156 57013669011880097 35513 45297 508970997225478785 4133 8106 959989556275310465 52130 66133 129970819265732737 11676 72375 398716045376005441 35717 71818 790622303547611009 28952 87223 944662096079717633 14753 53037 682858595822704513 30331 61276 831884595111731073 50046 50953 390604836146284417 54991 69618 378667349674124417 18552 84835 196831024821872097 48353 82493 680053610253366913 63956 69025 547696324554966209 54602 85152 276372061155591105 24411 31228 780788984954437377 34280 72343 439735390128063873 7018 23358 33742492417875525 53188 88389 95594394617741329 21282 54247 660531882105882369 26071 36795 800397262386894721 37291 37934 886383049357465985 37796 46313 223281678412682529 18509 46879 953779939071676417 4137 54121 971567882814966273 58807 89696 745009783447873281 2022 21531 859531488975342465 44255 77558 361762454859356097 13408 48452 446302121095243393 5097 21636 108928149786880369 26278 33236 836268892737443585 53387 65847 850724608879101441 13535 70188 360389021585532993 64155 74674 861187921801533953 1874 65342 859868891464977025 18524 63494 920558687326884993 45532 62660 787416240521594113 811 81507 867387857908870017 27358 39301 440973229878430593 20172 84882 867202407159975809 31791 61055 618646066381600641 5646 11673 300514249483288897 39724 87360 526921287159161985 33724 36887 998475119754029825 6992 48545 13026690938204411 10148 17773 354488969255942977 32644 62396 286697348408203809 14234 38188 502024904114204417 21936 33386 837846877284206977 16247 22501 93899544789085361 61859 79056 116067700805423617 63515 83983 265793720889686113 60733 87509 547706630346368705 29785 87645 608057152029648001 55549 79752 279492284617354881 42435 68794 577006705911724545 4175 15224 733659977599145857 2589 63330 266148571651402945 12562 81847 530173613821155265 75205 79796 170663148039718497 8558 74502 202502575356163553 50017 89343 438260388443882945 11387 49487 941851927450038273 21531 40974 442733533258103041 62360 78587 177015631651997313 60714 84198 395278353898820737 52795 81968 234146603322166401 2578 18366 901007057718739841 23394 37895 722202642830353665 82392 84475 429297186881189697 51295 62728 312731323090382337 4277 44165 696420029269216257 50346 75881 152705740027002433 22918 80659 354786469352010433 1898 31923 108640884044298497 24723 68528 692735402446910337 57054 79797 237078096276832193 54201 59724 128292016033913825 17183 40042 166642471309152993 55116 63329 310020138451886145 49578 76643 931706917484163457 35885 54259 139229471178030193 15045 41511 676840196517481729 15164 35319 869237961738630145 29011 31604 19092093473972229 8237 22329 914043224702101761 18417 46780 689370338180047745 2229 76231 407573211087349569 39512 82963 931927681288939905 35193 63861 287729356424794241 26349 82407 318912547351608577 31580 63774 697334667830002561 35632 47910 677921094313262593 29351 61228 136901523420011281 37419 48287 600390872274992641 11369 50843 240339299814433377 1045 5191 774307240188917889 26958 31005 253033814157593185 54006 84905 863144369993598593 8393 66114 313802599191941313 21504 79803 511235950343603905 47595 89829 938439916583110529 67162 74597 658361873947818369 32337 46784 186597427709312321 18898 63159 417169936771827585 46927 76350 115513798119540209 68527 69396 310925736815029569 22036 60381 614294827375797377 10190 64968 146541260001640705 44875 89036 695708786247440257 64647 73459 526096629815690177 39709 54754 850050919658723841 77292 83356 971465958439281921 33777 67593 311989781337818049 61357 87495 414672315889710337 29974 46630 102911615238380001 17875 49599 878473136012502273 16087 39546 289752641273214081 19852 56073 105219287047667361 36040 53599 546604201323514625 10979 34284 863005494730614913 85 74206 538535862597601793 42729 79752 383433828320569601 23116 25115 275879777093248193 52916 56669 215807093945329601 4460 18508 371697857984532481 39402 67995 678240004569765633 10764 21090 653845782489394561 64507 80180 415020081231190849 519 39853 694418707205532161 18394 78179 140352824475236561 31887 59898 156741323835145601 55952 61243 106529333407962673 29347 35600 492103551017084609 20114 37316 517076980795899009 9912 47315 450892454101772673 41430 73807 675361432799562113 6878 40399 661086116964614913 25917 46367 299301659989687617 5204 11268 113147828584455825 75354 86529 107176245865161953 15658 35427 370400525525713665 22665 60640 32091519994075669 7201 84214 198320040781549537 18071 49342 407374631347849473 10990 48666 855627836782421249 4643 59246 364939614899334657 16113 25309 66802260898551681 17407 50855 404248545564740865 60713 89441 711126074423720705 175 36463 44491361897222249 42010 48367 298726363118742465 22274 33692 601959095909720065 46183 54535 862389017834463105 29454 34717 591096161756929921 69370 89268 658285350096914305 36706 69838 80857982555983201 59523 79294 822295196825780993 6432 15811 367496561668012609 33488 38170 438042376540817473 11126 25772 650557325230337793 4588 11622 29424569704620041 16489 46423 456800451096661697 48493 80969 847448850746896897 19610 57922 350866159284720449 13936 61456 858631626366349825 6016 8182 577951269827075073 49680 83116 636027766052603009 13500 35750 444787965612661633 50370 51445 718240446424491777 32454 40039 837441145103817089 74638 80581 817753395857007361 49327 84037 655626534749444609 30095 58360 798514870565430401 12842 59949 650103824253953665 54187 80999 131457588644661169 57303 58777 138166319254466433 19285 75090 915775723833551361 20715 50943 660454792849385857 52576 88433 909373935824586241 19716 39495 535042262702830849 39634 70722 268382274913580673 7253 52672 7066628870198600 86166 87327 993326867666990465 1715 87986 118831970810461489 35741 73796 156837138181973761 22783 32762 140605002948980481 78692 83663 631091073684753921 13665 54639 45004072883045865 4140 75252 51957937848033713 41523 55683 523006356113960193 11787 50648 283970355964935809 7635 35386 899429772413881729 15461 83762 163205568398016257 33434 45398 589328732005448321 78659 84178 594931919707502081 974 4028 197373966759215585 52211 85175 564063115291805441 49492 57060 80404072815461809 18562 68155 503314997074181057 51880 72642 131266989891926753 18926 72431 282391756941823489 53803 53886 285790069694549217 18647 21647 480219400889804865 29039 70162 446532061775428673 46344 52974 729895565927666433 47387 72091 451763951582726977 27897 63574 915552926271697537 28998 52035 794595975409421825 37530 78091 704526376667534081 34359 70402 984195963853075329 18857 59669 865134273389624961 4898 84316 638105480577650049 51141 73955 590548100878851969 60795 87245 533938292306935105 2434 35114 200343165779525377 11361 23223 805348294275077633 10936 50172 550127363615562369 4704 77811 312592391428786689 43515 61008 964089398448688641 5582 54077 70849744207919233 25342 80944 554169413968384833 67099 83429 315775640896781313 37995 85638 680220480918261889 47121 48654 810872796144721537 27907 65553 254495248156931809 57824 62747 592773543651539073 33348 54824 978161154850905473 51748 64085 401754690750209409 65309 81533 529553081228886657 37087 42286 406087854851215041 12372 85129 154210176507131521 41882 83931 823206683355877505 4499 58493 226245029411533249 55824 58471 479100656284977345 27915 27916 903518173463307777 58786 71649 47298503412321225 12639 53261 215073430834753057 46402 86227 488971027779932417 53722 86607 114717925307513009 51814 60002 558135191628068161 16761 81177 527990950362184449 48446 53747 275941178318170433 16213 38460 249232891906384417 3274 62874 500374994528186817 20460 33745 570769797128566145 32401 44717 707304247480998017 28969 66888 840584032806798849 28697 30529 911772060863214081 34849 65883 316458343586365505 16920 78269 849103034956563329 23649 45446 191056739900684385 5647 16124 592770854464958977 15076 26151 975013484913620993 11856 59246 702789224684970241 59669 78742 543761855139461377 30054 44751 913619536280506881 6398 37026 987304530027504513 636 50757 696052803271619841 41548 64704 231685078336564481 58624 77144 187171136919261025 15683 23282 759574582684440065 40870 87763 862182892074905345 16492 41879 400400399442201409 49416 74145 746043202620128897 23681 42249 396688565727689729 74834 89636 982870681368531457 71549 86326 450733327613956929 48870 76157 80522814586970529 21020 87667 728038575967151105 22737 84187 234414135691615393 13910 79186 919181448440053121 22527 72292 14823516650196213 47289 63336 177137443943681921 4201 36517 192809194431369249 12843 14810 909091033299031169 51588 80977 42187801690914737 39657 87375 892405524441603201 9513 49014 592064883333556225 31002 71440 690581863560321793 3499 79565 393922465711298753 44599 79440 29514172568102737 28374 59139 461986643505049729 42855 44433 722515929644625793 82416 87017 895668402350850049 44137 53681 11337379017096085 69154 79844 213234837060717569 306 52720 120302033371228129 21849 43360 49830342533013553 42706 83721 955900959277673985 10886 13805 702160365373494273 17512 31872 738275374021323905 19432 19614 381789706280102337 21110 86233 580901827533597953 31670 66313 156098199411893281 8407 42178 278421746642134593 62628 70773 876834189056765441 85777 88488 699968549330382209 11511 18597 228688934393353793 25832 59929 636337837806049537 54773 75586 214075015793241633 2792 3652 714793870260326273 23080 54676 88499805444705265 6712 61003 492915081822228993 25842 86394 544276024499410497 34839 59763 181910573433444961 6150 7133 823706499642675329 54876 63259 633062451775057153 26819 56268 253651950609167905 8799 87030 855899138863566849 23469 87146 118727135207755905 7897 49541 781976217234539905 42540 54296 670345535391916801 14671 85191 454279575603951745 8726 57964 970196513243884289 17551 27783 790529916548191361 4760 88334 91378439433981393 24862 75881 484695785015606593 11847 37134 551133743754284929 12887 39087 654178378782159361 16246 34689 94178467827518369 15553 51308 663069203444056449 28859 51597 392066168220459585 14702 63353 228603401131291393 70562 73046 528979369808013185 36244 56155 932374577316654337 55941 70474 61578708306704753 23691 62266 208808454463547137 16015 25748 219008524653716577 22154 31955 675144855752595457 13245 16201 28486926746673193 77146 79726 299503365103614529 61688 72605 498836230201391105 32563 81396 67689657701624385 36262 76072 452685754681390081 10880 85410 840790117493792641 31635 79605 743847132842503809 17644 87085 428632894895006465 34596 50292 157680582149772865 39821 52640 16125552497154417 26637 43416 853673640842515585 4841 74070 6435221003659565 28719 88996 907714787583095937 26234 40976 195428612328708353 79881 85172 789642008773185409 27254 45022 677136343853422977 3841 88270 565994360523980353 43287 87410 725526717914728833 15818 54346 192738232263820929 18567 39202 91076193846266305 51506 59727 514377611878380481 73345 86236 327780670388630593 51156 70199 458092011662174081 62827 76337 631652800378819969 18598 84703 432522630315681025 10495 40970 187947957933712225 30374 82899 470166893049196225 31958 62445 205443801535938785 17065 34184 776218694457405441 6463 10686 299773334778802113 28994 38108 237272337874131265 22712 29310 55828113167084585 41907 59144 967696850739180545 5141 33737 859440833342286977 15450 28238 554092970767442241 6486 76676 25539724127146001 68245 88615 869220878793491585 18795 83810 695265785803211905 2933 38478 387950671348832513 46591 72381 640687177480888449 52034 53598 806179452382401921 3103 77607 282606780255090241 20011 61279 171640572576137633 197 38176 62375355331557361 58318 68848 535085026809802881 15138 42589 749068571568766849 39049 71383 507951467878129409 31531 79872 974241020139235329 4147 20188 710061405861900161 36536 72865 65155620655129809 4765 87860 785308674480290817 42378 65265 326405490443381313 18423 18616 730171625162533633 30825 45929 970504960476670721 35317 77395 879152113467384321 35147 40079 129377156296559553 6539 45611 287777296886567073 6510 81472 969934295408844289 43921 57854 900348310730151937 27847 48264 135498581952692385 2126 80338 470381455549976129 74304 80609 295419444897884609 2809 46649 952671259515753345 2459 28184 820198012933250433 15914 54640 177315788589403681 2358 79888 152772255301183425 7684 22366 100587677342559809 6115 54162 999518514018621569 38356 60881 727291491156840705 21761 48126 922608737829545345 15402 85569 422536200049691521 11380 32047 222480026479477281 46400 63554 479217414486733185 1744 11829 565935258137582081 19949 57163 751761546230198913 16330 32668 644475659474284929 13578 61987 739651243843205505 16132 43969 81470916829214705 53553 84809 776592718744055297 44156 78946 918183834494190209 69476 82840 155515707924230625 48180 82099 995174632459704577 35159 80308 796752948923142401 9637 13984 87837795535325121 19983 61414 706883849187470081 63289 88237 37238682023836849 55585 66602 995647395965178881 20377 79266 6953793821171673 42525 59665 635191736369144193 5345 63722 117304380921833489 37774 47105 396256651367053761 22954 88709 243974266883942209 62221 80284 527525238992687681 13395 62822 668483007490276993 85007 89238 197808928570296417 1306 83745 229302870144014305 47558 74111 984876171408082305 39513 51548 352933808874777089 17758 56446 341225503782425217 60307 75333 824839597300286465 55943 81213 35573813365651577 51638 77611 948643777804317569 15677 87720 494721577697688961 21425 71507 966686756361898625 15829 28205 715447087809742721 45079 69287 145428676204172545 73696 83792 180062312069225089 23788 76525 305885563513090369 31718 80728 71512086978110289 27696 52116 629164314054985857 5140 59889 139860422281927297 65535 81025 222928889708047265 36341 56598 600835747511958145 28028 62729 622369182970057729 37103 51091 863871439741330945 25589 44193 450823557441413697 15360 64530 702300846619486721 32276 36427 356377006121089601 30383 67004 206284658528588225 51345 87654 149465850032729729 31407 38644 784766686892432129 23277 40258 389718411894588033 22923 53429 417185911875122881 54623 69081 331241875499376449 41089 76915 975935419650475905 329 26012 357607580506833473 13625 61448 532221748082818625 42293 42337 353640434172692865 40082 83532 944322488182542977 40354 74639 471610163244772481 16641 41167 689437355056611585 44716 68219 938215386135755777 48801 54871 761192715466897537 41855 77651 704035845533393665 47485 73518 517581780126121793 22319 87203 124777513828892241 6289 73090 366137678383587713 2232 17762 140110430157104561 55307 75088 634037669811476737 16259 44548 362927839280320769 4939 78710 481986764583176385 23158 65642 998671068183323777 4002 20712 542977975135741505 67761 83593 827035596874399233 8532 87860 471690261544843265 11388 68870 579502074950962561 39343 89501 797292894502390913 12009 53076 121959893868780257 31358 52533 908289542444826753 54530 56505 147370449394667713 50519 68229 315055820541019201 18532 62152 41034824514358801 38945 60168 602573452762818817 20530 34193 998587579477654017 28204 31399 778471282178003329 21445 75726 520278752118219521 11420 23557 611862927579316865 64480 87945 649149477101655553 25772 63902 317909891011097985 27321 79888 588019949219873409 9775 51643 744794244761074305 40167 77129 942200055051980417 52574 79627 345199174357958337 65400 71606 981098101724899841 26982 59635 235086706194685761 12980 43123 589103248818855041 77550 81475 770093968608350081 14375 50818 340824650857687297 28070 46796 333059500409980545 42399 82820 159558010013196129 43284 55515 654959818238324993 13660 60248 26659879656296681 27678 33711 354956597835290241 53026 87371 233078168065656385 10968 39367 50206640541901497 59494 83201 715161360937546625 23310 61402 331674327045796225 17181 86846 462294685462236289 14234 17558 643821836301810945 24265 45537 67622183709250553 1498 86551 451865339204054785 59853 79658 807803731427963393 40694 76105 461261114755629377 25360 67410 942768577399110785 19006 69897 438091550948435329 7671 41168 548938082222090177 1286 83020 97625619817137025 55017 85738 351120470506106817 20335 47328 314068925760601281 9284 75240 703514435553966465 33156 52965 455024556085007233 64317 83700 654705464860288769 50235 81117 498315172837301633 11725 34776 785313114568193537 42756 63738 218707480211946849 53647 59838 328701991100718529 42541 52824 123779173204631825 77616 83678 958162145880873345 3190 25205 32238808217172733 15345 26307 948591347748877185 20824 53431 60274747744564649 29584 88554 411782638775715521 55 89327 642842954803626241 211 37596 335216227866187201 8430 25585 479612823453940993 5849 62125 473139581389471425 67593 77118 973110929188592897 5852 29847 977845516239373313 6557 11295 421951695125251521 17867 57965 598439417030615297 17837 68385 846442225872408449 36967 51441 818376908836217601 48389 59702 712666482226431745 17675 49185 970005882183396993 18499 84102 834688530654702337 435 16101 183990577416839329 7210 17974 555452607563530881 7494 17878 188306389751343073 14516 64189 713132174561138817 48279 78155 426093988171960065 50240 61139 49775737835510369 33006 89180 226025539189986817 37 82687 277711473665888769 41662 50226 594840396589692289 12029 40177 906388688934562433 45827 86199 856297941868060545 16910 84521 701711153586074881 29414 47446 44806793926216673 14388 18583 467555873308235457 35147 60958 623402277779586433 19569 26615 255258036184201857 59877 76490 131901486173294561 3672 38349 279834515381288897 33170 65230 768140161106256129 70934 89811 574064125243097601 7472 48714 386932356776885185 18094 85237 464610646435595265 45606 69561 512909799600190977 61769 61895 908980230075158657 588 16988 609574512066220801 71679 77841 829803374965543169 173 79361 648643398821629825 68158 81923 1977373693705432 61438 75397 949175745901516929 7340 62433 456834674864289537 4285 22785 327191599424292417 43610 59037 675949507809022465 83847 84088 66750399941074793 13295 29269 568590504352847873 4907 84066 462665756433121793 33754 62712 575893563015171137 13236 62031 105832050664862017 11557 76050 72024025839390049 76702 85917 782322386304809217 22982 32696 110110661605929745 57111 71341 248153336371732545 51779 56685 805499603390281089 26618 29250 674801433000961793 59985 72666 786499474999232001 15561 53660 762342459291279105 74647 78769 285048672707254977 10886 78994 878293950836972929 49320 88225 267068280259238113 4058 21261 448290772218886273 1359 4287 511382070936782913 20923 33873 285273181996611681 43309 49195 441640323183690945 12708 49950 374249698193882113 25830 85330 93629542788072225 78225 83119 749908632823046913 17423 22275 189406691371473825 14554 35279 545128348195763841 15149 79367 786082467805279361 16993 73817 539703437811478913 49276 75284 716406102101302657 8180 36869 235330908132301185 3311 44836 287301943727406689 23034 38179 729133856136751745 22816 44960 61970879237250641 10774 32757 883615475035899265 55649 74145 380297775175996865 49628 54321 379383985051273217 17576 81918 613336993230319617 56886 64377 756068845870931457 3971 78716 808436217936126465 24498 30173 258291510084273313 25368 77274 982512431107537025 31612 51081 720945113184829057 4392 57028 591522079340343553 20850 34700 336359356162883905 29591 31524 32546411631074081 20767 48096 989755112509545345 10843 16207 244225537228082593 25854 77591 540526269058727169 9416 25503 12831127069645733 75770 83596 215939109437588417 18685 46554 815662376134731905 3392 35166 684084455440650881 7729 85293 918161839752968961 4429 52252 918401922158142977 56348 76576 122339812264918641 21938 36455 29817254784955341 43469 64467 239019351277320865 42356 85605 434208260443885057 53752 68412 591575250923718017 5417 52191 229612219958905697 57393 64404 57835157396255001 34385 38898 984271737127915777 68963 69295 910483753917382913 47528 80791 47367757951530369 1464 24229 976643064765298177 6894 45968 548744085502821825 23490 83241 125188252491831521 71574 87675 177212440477656929 10664 74781 66175739312967609 4708 48632 45216908310198537 13461 37105 941386186152520577 41826 78769 964528048526840833 7319 56331 7669642582712300 10172 76902 342357103569046465 71962 79670 23033841703473001 22878 71521 6018177868295283 35267 55143 880811154431398785 63304 85136 343154271915285121 860 57029 899786772556119297 4674 76450 514476616556134273 54210 70996 830679440479727361 556 10851 263884221892201505 43689 47055 301937858290251905 20144 23761 285741523106192833 37276 62314 741381863188479489 19759 32575 204882466242981569 9341 31689 16775381099783715 36907 53446 885705497736392321 54105 80228 344374518881764417 16336 24249 654345656211550209 6002 87056 672268511625141249 79126 80483 804695761377072257 4721 51498 107127871954446625 46904 48528 43082544656773081 14742 32405 719378374262014081 1833 80000 309925650565912065 29202 88453 166624514385702593 38015 38926 342239614927652993 12070 40641 616565963842823809 67493 89127 303306313344020161 39704 70926 297826866034171201 17877 34952 792725273433479297 72260 85623 179575174112663649 18218 30191 885328664365470593 11625 25482 917266211512426881 84460 84583 608920792172970241 5589 53596 903536636165604481 1161 63348 493988139122020417 36403 67195 815694905229520385 8930 45026 204241315660272705 75969 85257 996967514470149761 10605 22954 373211389967945473 3359 66059 262599929950098945 44415 69350 545516527203265153 27199 68006 889310431794264449 50847 84165 904712603006881665 351 7024 322462328447130625 28530 70877 419693314850935169 56888 58094 133112854740794257 51540 66617 671790397373268225 27060 36547 333002405022526209 11701 54107 62092300031682865 13324 69454 263523131223230689 25558 52995 408782109505434497 34292 62969 106189076335965633 15106 30287 981821704453228289 38413 76053 193072492549667617 23840 37141 605603477165583873 11126 58909 282302401617002369 17005 47743 267786045727380193 27952 80067 797200278339438721 19962 29587 97276133713872785 34489 83983 576485203439034369 1128 19481 868218881919251073 25831 38272 221013974772311873 46645 62024 572215714989493313 17802 65734 258541864305996673 23142 78649 617388582300581121 45350 89658 142582938164260049 14558 19356 413327581591115521 1382 84730 874653913843644673 5927 85696 304019198510662401 17568 76943 341746469076717569 7983 33222 460017980882252417 66806 70248 900471968897065217 3446 64626 115355259595933297 53789 62121 821949769597871745 2880 7765 198833728174061985 955 17462 76876016814566129 33057 74161 986375028510639873 45016 47273 838856820584929665 2150 13246 91725987758803025 14245 15196 662610003145360385 2709 85997 982491749116039809 18951 67694 223153919025442337 18531 46499 504401294281617409 13000 83437 703906261394479361 15944 82799 952621994014453633 20295 57194 612653080763656961 12458 26544 257758385846511105 81741 85755 803909566863111937 68889 82742 523564707197042625 36884 60846 694007303144509569 27468 76484 682270534754362497 43591 69050 329853571456084161 20799 78994 641419233970527361 17143 84868 407411358153261441 7422 15538 181992672366487073 47533 58007 751073144160457729 28668 28751 485845856458130497 57962 82733 695808911872923393 5782 82930 419658523776742977 42062 65000 5468765190244086 88119 89403 732283418643863425 20225 73383 737460903044500097 10541 78090 9468008258362915 60350 72887 767262663051994369 29062 46726 969105842946849153 56525 86048 438227824696731713 27685 45559 976407135328653185 43493 78740 977964905514539905 16643 83535 103818023173705137 7700 67135 75431400712396625 15982 31238 621424346245401473 25862 60803 420440220163428097 23574 81747 936832038902085889 23648 39912 473415696317381697 2218 25458 966016529313289857 15746 39757 799746990386609025 62419 78036 724572186397313793 27807 45673 593525510316617089 61340 84367 767637587036812673 50612 82841 252797710772696865 11104 18957 586452273556606209 4949 51320 376637529957612545 45178 57153 563090266408149633 8371 37509 372529254506645185 7138 50487 482846293611732609 59011 76214 569968749077723649 8933 58006 159330792964151873 21911 61777 303710666919940289 30775 54860 263104286901015169 83775 85752 883873619185415297 7348 32341 32913487186046809 47742 80820 771169916393432705 18156 87126 872894234445414657 48644 58469 487827883838683393 21962 67121 788011800848675457 2322 49813 733378168820692609 71132 77413 246998513831020001 35110 57436 693759601615433089 58431 80062 960330903553025153 20609 35279 833154767318291073 41078 55293 84855099511589313 62832 82779 862178054621004673 4691 19519 326407888396527553 19493 55229 732787257316672897 60143 76113 608679618599868673 63555 75649 571895630347178497 20838 38575 505286663050039681 40169 67957 485012561081305217 14961 31299 394379892015241025 18260 87063 934137917284878977 60551 86367 27238460918635357 560 50745 187866837598548385 6973 81804 409500011997838721 13795 21391 419969731499442369 48151 49142 431333459065282177 70884 72492 606046726114215041 46578 85917 815301642985577473 16386 30109 566581154902699777 22786 71890 63887037672184737 4895 34419 191672626935044833 40068 85199 826376396180652545 2797 61657 590304478700268417 74286 87333 541113572504027457 18156 74183 902619483894341121 54661 78507 764830131305860353 714 54210 966371769955337345 36040 63240 754104129620554113 47182 73125 468171261642780225 71455 71907 300408194568692737 2101 10688 938350177891869953 15152 83482 509259842962872961 3897 9237 782826020153919489 8569 49867 995635222212474241 51955 81645 241759631960540833 42098 64603 573692912908580161 71190 80363 84668241031195633 12301 76713 548194536738893825 31992 38010 911311818309862017 1893 62501 928359879955248641 5182 9861 581747917869222401 16621 42167 272815650435109793 38333 88714 281111817642845089 69655 77867 301699914850029697 19864 71669 487150948556958977 33108 63852 232694280731184481 8379 84390 370511107996186689 48112 60407 677572137235070977 15821 27413 691576623513839233 1655 19648 216132886649933921 13007 46631 10444343254356171 16349 62327 41953241724154825 26619 57039 893794552922216193 2177 7301 267231367691355361 42383 76292 838248974705102465 4745 85009 486177785765416833 39873 64063 198749280560491585 34583 58840 389022538417624001 41228 81383 752257951155790721 28253 67200 237861190178204385 17302 32986 426605154351065601 313 83272 121755616272228193 18045 41252 446847975561617281 54061 59250 795797633379091713 9594 26252 521840826715759937 2677 3944 95778549278140449 11490 54431 166970675267144481 32167 82336 138204396532767505 37424 73474 49651103778629137 43196 65050 114726876715000257 13581 21039 48218121331736089 5952 7304 725198651677967361 20409 39356 279307813872094369 18607 71699 446938272174112001 4689 25668 110778972497364241 29048 62922 481224990786824257 48976 73977 414559985187096897 2852 13388 506998277032639809 29258 76775 716703683663901313 41566 69514 110559983217964225 29810 48995 195280972261485889 59243 81422 70279305874709761 35199 51148 690068269762399233 10353 88445 442636534619378369 20608 83469 89935313823119153 41404 52251 265832106217207105 22017 71456 246132616160998913 28811 68073 231763614526553153 30501 54978 274455102795172929 12218 66825 380971795571884545 45886 57261 832532838701006081 38823 80528 140248835184547009 53298 57002 371073565530920769 58366 78171 637689691892976641 70 74202 203904282642305633 63523 84714 941720212999651841 8137 56533 743726444073757825 43402 70887 579312711320842113 62549 76549 828953972697682689 51101 76542 203722038996982497 16850 72026 929838714935513601 7570 58454 157694442337234625 20747 36459 660615248454753665 37891 69935 490935938224790657 29760 80127 368579223052108801 42159 66527 518101430496631809 5521 65821 527124503322106369 18179 20922 102534722704501041 50614 56126 971778022710381569 13500 51541 431675035290627585 7655 26465 863136953192885377 19838 25669 383471350777423233 32868 87230 706324660843421313 60245 69635 274098762938724161 33651 41152 180696755794450337 24127 25549 78571010044793617 33444 42295 318539374664013057 84568 85109 953453548478936577 63691 83961 862223145686876033 19688 58579 113138854037256209 19526 45655 656147267646815617 27617 74485 669144369955450497 10473 21987 370770105585954497 2533 72807 651802056783093761 58030 88136 928377037879656065 6275 61885 365551139268152513 29418 79490 442639024617996289 35616 84088 610230417071473793 50625 59072 307514823282843969 5165 61828 116390340860181857 11695 18028 926823360764124929 58981 72667 758357557927677569 62762 81074 806009261642671489 356 78820 935741693374726657 47812 81349 634468090620892161 51634 84737 679262639131731969 36685 42250 573860002321282561 10286 68702 15741503211121001 30601 89281 376136257191937793 45145 87843 639853244020070401 33616 71412 35317713389858341 40059 85082 604891675052872577 31630 62311 608666778232056065 58532 60679 627171528811796737 53129 54629 427543165285584321 35035 42005 489975855426582273 4139 8033 147133416190420961 20772 34298 631160645796835969 19899 80348 794355302415127041 84870 86165 763282223680793217 32072 52154 878100998543864321 48634 59784 669084683412702209 51749 63378 724957399918366721 18675 52806 539151322947635265 64663 77258 542123176773991105 979 76206 990875719019822337 11842 48074 681855506565895553 69471 82080 933117354167709569 30231 64406 437212785923556161 49715 56078 555243866562303617 31124 60780 627238458992309249 32966 78362 695787851619986305 12199 48365 378692777067918465 19213 36051 884563233771739777 72661 74535 497912879664582401 5862 70909 774179931103564161 60804 70021 779129304656528641 22110 64083 187846294636099041 6547 74888 482393803650836609 37176 52499 986946664466973569 19051 49050 176560422017296065 23750 66350 565424145013945921 19925 63898 778730979889573377 28944 78943 287604899073276257 9602 29731 628440533873323649 17176 34177 790518255026196225 14741 18412 738766523762961921 10787 54413 451711320525550529 50161 70017 837973836996887681 24527 37025 700353473703312769 6151 75153 886310521850035073 29998 32909 769497064057421953 6719 52713 721036011619681025 55847 87675 455829991805298817 55322 61747 7601469276664831 12981 77055 623708026917132289 39460 88307 934783969431229825 87805 88546 661426540265051009 5402 32379 298677117588951553 30545 84198 961628533341215745 19044 81515 49305081429032785 3989 81120 627706106832587137 76643 87429 784082489055180033 28661 80678 268185467825180257 41113 47497 974111563034362881 7621 13265 443671704718365569 31464 43676 934724534248758273 14844 20396 960708733853667969 7314 84919 671669147256814337 5823 30819 275781036848368193 3178 8438 571561236180571073 10884 23565 261807226551400865 52240 87599 367063391778565057 24247 65552 679558080251819521 12998 36382 879975958633949057 51274 60647 780727741358791809 20218 39570 459828505135966721 62755 73897 187694479604370913 27061 56376 232799561208963713 17702 87661 820692689322431361 3321 72227 271244003201466913 58358 80777 998946999545278721 44995 70758 755542321405030785 21573 63768 14631465420738011 17384 40885 25270382413005165 60211 67288 943016954576560129 31084 44011 314899077361815233 15337 67387 318375132018889665 20679 53100 17847883160918345 37606 63228 730326325635314049 2193 76060 192283296138199937 85375 86012 812095047564728449 11691 87053 528498877924029377 28322 73341 738940996307345409 8691 64754 861193044137593217 19946 83016 690228503498662657 76203 82505 467906016646985281 44344 44487 654967011620936321 77554 84462 435653150985118017 74272 87977 379418642555666689 20492 53597 130111558970050113 19096 32323 313068790924059905 80459 82751 833727278328240129 50459 57273 894547231686306817 2561 20252 369799881760449985 16945 85890 210211626006536545 9679 59059 13940193167158555 13753 89065 415577565216299393 26448 37377 492261533451006977 85403 88942 752572378880582657 200 52789 724058363924797313 1404 5573 92846191100438353 59665 71180 611444976467190273 59035 81912 191424872978910081 13707 58654 653585109038502273 43775 47776 325216597706802433 24735 88764 982207878017852929 17359 35105 991697859468981633 10033 66552 227948994896564737 18416 85172 123080782990985681 26383 35502 175585040237812961 13195 69633 624206449415236609 1083 77192 219990064952455105 33869 56825 694886064687668865 3864 42301 66571365602079881 14618 32513 281030345148050017 25154 57012 1141847328170798 60155 81917 469369891758180545 60000 77149 615427195181915521 15260 19339 69286892918892561 37814 68888 400706996665363137 59069 71659 383075096287772225 47537 70699 815576498182061057 79927 80128 862131726235613569 48663 56072 498744939898926977 62459 74435 280437293825162465 795 57635 970387293786352257 35069 48971 182097387679970529 9033 75536 130120077512501105 23374 79719 657605311299480577 13507 29267 460974913145584257 61061 65173 500108619011481153 10184 77829 729863004188843009 39364 45197 56369907636071305 17491 74527 238003822866879489 76713 82991 877324807457380737 23721 41969 380713918090307841 3449 44584 115705965522696625 45983 53932 569509294107952257 25027 38363 414363182777915265 11931 69238 431960948795676801 19779 43802 409424085951503233 18132 70014 808117775842553985 28003 51463 945833587479409537 44008 74078 915745612679344897 11970 68718 642599422679698049 2508 11141 605690979545023873 50028 88804 504224803924497409 55838 64905 686047063747395201 47120 47828 809493964113205121 38790 83618 649204967942260737 12274 45461 437156329559609729 9271 18441 911615310142352129 9056 49777 403683617822654401 42474 45430 463328525100571649 23829 45258 591355957544262657 37403 86065 354115174194419073 20139 67420 448488690449881473 8489 77638 514286331452744577 49865 80751 555325357224898369 26881 36606 15456549531776887 8943 74924 823405995655694081 29843 47386 944658537927331585 12585 65029 694770869647978625 18994 49497 924386514866029057 45318 49192 300248177495991105 46495 59981 5130790617521087 362 73305 219137750152736289 39452 78285 404444163141150145 17202 61895 680681218693397505 35546 56785 159094163921118081 26480 41379 117000915523444609 2376 74471 397743659275306497 11205 36170 113759825195405281 20025 84371 998504378296040321 6 82389 810016699714264321 6754 39402 758044112234685441 28764 41391 846212752677590913 16351 75946 400520671207381441 9484 17166 351386002286684353 23945 26040 740350400156984321 30916 39313 457321479761805697 27155 78255 697008318992480769 33625 52296 971452339920272641 44895 66953 742906183189475713 3100 87686 801336249174315905 42039 74577 242731635739581025 12540 28186 520666496171909185 45204 70969 162803040122582849 54831 69708 29928704367694793 7766 68004 419587865363546113 67614 89116 633575520566875393 39220 79162 642327034284662145 23096 74203 911010457772849921 6009 70029 367013297368750081 11197 29057 225995567607125025 16477 37237 65260114017206665 7109 79214 273547250333894721 49992 66617 193082737814641793 75504 83453 714738301877769601 2471 83148 138187645871951761 58202 87418 475339212808652417 13310 15967 4048717243627210 23304 85599 323187139622259393 25625 38485 910849126962375553 70301 70570 856064429991409537 21534 74155 246229079293804897 78912 89389 199045262439948801 74699 86684 972995789161856769 34958 50084 854515852032111617 32512 44845 834227429900728577 48802 74463 249459937636682849 54442 78423 556250454569266113 44042 58388 849595904887525633 67540 69824 641311899892762881 1405 9265 504600024729750657 56139 68397 283140691360031841 6873 9434 451339237144967617 57165 80983 746110345903737473 11135 52338 99133451172999537 20318 39752 678710114306738945 22792 25861 402457215508025729 55366 66542 506206048364497025 6528 66337 241801715026110017 1361 64254 801693637388083841 31377 79305 43458358626285329 1659 54884 2213723391584211 13687 33027 690676930543983105 28554 55498 892834679508524673 31902 81156 395492191187390337 51484 83899 650832810166683393 8342 64146 614346387007895297 556 34508 880064810923229825 14394 62543 884260319769854465 14559 15716 104440089394593377 8166 55046 380207854059531073 15058 32727 948373170003947009 53901 74925 984583191378863617 3931 9906 767098294140389249 28796 81886 837658750832201089 57916 59151 372553239991177089 42072 59777 136824307354888929 30963 66767 988398054278071937 41659 83924 357981613800514945 33368 65440 41792315856554297 2929 86559 61050941956256825 35406 71163 920168832433397249 3691 42177 40299861990472865 19574 20325 866303274846600833 10747 86097 569621968871903297 3615 21520 106517025172713889 10551 89814 614609480506398849 22883 64286 759803153195036929 40089 46280 510284542719364993 11377 58093 641477680777533953 20713 89776 173466736739339201 61032 63398 521407588375595329 20399 60922 25652428725639001 23885 43611 484276886751196417 36868 49843 682687220623503105 58886 88818 502098473620804929 24365 34633 716325034774872193 19855 66121 630146368729377537 17081 52350 482020173403025601 14172 57051 911873251754471425 8581 37110 978457988336916865 42355 66316 952036780210342273 36251 66179 647212051060787329 40781 85677 403412211176600961 13120 37943 46258728964620137 37656 68519 859543111983718657 14867 65575 87547371344225409 16951 73356 727894000599277953 40225 56662 508974367565290497 46021 78316 466861173818223553 33665 85256 774610929700028033 36334 88885 791613413360522625 32275 39920 53159309013114609 26417 86224 769489761369150977 5374 35624 199786251900302849 3451 79786 13348369340420165 54248 78974 276427157374374849 33008 33759 744405480885582465 21953 44978 435398492207266241 73518 88445 78899005169830625 11796 55074 859950535566145665 45304 73481 202167825635164897 60480 63398 407308698081703105 17874 44884 769669934056750593 30620 61869 514493966161726465 4016 20203 320337543520942337 7353 57886 789428258192398209 52869 79828 687251117658917121 61643 62092 628944189792395777 48298 55754 811063167640121217 69252 72742 401680242329444353 16515 59606 258212466503508161 62382 75408 760709554675148801 5171 83591 653935363028786305 41500 78873 965396042263787265 62844 77488 157176314995808769 41708 47937 182940707719911457 53794 58179 837328036049477505 39199 59806 361384044128566721 83509 89670 177959364568479841 36314 75365 922599066937298305 65112 89422 973415520310176385 64110 66301 197699818024769761 57610 84258 980345616501580289 55511 81139 723662768979313153 41802 48477 406728157153644097 11102 74297 62617311774413769 9101 86949 83903286890759441 15697 83810 398282277100467073 24351 53873 243210792125189825 83771 84111 583955595558929793 1269 80071 932105772657052929 58614 73049 191924916125618241 2574 71013 852881673914843905 34663 80899 593638635088620289 29916 84335 943648481876479617 16048 85118 302299584653415105 711 84320 907829531576545921 16613 35425 795414185451019009 59098 64494 758933816561153665 32913 42674 131325093210552529 48982 85510 18785781852351137 17537 27315 327665008381682561 34518 37090 605764863845891457 27598 68154 399168302902129601 15163 71475 935093443673800065 34969 68106 210219034890396737 58546 76985 998758474825308417 25684 30916 953376804777224833 865 21389 28665973875483533 13856 27245 556387635458985857 56255 86045 173149451546166241 1570 63365 117685598146383793 1603 82533 143464449337479041 47816 60722 545890633903862721 14643 49409 478673584388246785 6841 22727 256883408949040161 34439 85873 655971868673724161 20337 46859 901995920967163265 33112 77540 838127346764295553 32553 64065 8252249473972740 28890 78344 853835393702531969 12336 52598 142618302264761361 12869 53440 644920224235590913 36988 64210 327988870784725633 20715 86784 140882659773346577 37061 61301 310169364877662465 4179 67964 643250993274463617 34791 71495 213499211594498913 47571 83607 555573417080474049 39675 63849 592885480125229185 7376 47043 334115833508604993 12767 47246 139722114571345201 6097 74531 131974284869919249 27823 89548 79817389404393425 45811 83698 882733018854267521 66276 67776 949256775634584193 47492 69525 519768869439595009 16828 76922 425649957918462721 30350 86904 892560149986479745 16996 82663 80984926227177569 4691 61977 341739477546063617 48540 48849 7417440152334366 58801 87143 454174525604159361 52321 67503 638413935316382465 16638 59122 129556711762610641 24841 34391 34745793577879881 65240 80576 692049365426527233 51268 52672 274816169486332033 4557 75579 514440925983841153 34798 39165 314622015793968769 8744 58864 408727256304487681 37425 37542 204473378441267777 44044 87765 128041410141129569 22537 88147 991368977620052097 9505 48988 75981456746660577 16008 88434 694397892036978049 30619 53024 407316825781144577 23690 79053 587375593070429825 76290 78038 230054627044509633 41496 66996 114615336100573729 4722 52890 8770390966311937 17130 89358 299454219138279873 18121 47633 598637214534534273 10064 77444 352651710285062593 163 56504 682447176481467521 322 26833 483102726414227137 36676 61860 998433178857752065 51712 78960 63841334535258201 39817 44257 391865188075094273 745 21530 40445538253688793 14579 65655 93373052867718801 25654 84298 627406673915391617 44615 62567 896628233926428161 20022 59411 459598913990429761 65084 86992 566062563598094913 22675 56273 712276707066369153 12281 63341 440833475211356097 69314 89469 210408663070719361 28793 76519 622063246929286657 33672 56847 289002623921948737 15676 55624 160391593040422721 21899 85620 245076134453181985 54709 59045 183128741790952193 52726 82131 626968536018185985 34161 62898 180749239661402337 4568 61169 377628541683886721 11958 45755 718480807403182081 56324 78720 20825870279328029 44100 79060 514843438156780993 7294 52621 203385271214425953 7433 37846 671391632693925505 58639 72313 537523507055912129 4951 60923 977902415423137921 43991 48856 82780592282684753 8685 29630 542407763133752513 34104 53938 165656827927154625 1759 22687 646288560494802817 33986 73565 151757953521705953 47868 88565 243045019301305857 8339 62036 191687970859792513 16879 49549 434183356768308225 3538 24655 666459626901509889 22344 24570 609117186033813633 79188 88808 91842062239368977 3238 52766 223642804897046689 1791 81307 560480656141930241 18638 25725 407323073526796993 57444 85895 492480319557532929 13957 82284 536381595557180929 59006 65724 440295696861479489 3733 73817 650470854725625729 38709 59518 953186007650248961 32328 64296 902426670436248961 17716 83556 404734211947964417 16916 26123 95804429298837585 17131 39646 212743597836894337 53306 58072 81242388165044593 24381 37218 818081420451019137 11793 51150 899228015899154817 65739 85845 715090435609045761 33404 52877 891671852001245185 23639 76180 248402204204932545 5269 63337 169591293802895393 49809 71743 415994081160338433 24567 35919 171538620379898529 44807 82059 192280665892095457 16352 83918 667262264871993729 31872 50858 136852560535107409 16815 55718 926361572471272193 15482 61838 417972017853099201 23738 46695 847517649605109121 14423 17936 764199366003598593 19743 67799 946579701130708865 61 19145 978983775138967553 42055 71295 511235129335318593 12343 38730 936165484945366401 16636 43097 528064617588022145 27778 56392 371722641584209857 40377 56190 314267162891653121 28691 41462 163627329540052097 44644 52228 672493138405606273 41961 49217 360819826556333825 3292 66419 545876502770255489 72418 86855 616747497426064897 74148 80871 570212048134827393 2178 58268 585213625008162049 3186 33622 830757975558199809 44937 83383 689165128692767617 84768 88192 873278553219400065 41106 84025 832531747023747201 18327 47579 575373636519032065 5027 87838 413659549620593473 14556 18177 392004626532347777 2944 3052 458659907706884673 2932 84238 76378121383854145 36769 59093 435515220976103745 4929 30980 333047949989783361 7151 27271 697865396513176193 64292 67054 667471961995289601 7086 16359 503253050905318145 243 79416 26228057460137677 38457 46252 905097549472298369 31388 70713 203631869023936929 40742 40990 870433202048733569 11540 78870 543030124181605377 8466 74176 179119060686584673 24780 28755 592742577017929729 56078 82269 35822931925270753 1984 88329 521292204613466497 36847 46811 400315703525233601 869 27291 180483857055989473 66844 76832 410680067399969345 21237 69476 503831150578584193 10542 12662 782145099560406017 20718 54960 193072792752872161 51044 65114 678923740661577601 12634 22512 846599508204768385 67566 77853 366350487012180545 47073 50563 434164448813376705 36570 86111 305619318091263617 590 55095 724106958041836929 75184 76405 9790812783787573 38371 58954 228787700247096385 22799 55043 207939347202501057 10957 33041 472886890319095681 24691 49099 819906715576745857 442 84092 592426297240862721 15339 56284 496397142974760897 31355 74802 781218059114600321 70262 72222 435710894577479041 71876 78921 582912278039344769 32462 76647 247879645889970145 38316 72038 415474497732951425 8589 23665 245393781302691841 26977 43935 244218672506534049 30964 33849 920401722310774785 27613 88920 927600565332518529 9660 32880 538179163880240449 19261 80357 873935124831859841 33397 85943 556510456013473473 29362 81567 318393694305875393 16677 67229 649332265825432193 63020 82619 111472667604445521 6218 89516 751205510206066433 1598 27955 938501681598872065 27634 68916 549972567749644993 41200 89684 545036463707532481 48867 71265 243805634723191393 7794 58129 41155777554159561 72035 87026 718708192908859905 4631 59088 837166959682363649 50106 62838 303452165794798401 78880 84212 702391935484122625 63746 82796 905595768564150913 27660 28591 358094626876834369 72493 88676 46343228334240649 46036 80276 187461956516067105 58541 78436 940422137284382849 33435 58001 752070367328983041 4089 60201 790157615584039553 2085 85153 954780459809150337 21331 42121 661059938073318401 69080 82384 924886792438911745 60341 80577 217650300693907905 40390 64664 86444190517930513 12634 45204 442300719049040257 8309 53900 483534006554990017 5419 21707 796652541885695361 70412 79626 49323709371556393 60064 79223 524124693843045697 55423 56956 455751307141213121 18553 70040 756633889783746177 42926 55070 902065550950503297 21848 53396 188208325419576993 4728 71883 114432410702349329 34041 74952 230901404756739489 18476 76418 747032055174408065 21703 43993 864357426142699777 12737 25172 297580491622028353 12006 21803 576118356228409537 54168 73961 805097830664941185 10723 44784 617214139349898 147 23977 788829542016188161 19762 47188 624190917369620737 40998 74520 685042762016799105 30469 77187 272559575821016865 15285 26050 68364387120311673 5136 88531 812142199883101825 52113 52411 494633188097786561 88189 89268 693564465334940673 4051 82230 193172185113652961 59847 83817 989188707234721025 6982 63157 460841917805602433 43834 63345 908054736217646721 35430 63383 274607465137165729 9413 63679 792050233171512065 3681 29165 802375675734332161 28177 77021 377244561119351105 25081 87984 217789775084114017 10864 75057 994130708196738817 76468 89604 135981945447788641 10777 35368 10028764657217693 25300 82017 220791884033360481 21382 51319 215549812346115041 49117 49835 652997565019738625 57031 65983 742556684738655489 690 38188 323206275455092417 54928 74173 982403640626873857 50227 87307 425255390682686145 10570 35944 555557401572794881 22486 88244 786662439047262337 3254 70983 857782640342708865 10188 61966 287634442327281185 40537 81949 849746143558984833 11459 45134 699246283758284929 48599 61203 356046749732687553 25563 76944 892949741713557889 42222 43267 122152207805608977 1558 14320 258459914717548161 6097 70043 577096467401066369 46096 89769 385132113093099777 32171 59643 629849632690717697 49945 89292 212144104930061409 40813 61491 49704784407513361 33200 64130 127222098997869185 4552 14419 556600943127929089 31481 63475 854331111195079937 7397 44482 602583828123574273 7889 49647 536947413726828417 6647 15029 960974368546754177 40103 54242 385841095280809985 54469 62197 248322011541294081 47813 66107 106796576055621985 42623 44022 64573821535955033 77931 81511 881995378428314369 4139 52353 987587766143736449 27677 28596 446644093407478209 23129 82579 803511434131745921 28915 32811 258383142267504705 15805 75738 147374873214719329 4284 58468 811101374655130753 27682 79904 816912391359604609 73260 78694 608349054706621953 24134 66418 745257310076414849 38213 65955 233713990373949793 1679 26816 469203990359158465 30356 66269 892806707803870849 34073 72015 418698706698538817 65391 82715 555626540235614657 12120 51743 118713100736069777 69745 84806 906040768545892609 13058 67318 530868276921683713 67106 69149 323992789819548929 14702 37787 658561320193040641 9049 72013 604128425342523265 10801 72796 127971759679926577 48545 62406 558697465925980929 37630 38069 606262921494018049 79077 89409 571152125400800513 40587 81896 803007791594172417 759 87300 605228712999881729 34958 58357 429429984911376321 9129 29425 590029803463451649 6587 55633 151677545637770817 44690 59712 864023276019175041 14025 55962 824579716995312897 57434 78633 878969863188103809 64095 84815 181853723749771489 6358 20369 816401549663503105 26882 65751 756603684287892225 40898 83856 622555151203229697 23825 50987 661874396788764545 26862 55969 955293282261472129 4497 13572 894755351981128705 7754 69963 461437123105355329 38251 43845 227663055581576417 75341 76893 523178508414694913 64941 84475 808173724989199361 10416 17261 771617402859320065 13394 76079 986358884526172417 4324 70346 204758768816084577 606 18660 805494854969335681 77350 87109 950223044729398273 11673 61972 86216006756945521 44790 51307 509432422117747329 43475 72210 498892313984139713 53205 81196 788333082503854081 3584 9299 109817589773147265 83310 89372 697151424260461313 47305 89604 157190256250029153 20168 29405 33451456879021181 2974 50255 390345555167545665 7925 53169 986036907952119169 42426 87854 284141206262216161 48276 56473 777184210941257473 68496 77346 258319518172474017 20400 62297 963453801476653441 3397 54335 949563037026077697 3254 63100 621980998226149505 12715 67149 467814804664261185 34581 42424 683192144227852801 50274 52829 530168548657979265 49829 86115 130731520344099297 70 20334 405009267534612865 35926 82086 745951248794121089 16583 34130 235354437745566977 9878 23738 712730564139945985 17436 52536 285687463448841313 44745 54695 651323988570616961 13837 38834 137077074078245425 24406 57988 389079904301539137 2441 9566 149118867465919169 75426 89757 96658818244357297 32800 36588 162738186173012161 28095 68494 271895538748196929 70249 88005 659969509294160897 27786 89566 448138224585754561 172 64279 400617112929023041 39605 41764 718523593514745985 1012 77099 253424023598913793 5322 51390 885630719286702081 27511 38068 98075518246215409 30385 68095 40001833700358705 16921 68792 76682930264968977 23216 34076 335700786610708225 4587 63369 377158201039019777 22495 68136 79775109873665425 25856 63571 177028311346479233 26010 38873 163823948864724417 17095 79302 158327677265642561 75769 83349 583596317616638721 35955 58855 6665242111001391 1668 33750 151453874665200769 18817 37062 263283375876607553 48560 59834 875908614149508993 37605 60391 210866676601856545 66480 76605 787101791152544257 71187 73049 588886389463194625 18731 72787 184973782707487553 10044 30866 851271296004330881 11982 63292 650866934208544001 4428 65123 517270565357119233 43303 73757 933624825037341569 19807 51403 312577413306318145 22199 75707 263626942850471841 12869 68958 997778126497248513 50110 81511 271692157547875009 10100 76902 629786702792831233 30655 51408 346960537813451713 11276 14812 634295786037352321 26500 85980 78671249783141665 23432 79960 445399600306391361 28057 74770 936308082389338369 35572 45211 501143277920842689 14170 48555 41729237490727657 38143 56704 211745012441628705 77133 84144 193230268365731201 51122 55680 640513179994155009 46577 62725 317228029129708481 11210 21534 152510792422507521 14016 25599 355127763902892481 21482 62657 347586669169881921 6335 13315 737985766703900545 16752 85244 308473599834417921 38512 49641 871536765899229185 20639 67930 493237232183968641 25340 61104 729796261815792513 25894 72408 243727573150952289 60294 71417 31093579327638565 37745 83107 570441173118236865 16357 50076 667441268315059201 10433 42873 568076020606515201 14102 72322 955317162675406465 12037 13029 665272822580202881 10912 84741 622602236362823169 1841 85475 835749388920991233 35756 71365 694218594489491585 30037 60766 667181475746612993 18741 40196 545620581648847745 13759 27817 966691413181525377 37144 83330 821012193616915969 68393 88189 251009079885317729 55864 66131 263757560383609761 7774 54173 570133897329046849 40890 53826 702351127536623233 55903 87762 224170368972064449 74814 81022 76130628040715473 60120 64070 256254335683497217 16850 48553 876892331704560513 51584 69828 960213316114487041 43545 50806 657391740147389185 39998 58475 634949874271800449 16062 58036 365838000577873857 52374 78598 792615256185026561 52562 68157 847878489211780097 50856 76721 515111238896441409 68847 84435 468505360447004225 30607 48229 362531633847719809 24322 66420 278700325635597313 30847 69269 236561537400096001 48362 89283 664919457886107009 110 60229 178057868540744129 12753 69682 649183444689100545 63245 82732 852732588943087617 30800 34455 703756858032612353 8502 59050 711523110447313153 19961 56203 506328298822737089 28535 58767 407255955815518465 24566 32219 142418006525879553 37954 46215 630915502551967873 12335 53982 158347177255734561 14634 53344 43392465854754649 2832 78747 418174130272795713 22406 88497 611624776037512449 19336 36266 645734945416720001 3821 17289 492433028431523905 47791 69493 653697497764802945 41174 42880 219537402029796865 61536 82925 674347917914957441 16878 33170 306070276704208065 47788 76799 572193191946233537 50910 85026 694764914543252865 30543 79599 938163012793054977 9960 30820 337835325920995201 5403 79777 149032830127971745 76627 77843 929935219919538945 13964 32413 99175864353014737 27447 74249 608962034473382401 49126 50194 537347458653350401 31198 43520 345412529584859137 83320 88814 794561519357259265 18884 56304 92802903672097873 66391 87025 750444717454833153 27907 83897 767791808078467201 32612 57855 774928769384786177 53413 86108 756871466327840641 16432 50001 987025873790422273 5864 87649 353671129525576321 19632 38979 682288143069868673 10566 18356 659796005674312577 2080 19328 65718027817872841 68439 80710 338547895542344449 3810 50871 14138158366733933 19822 36193 118384027469847553 2718 70138 460007257752685889 10143 86238 185595298468808065 20366 32047 624643679368418305 28187 30367 153436391756518017 11020 57153 956736261662491905 45988 62283 50311528327593889 62502 65553 240898197061511617 19004 62695 167109709241930913 26651 61513 111266728975827793 11960 56755 338228832501936705 4048 25554 149267621220772641 11229 44518 284075833098999201 84 84241 847428800027451265 65867 82840 222030456315987841 17145 51129 583220793938608001 58885 84830 47413342652806281 39261 50183 704589108925226497 33635 72836 993933532983600513 46209 78856 741150476544177665 5917 42479 351408133441257345 7034 9005 118541616205256161 33573 68962 985812965268731777 64980 70219 523642083395401409 14637 34500 129933910997539921 8463 64047 535313285642324417 32619 71440 904398061171303169 57356 86695 419495000724410241 13973 88553 522898845907494785 44336 83376 192106206701858177 258 77968 947477964516817665 7715 76084 825456998882998529 14284 68859 995827197743825153 40436 51837 699070572957502593 504 4126 119286570986229633 29256 82418 964885084469400961 556 59312 279814667871651329 75696 84154 557895559855047937 75083 85452 113360453374522049 3938 41871 406060207421234049 46587 74236 481048908356246593 33710 57825 943669164978835841 41808 52163 827807149212144769 33874 73197 574197599731704129 17066 40808 340392308783865601 33177 54540 237320042970914369 6377 41765 604093801822923393 8080 25841 126723239487205313 14839 73708 323128217230408385 64776 88003 256315847966099841 30216 68586 203550404925248801 40389 78141 315419068934190273 41029 53325 15194438380238041 9879 68761 17130151337745759 37545 74627 157535593510313985 5835 17234 609739210761716737 42258 78190 582764503408800001 56899 70459 347155194199409345 62103 82943 733768862451864065 2299 13847 693005585233336833 912 82116 813958135197768961 52172 54180 215957124976746689 10200 42435 373199091616381633 18746 43153 179218094718009985 1685 42671 361212851250275713 45148 55331 292645524951858241 49155 77397 73838124650830401 36046 56908 916650974054491009 43327 73048 206249067816347777 18732 57179 771136501488946689 28594 86267 69497700627035641 73222 84047 850917067537153537 68184 68575 401806704725022017 18120 25586 798579992175540097 16805 76185 995961085817480577 42974 66932 92304748633480929 32275 86154 739992453749668097 62067 78722 51423735857675017 30845 54181 12805109566752293 63303 86409 969342009334468481 17832 33456 950098876506888961 7220 53847 832600191010321537 69269 83792 498246786006074433 33935 54015 524007974798948353 8737 71854 242459653406942977 15365 26710 13125080565977499 36410 88670 633779114735315073 33608 65205 606957808181363073 58615 70300 751984925534959105 81633 86803 759838777724745345 35620 64866 606115811067564161 15091 66512 628591722729780097 10580 57794 567547069047297025 22630 58670 122830981888348849 30946 36174 171592432495824449 31045 85928 200696675906954177 23950 71763 292805729216230081 40899 42954 592866630198436481 48018 77586 832554455199566977 4417 45366 622509345922011905 38036 47389 311191831148708097 29289 77104 869353310716157057 15273 63312 980659125160851585 13538 56948 105055247163846849 6612 23377 322808888941285249 19148 87316 538409150555388289 18694 63113 667060175305419265 25853 38184 141050390099579201 16474 72285 93526567113375585 24401 73349 680631808776134017 40493 72213 497140575523612673 12953 51402 788922795742450945 6288 46955 375481420084827969 51842 87884 688335372057501569 5181 26058 835191178959188865 9198 35402 294910497303291649 70261 75473 401883359731389313 24599 55460 648289193601307521 42066 66825 593960258081036545 7763 67520 294884464618206721 2684 6893 365148990162953857 10409 86631 461212594867753025 26795 31313 411453300273517889 55051 80931 357568232892404609 22922 65535 603014815324574081 13790 67057 643178428113749633 78563 84165 753251867495603073 33723 88391 315094968716096001 6285 18192 448869781319036353 26982 81456 253258337792367169 18359 25071 177827630467174209 32881 55144 309146325693163265 1580 18919 565907973992384705 58112 70454 179679723178516321 7379 81250 654110677342824705 21707 70041 816919791876813441 25441 36719 155033865810100481 6245 12491 703810455611368065 25409 62409 898562682429183489 1855 5704 838411374028694913 39150 76708 388324606881727873 4807 49888 754668903988154241 11643 39853 411213314691249089 7987 18782 574392462008972865 27490 29738 317211795665560449 18451 29514 20475334106883737 4147 84097 428925181076419201 15595 28943 124292632864623441 38077 77473 990709257902583553 9953 24481 348992833637147713 7301 62544 806316448561854977 60651 79278 228138050911724129 3429 16521 606678920190194817 37049 49493 942903137398580737 5848 73057 791423883801524353 48800 88888 781777059804781569 51472 60602 830364199811302913 23164 44241 334951649745683265 32223 87529 429840202813718273 15999 66255 606764607752154497 6940 54967 430674757483235009 31654 63510 151678144695601697 37476 65457 537591147808040385 35776 72644 764264360171395713 54768 68471 696798287083456769 35749 81702 182701632492104705 30512 68605 693687416502822145 65407 68964 996825797681850625 5966 49479 655839558645443073 3680 48052 250101276074381921 19099 85202 866727273629617665 34243 66014 765442333904118785 165 73162 475914500498110017 35637 52781 101656584913435217 40267 68913 189145187260887585 11019 63806 846309579576995969 13143 39570 27403015846051205 6346 14537 861680969391720449 4682 53396 95082966630183569 28724 57932 758469389512285313 38280 65004 916208790855396353 46877 48338 89879668833340529 29615 55370 845160445741097217 49475 65100 28209319386377273 3794 72846 284582877921440769 60058 80107 894937632942479361 19093 70440 159775570781942369 3287 31634 748727652814764673 43030 49469 794410641749269761 61488 65168 795121702276908545 17079 31464 792476621677590017 13388 21003 276085298071677697 6218 77293 821284049677434113 55583 69521 629665960971287553 11364 16279 901305041518082049 62586 89568 598636660701785729 56894 70642 461003583817305473 48348 70922 115575986731620625 31093 49508 758063774605599105 1058 49448 732626135624428801 57378 89523 308571563567074497 13757 76649 975088461647622785 45386 77481 896855936957063425 1811 8930 908994192653111041 68596 85565 547821705389427649 32439 77206 586583795113888641 3730 53562 201969874789110561 5924 34597 725071215143998465 16863 84103 981523624915769985 5286 75334 40372609613648081 46429 50602 613642019295365761 3898 25762 411037355246932609 50855 86850 640426016957437825 13618 76309 311438713800534145 47519 83946 265166232402915361 36881 46236 897956753460988417 6507 56350 297953744365674561 12588 53874 41773097714177257 80053 87083 617370370665565057 16034 67318 136893597393864753 3599 48066 957222339387218561 12471 84734 500102094584583745 4253 76801 922155385515932161 32761 57575 693999727290417921 29503 42724 400123783711183745 4681 12050 548199725018143617 16533 17476 505472240256619201 32297 59156 793317896530410881 22362 70216 535290198295488321 58486 78675 579055934914755713 65833 75229 526055069922673345 39913 87998 878035426399065985 13563 29033 252952553797417313 33659 42463 138300520740948225 13656 50470 138068151993234529 13846 83414 264588918506277089 45573 63778 99650019512981921 42884 57395 328683567278012865 31183 48054 196567206369731905 1070 11111 346775967771350209 76012 84430 493357415653566273 7125 84919 707188766177061761 316 39907 611705114571190529 30228 36948 15163516399908873 36430 40441 688203733055932033 6071 71937 591482601084557313 29298 43096 232686153224161537 67758 83062 858758667258115329 32671 85707 905249148532977409 69792 72279 919731639252255233 18429 30017 261724088145495425 15323 21721 351165495996625025 31730 81369 218841705527726305 31675 46777 775078622914641409 69386 82134 932195785130627329 733 82074 554204727692706433 56258 80976 33333161031851689 10671 51542 659857268804834945 21946 60029 788686174468249857 26727 76197 32011138163724697 9448 79366 518216733372614849 6482 12503 648422223486569729 15464 24185 868950270704200321 56839 77401 213610264958703041 41115 55175 766252933958430337 47653 55588 771626048205256193 66518 79181 382606309773091649 31446 37495 599450530856941569 10781 86844 883443641903344513 49641 56006 797715982205268353 60870 74161 816628734805671937 32451 53063 126743255993687857 53121 88628 755744396124544641 771 33184 927851120423490305 8230 8329 465813552203098177 68213 75282 11030325992621215 3378 73820 18490847524592625 6931 86722 570532102650794561 8044 60790 114099303446263185 62740 81212 210321555213425889 35419 67812 293352746731404353 1372 34196 95842009153521697 53863 55749 391077368079020737 1643 86475 728460098919995905 14029 20286 176288053074078017 52222 57152 392245454866163329 48014 87871 342723341868602177 29678 43229 622998688340828673 29649 58726 739896050521497985 53455 83661 797384433104348033 37607 41996 116209633804725601 57299 69180 318591050727931713 55346 69360 545582058703221377 73236 82749 988320842803865729 3665 66414 729876008850848001 11859 42049 580385695124078849 34464 44712 795242744368483329 31892 47841 181358403066859361 75287 84711 529672382706717569 78305 81284 875692356120524033 39389 51727 348330483219232449 32912 38672 289157377790452609 23077 66058 705654562780832641 43487 78891 370688854928289409 2444 10005 807103006476939521 10745 25772 842435763865971457 39346 46418 723791638604620161 6054 11230 168437022095915265 30866 59356 758931003310497281 6316 19240 631106901368561025 9579 60435 521191167547097921 25769 32697 713144691685073409 8009 24264 947416751863858817 57825 68088 328087405807387713 54224 78326 102997990409487985 67629 72882 353485685162709761 52076 73624 620841530577141761 37080 59455 297947463375756161 16701 63682 787182258793702529 29975 71557 586785217184399233 35376 58430 433553830293750081 19824 39201 378669432728365505 63282 79873 774084874546826241 49480 57531 379783337328362305 17629 27068 19154558788645917 1102 25816 471506923619564609 38481 40261 210191843585672449 24045 67299 486167934193105089 13463 30274 38924815339232313 11688 18469 141646636261860689 19147 68806 193795844501192257 5735 45745 833660533593913985 28517 54943 69446726290383513 68637 86759 278295808008074625 68493 83616 691981419031971969 18018 38414 733556683384449537 19958 21611 923733585738990081 19058 76001 891050688423426561 28263 37411 546122419279253505 69498 83493 944557196189450113 392 4131 803732450980962945 2508 80327 830922612495477633 41326 47801 313564507912868609 41404 48173 993640980563071745 60500 72280 321485712724967937 13430 80111 167059527130241761 4343 76853 787514415088178817 764 22988 784663693284656513 62981 78276 773608307782243585 29741 51425 968728810701925633 10984 58989 550879121858567809 40257 43019 497233053169736641 35549 48985 840499479490677761 2828 24041 728123471761641345 45863 58045 732774977026235009 13999 16377 353000432408848065 44786 72491 948682631023903105 76251 82697 801494883567080705 32689 89364 362916775125992065 9979 20511 684483347550241153 60151 76542 82049171472494465 23889 28641 279352668370528065 13336 58459 957732840082467585 49281 82709 235433771314845345 36819 75028 665142636664430849 26140 46797 153232751896730689 53347 55098 555841984520579777 1219 25571 26006840972854661 40707 64791 937903088615815553 28327 60928 605919526655036161 7567 81352 666854661242336257 3672 21614 876852611521073281 74502 88732 774819171770420865 61261 78572 589994055161845633 21628 74891 58081503509978209 16945 45571 671914054878669697 32260 43507 309901543297957697 22243 63525 499018873299824833 13229 88783 14780576996184181 2218 15512 190206602266258081 23418 71583 759367011176042497 46973 79477 896287782409451905 47265 48828 441557851076506561 39119 73320 314092228349238657 350 62103 92852920079668161 71462 81096 714467608796375937 19923 38948 680336453047413377 54757 58369 259333445111096225 73964 82545 407186433744559681 52294 84547 639114823644696577 15722 51515 193187008355263137 5486 11810 226183673275869537 17813 62060 79408685957123025 22031 86797 150314717351669473 52486 53833 769896605517242753 20995 29956 268479351921271809 12736 80302 702469623153778177 35342 52381 826791072543478785 38974 77280 878455468604752129 14643 55461 868559895214957569 11334 20851 981711052286289793 427 17391 469871541994614017 32910 58926 374041085442922113 61363 65312 511143271466195841 40767 59744 846263250627291777 40816 75588 631644773855022337 4965 64461 445337138556904961 23036 38602 712191626413726849 34513 42267 19489802051527505 7232 46196 530361299489605633 8143 10192 317271930866279937 77672 83180 394352062367843841 5813 31839 818696409533405441 6827 87763 701337871353764737 51485 51912 492005901693371329 48388 54412 45666479990757129 71466 72257 497917608650300993 17482 55849 204925872166590753 15501 62879 825123103309476097 70810 86714 761700352634065281 57987 84402 599530884273608705 9781 19138 732975174699937793 2684 20946 365744966494954561 15070 54385 483707496755670273 26658 89571 490915984865882369 42066 56325 507016976277007809 13619 64039 986319137934838657 10120 49986 609465388510741889 47197 55159 90948548382474577 3185 44533 727329226068214017 36616 76805 473149435211066561 30192 59742 693397418652352769 20655 64380 156736813199916737 34042 55255 341237868984983105 8328 24453 9707849185655705 13487 26795 364833737887167361 38713 41069 931998499260860289 419 45369 677422809903795585 49929 58480 163163841196077185 19639 81625 495915085310088001 43828 48283 342527221236725441 7614 36756 713490818603155201 39631 76124 366512746204801217 66517 72262 333753275989025153 59759 81760 758384349464282753 4247 28295 376375111665318209 44953 80734 994691715359433473 35148 73917 986941912686972929 74047 83723 983218378211223169 5592 77002 835824625182503681 2207 56796 968021124828066305 9278 39482 708150443593339649 14913 78622 44279906968345273 19095 88690 553831593913947969 17490 59355 119459554776423009 44115 66421 647997975289996417 37305 58868 367461601452323073 3283 31254 257665541065556161 72541 77013 557144115449073473 40612 61987 648229330499773953 20019 87195 464619289333089857 65871 88137 668461720608043265 30111 46609 898512879006457217 29143 74297 593818775956151553 28818 30091 629467973873705217 53860 75923 945154003512350081 4866 26250 489355278552647361 6259 29814 425295699492650689 43872 88222 736815329188150529 1842 7978 395922722962758657 4668 76648 727167372165748609 770 5659 117485349678958081 9561 66202 830490486183823105 33132 72793 114098654008522257 9680 63758 44334652213517953 33745 79428 424025628528070785 37063 68066 140117940960582385 26887 61180 157351662733965729 28515 33155 368433421301258305 1540 70406 555371910464771201 66859 82923 717320529987024001 43799 51214 599598181364903809 28246 52963 344215468357230465 53303 83029 960325011380504577 33493 57337 368831931267241217 4615 29392 932862111285864193 6534 38194 888877674112787713 79330 89779 198076812703249057 54168 64733 687553380447656833 10029 44753 616670588217992577 71547 77705 857651067080137601 32040 35063 371902719483230721 66334 77272 52371547893589113 21627 25107 97685825301660145 10911 44677 553580551570089345 3074 43403 521354161036356353 14348 29070 652510119689043969 23352 81396 931268543040680193 74531 82751 340989850825348353 17657 62482 683406790196997377 20967 78076 170636874780800705 3834 27464 105513862496685825 26314 26513 768293963471872897 63767 68786 402664965210277633 43254 85760 368586264599191105 19260 46664 719848542272608001 85559 89369 908666432711509505 17642 46611 336449569241281665 38088 85970 707454992943045377 15928 30099 524255643193335169 19680 59380 357098787493580289 5840 59359 224318298894615969 31965 47431 406430175215110273 40673 89402 748200669679526657 1661 12095 734487445811293313 7545 54304 7074297522521534 33653 58890 217836639736820097 27915 80755 203848526117191393 12920 50866 132806984770805777 53883 59941 843274483953251713 45141 77659 244737132357631297 36549 48435 946534802551035137 28736 80873 663810792676468225 637 37824 409192195093694977 629 36371 536556911404208129 78523 83535 223914529273720577 5337 65061 855048537565235073 12619 23108 330533884151236609 7078 60830 11577785688576371 16736 30917 997858176846072833 63717 79837 763687426906425729 34093 86851 202245657479622305 5975 45332 626076366311938433 15272 87988 730974889264906881 23366 38436 277428707059979009 49813 88581 149636454782097409 30095 63169 151062485862173185 17971 72885 190468285895541089 42941 82804 553855071057039809 8246 65123 684829742102365953 45115 58091 551076698808120833 47042 55268 830597214905203841 30940 88417 60336421831177489 5594 50548 54148757199925513 15162 48284 766775826942581121 1895 65772 512924149771428993 21153 50989 346043587686732929 17568 59335 863230685041102721 24869 55258 774892966118532225 46502 55329 349264053496177921 57324 61757 869929920042746881 41562 51047 438116709740626241 6302 36066 585798537759405441 7245 48710 791148054931817089 28981 51440 772372032836624769 20417 75080 734816750860844033 1700 13791 399882163204328129 8337 50170 523915750619217153 26284 28688 996521080911147521 41919 57465 171313909016703297 26364 39500 398266673373075969 45097 69139 582348926251135873 40018 53749 205687733741637409 53063 71899 220943280744378977 18050 76238 619275753003055489 6854 78714 514034546805682177 8975 46212 307025193487046273 60475 65051 92716918069953633 35237 78556 457300870321962113 55196 78934 549247556045052929 29542 31057 365518045069432449 29032 78801 122510366661813921 31938 43904 512321571974840833 19237 70584 61800916943873577 35278 85547 296338223300747201 13374 64903 320990480366447169 41590 42891 672771241823102849 49434 63948 140622977199363681 22585 62031 962875750484055681 34192 54315 753538141812086401 41761 43589 397528343375629569 7285 52701 650267220782190209 185 44991 421448949918268289 22839 35724 369867181118166849 9856 72527 499746301598424513 48404 85026 600488330012261377 46373 61138 765479388831163777 48431 56905 534101240070825153 73836 74635 260583843179350785 30230 62430 127657795387854385 8081 14937 789788660954936705 8955 86336 729157639915683841 4627 64233 208607117498321057 59712 73725 618243634859361153 11008 24403 962020096741707009 16637 24768 793690539678934273 49278 50788 294025576070883009 22692 75141 977818682920577921 69002 89184 629766400593378945 2750 8075 88728881156242785 7278 10512 728690708594473985 1580 70026 315941945290852289 18223 37769 169926871950945473 39576 77181 349546868906273281 14329 17919 325000631431695553 35591 86254 222504249580545377 14787 46236 796633083152780545 26746 70376 743140091251632385 71963 81519 480959511913784641 16410 70138 746344418670155137 78474 83068 865652474129671425 48248 68040 81737913924811777 36531 62272 865459201740041089 38214 88974 340602014090087809 1864 86144 860763094756290305 19612 70196 918726534100215937 52067 68798 557576557485294465 30137 32638 646728903963456513 32649 77398 419822492524513537 70565 72648 727726131625630081 18068 30497 695884058307573377 74616 79450 582561066568423809 45417 53690 88137318643443761 27663 58424 812773958807497345 8667 82273 267398802871969825 41441 51289 858455708789499265 27019 84247 291660422204198977 11445 44040 463902032614143425 24310 60181 289166091774266241 23959 36815 645203521158840961 9882 12808 854256832174481665 13715 83592 26027396139596705 47856 64730 446283890859223937 78144 86848 581083270339000577 60392 64721 277921903208646625 33611 44828 530033762117923841 71314 75105 995493837283508097 51174 85571 852762508267694849 6227 82288 732911836073437697 19460 88947 805129802694011649 8093 20110 29738406472052505 57750 79115 482365517273073857 75257 86943 21141589397768001 12516 82182 184810469041494241 10954 28520 742132716759247361 32478 66225 764404274774598529 67089 73532 670175688956870657 16675 48928 90687574272038769 50031 77822 202818521992657697 66070 78423 631751772210030593 48467 56865 260316426296849825 39814 60241 656633515902470273 8257 86585 53727543207063633 14619 27572 496656023073178689 59539 85015 291689232695116353 40090 52976 789511512437229569 2769 60050 978326731150435329 42243 77837 265049106909934561 27567 35128 554219429735393729 1857 50038 473536144883425409 64024 87119 469269644461039809 41530 51823 11075182301773623 17100 22454 497745906652934145 3548 54139 956183390744257665 29994 49297 309231186156200257 58204 87539 521696124766286593 6159 59849 423358369576288129 12511 76665 619588777733852673 23806 29104 921127776298309505 54865 86312 173159867623446945 57040 57667 75883461356422545 36452 72758 679449829622569729 15492 89103 814866963752525185 31911 72125 523636207714211841 11621 14148 41164075332186913 10834 87712 372373689756599873 25038 29945 349549807343155521 16299 38769 537914345914693121 32667 46321 104633394633079745 63219 73226 423046751399198209 16413 56007 892861398952067713 72780 83549 486067327164526849 69605 82510 758313392965970177 37173 58099 427089360613152257 54923 78740 752799970682534785 62606 74907 560647388722209409 13372 43181 434774545771883713 42193 85138 368409249445107905 17556 67974 399858437635760577 62098 80198 965384581073060097 34815 36539 866162134672162433 21853 63846 7571367182137579 27155 64837 18604289614902569 1611 56740 268495455847109089 4144 7532 515882595750266433 30191 74562 948323267929453057 26556 68800 213999771682740193 8682 55883 858420681754601857 21587 40032 96083675936181841 61461 72599 102993246205429041 64968 74241 246834597454213889 15260 58247 358826715415951041 16094 17916 286162534074858145 5923 25967 245927051166120225 30803 35860 840753332803888769 59355 66933 369628681550857153 18712 49205 411079166668297793 24465 68794 751237316956220929 326 73825 856369383810974977 17363 82310 215095968797960769 6880 22845 762496465282875905 15691 85418 262571884036930209 14364 22414 791062533750864129 26676 59191 859140285961778689 24349 77873 674345635709169537 9899 67409 415902016663451969 22914 37331 570827512272220609 4985 25451 448884611227818177 10526 11159 355334440651031233 55315 83510 230903207475876129 37444 67430 746922458072493313 56731 61593 274672166349652961 16675 67159 776558580503841921 16242 47201 973638863926950657 29320 53198 398378666902292609 69650 73779 288773821493386177 3300 47074 789501313158833537 62193 62959 166124755498771041 57988 84415 534372012090404545 12278 18729 754041746825315329 71305 73346 769445946241074049 24352 54560 641988727857679489 19742 71333 960092197486293505 30709 65458 442363236547755905 7035 26115 837187926253161345 3397 86697 708759922762681089 62156 85002 647523865265771521 10393 61225 962593002425869313 17235 57590 487800711254873665 30988 77470 335113643177450625 55426 84100 979293845938091265 9020 89432 957161429404983681 45083 75336 863340259460979841 45383 71462 16326134139518445 88642 89398 509636817629047553 8091 59668 801121868193284609 7377 51767 45399607985114441 22637 27067 435796974012490049 15234 19242 421157648794750401 3980 46274 99238571178894113 24196 70572 446355466397076161 12238 50683 9189550288169813 2696 82338 818368045444561409 50020 78605 284929921263248801 56406 78863 462365821294110209 6528 65705 816811291615223937 5933 39159 667268123219262337 15668 35813 355445720624324225 24280 76436 68439053213690929 22570 78844 667469005709534721 19550 85696 202225488781852641 48654 52541 653424060573648513 18222 36643 522333818436020865 25275 37789 133229893748662673 40725 41694 224145656433453409 66914 81861 345669247040184769 34364 56677 70172758038918201 16175 82949 311209638268849153 8115 48723 13873457165619387 38795 89263 122218971302054065 31694 38434 767344777475965825 6736 19399 939484455967757953 24103 58007 797735831002942337 66679 73860 706002954893712385 79736 82120 732788004450750209 68229 68567 875148231669669505 20445 67919 403327341976154945 3307 61390 135988223641582801 2494 13452 316721393455718913 27121 86806 60947867532107129 21465 39925 117621230896023825 53897 69023 871884541025288193 33787 57736 489335114533641729 60232 84101 112243854863891105 16172 36123 850206136772147457 59910 81018 520348918024517121 22711 31762 943241154102860673 27238 71520 869547867184380161 23707 83101 665222085738353281 9464 25738 152157077793198433 32252 40443 872383779564469121 38725 76110 426748944882177729 42000 80920 89094279207717617 54413 79547 564853851403050561 48007 69818 555747489380262721 10242 24740 676393656528844673 41494 75240 449509923185306817 39819 70097 540680278017710209 30108 76880 881085598874758401 3003 14104 647947542069175553 25110 50153 835697140715570433 47678 79127 796704241696538369 72065 76806 921908511672779009 3794 57920 361624231244363137 8411 57485 181766211833892289 22879 79580 361530360083840193 3616 67275 994374809936058369 53237 88172 509788949207887745 2054 67438 913857302628134273 20244 80644 26085110014626877 54805 55461 118153375908018881 61391 87854 612663732866238337 15541 88950 627675789596086273 32482 58656 86991394062188481 2395 62221 69778645215333057 21134 79433 899496648517583745 48167 50596 294631569908563777 3091 78266 159064482765636225 14315 63884 815886601408077953 48778 77919 736795686371280513 24597 60418 560552684955471361 28028 63630 504455072207214529 51093 77856 848754063847248769 5828 13319 79833873009619089 6440 17147 188511486163481121 23321 41359 282786638259572961 12322 77553 103901009769099777 65289 72739 952444551300473601 17554 18613 603753751029049857 418 28002 839009909692329345 52803 65223 739662918670230657 27222 62315 75058791185540481 21355 58399 680502926109330305 36101 78139 630228684915145729 7559 89792 106480245565546033 62422 78417 345779576653612225 25864 89303 333343344856107393 42745 70250 462914943941179073 52845 82504 968442931673163137 19794 65730 239703826561850529 21261 77091 465163154164219585 26445 33128 228078820680160289 60486 88013 185002159176047329 32495 85628 305232512290288577 5533 7494 313830096836003521 66869 81999 441317063414494721 16755 88299 74727163399611393 6799 83487 702165196005808001 9989 66495 24826550337127885 13292 17932 321333685774668225 7509 30664 7924643527712051 9322 64050 216247292071599873 11479 55828 260304627736761761 21881 80588 375485159211883969 2848 47886 87609974356436033 62064 70729 891690313366638081 38692 51074 99133017086348481 23310 34355 52001283366244881 27873 74996 239855829055766625 1785 57560 512056366476954881 51538 56814 259564883196336641 72297 82266 810498355347938561 2063 64206 540452788973677633 59372 88493 717702267386528129 48817 58046 517605893319046849 1471 14769 346835005286770561 64699 82016 34980853675403269 26734 32180 833504924930352385 29968 32343 940823568138430465 41797 79788 873739636062033793 1379 41302 778068285162586241 30324 69976 174502145375782913 21528 56532 409409014203806273 36557 86331 540313362400091521 25387 81113 923437737062709377 9596 88917 51920810570507569 33080 38889 663349976024736769 57833 74413 803710251021193729 25354 72606 772316945018669569 17343 54577 192241536636515777 10489 49789 465545367968037057 13136 87053 924119081729934081 28617 57652 51305201041554225 43087 61694 253754492699201249 45695 63365 183906320365483809 28461 82441 615594341775398785 41412 66918 893595214716636801 10073 64298 446659112119249345 29411 69280 308642613352123649 21362 66442 173160294957448001 32851 81447 75685590373307585 53146 74324 474190024642226177 14771 19614 881096488410154369 67718 74461 330667295324708737 26710 78011 785889834144111233 9597 29464 575426739296801793 26134 83886 124103533892185425 44439 57642 450715605397753921 76525 88047 325936360746265281 64242 89577 999154477257306497 24598 71269 446752949440256257 25461 72374 971055393157577345 17573 69409 662018209320987009 1697 49690 828052153739832833 29931 86366 523782317703325633 73217 73548 941573883064869249 28119 51075 120423913261657137 21321 21749 431129900823364673 18136 89784 6245362586017934 619 2628 889518386619734273 13790 47920 973370013151306753 1929 66679 599136771378425729 24802 26889 149480363935243329 25329 40311 602078699934388353 9467 72865 375243867213111297 28565 42443 433898430545511361 17032 19959 900102241588886145 22167 84663 965840691973006977 8648 12589 514910512554532545 20503 33946 561388787934077953 60021 82290 778438129572084097 44250 75380 49776380013291545 43968 65308 857172175456451457 33358 81683 134827713410132337 20816 41362 848594846431698305 28914 88538 757080961003460097 21265 72373 601401432523086721 8292 9665 225143274506478977 26210 55335 666632342748403713 21533 69812 742905701326257921 32854 37360 617681799166700033 29932 35688 570530396624448577 24086 87531 928940284258406017 55118 88158 838343845538226177 18545 42905 994740480153037569 11970 58828 705242540799446273 36779 75417 558070721253120193 39448 88029 921256349427856897 12636 25908 298179971279164865 6649 67358 312707980374923969 46410 69907 721538614505224321 20922 67401 313901836730401857 13887 68137 775015964194803841 34061 47348 273981599970397825 28134 64088 199409147393328833 11216 25117 194962284549994529 8497 62334 118691390411481025 5907 32972 505715900138895361 57 77513 127166565665081777 11375 27085 815409122471386625 62894 78788 329318258170754753 14495 26454 920425131587734273 1916 79919 329099062889856257 5269 69803 176585246993987265 71126 84690 453032999563486529 10164 49657 985863266283800449 20094 51564 721308283607246593 51858 58033 234613468790037409 22382 62265 82545167606578929 8370 15714 621753901680506241 1128 88575 958905659976427009 58412 80319 154382687876640993 56129 69469 953096316391803777 23157 53050 934687251188378753 41872 71336 94811343874003025 14361 51713 962386193598014465 2214 57421 513383574423297537 29763 55829 361400161364741761 31119 58361 333020257374318593 16536 35967 500943474839708353 9710 19154 213173594356003809 61736 83691 644418676620219393 29489 44086 431814072876253633 26880 56728 524054363640694017 52404 58150 386345044036797697 43553 56550 101583108030808945 17702 49260 236123062314380417 20771 52755 301413784832099905 63111 75923 962334406533226881 52772 71952 443581916604031809 68162 85558 596398035409922817 6830 43975 212933408013022081 13368 85541 987178393211760129 53906 68986 934457055576189057 69459 83452 326635332278289793 46721 82342 569324658574224449 17328 26459 738679556398135937 1389 47437 644148793515014913 2802 43668 238677358415035457 26120 65829 629622404099684737 31508 53780 474177529216856193 32718 56750 496436522668034305 68761 72201 895032762630922497 15789 86631 395571753813833025 27477 86125 933869532365076097 24182 62451 528892707631698049 53836 80857 889044373399347201 6034 30125 934038354298969857 19231 21208 251848183328089441 11039 39658 434364010519885825 25950 81732 889474738815710721 10802 23516 447386896982742145 5442 75196 999645035389317377 12996 48581 898565802882629377 40231 62127 686048872448399233 70761 80670 110329834389695233 13711 63563 536092474227157121 3577 28278 260037804166927361 23774 73448 212136904284864865 40502 76986 399180095363810497 34767 71231 480127421424253249 15940 60547 543248534021287809 11638 84596 278896085243875553 16564 35753 631724456900578049 3593 22624 11515549341705623 26665 68930 321218693724148353 7437 18204 169517307836333217 21159 53795 135919734377544897 2697 32498 374507213031432001 65993 67750 190697562963592321 62115 72877 559806297012134017 29927 58229 593028655341420545 26286 66146 681653864674355969 38712 41482 852586074611792769 9813 37346 558619206529375105 27726 33614 922257747097710081 24873 74491 144299146940294785 26183 69879 16744474522383257 8074 36357 214486839824790113 19998 54284 652912357655488001 57784 75953 681869976167373441 31727 45386 149215448232467905 25758 85133 188296412850622369 10223 87855 176895605605317025 27541 84846 457662536854496001 59729 60889 678774364273252225 17666 73701 630725002173225089 22033 42487 996275179752451841 60814 76155 962354028149857025 31449 55441 828000907084288001 270 84159 671179887302503937 10996 28680 31726046290366129 31948 88729 510356043301680257 53961 78886 53039913786093961 23017 28051 475618214238895809 58013 79285 988904832481274753 18770 38721 355117436914323265 6500 58002 909047750794428545 4131 89390 76487090085908705 22149 73941 489074503710718017 36583 83259 478716254823591937 28775 79264 420043130956756289 41603 79342 241215678781319553 6332 77832 252302497902412897 58060 66937 614059579969559681 56471 63182 59411942057465697 22090 84227 507648418048962241 45053 59379 717903290117469313 14045 64846 344619797303391105 914 24846 749443495673162369 47967 80965 266353430065610305 26689 55659 535963993218707905 6088 63092 561133614016622337 7904 88184 795664673962875265 2525 70919 861067865573790721 11236 61266 851130620256206721 41282 48912 985709000727052161 51837 85566 986927813550281089 40860 76694 169222615751440481 20508 61574 7569603224347078 67932 83276 484332857194853953 4478 89116 739611882696067329 1288 21434 933467860573149057 4746 85401 561255643553515457 16166 86221 46231465175718969 6820 7411 840203642968319233 31261 62781 270718609165303553 14337 52548 418449524631263617 12033 58140 414664483644795457 28606 62150 163100102097331489 58420 80508 675151039268786945 21306 46741 700269708298115713 56176 56536 694664180345892353 64933 69292 499754723148512897 291 10640 452876371877952257 23066 72093 32355928132353997 16366 59877 859472590934867457 240 75742 43191619063065905 16556 64495 735144535923428353 48350 62441 392373144926004609 5127 37454 933863165394324609 63391 82700 12223393500889303 3898 26564 979705299008887937 59721 85694 229986706560886497 20929 43570 988418013398696577 10786 36929 678093451273667841 22026 61118 511575176198238785 55035 68075 164305918018975201 14462 70964 657799908404495489 4483 75746 650261556978378497 2764 50508 109494592179775201 11560 41725 319870040005476161 1346 21938 156117566929960801 19590 59759 587076231232458625 11421 80404 706756775307656705 43215 79536 988139559125890817 6409 83994 146016197271546145 4398 85014 592418302671646337 47424 83846 848168017538657921 6781 48325 298132971240001153 60145 63767 1890723281629648 19152 27529 934220643100019329 58592 79070 891353554643462273 4038 83273 495166855016087489 16982 36961 152749246302544609 10219 54435 540108865379025345 39397 82026 932524718776850433 11547 22646 105341247327835681 16690 87827 192257024416473857 12570 78026 76180621308310497 2670 66263 805616503039960449 3547 56289 97064828474280769 9179 85023 182249335328958049 62819 66857 555936162385918913 23075 58982 90210567560379937 49122 67819 328011745759774017 29925 88191 165772859955719553 56545 88074 38254082438953673 17863 74562 68072321352151025 11791 28987 321795611246351169 23844 27105 945132490628207489 31099 43944 408612710188052097 2261 63450 800022346297854593 13893 59011 285562865985021121 31748 45625 2491543272721942 6781 43590 770903524350046593 20374 60518 623177401518763265 45577 68571 336748871245383425 16282 48645 362681049451179393 54864 79998 54457286392946001 38479 46832 171654870666632321 76280 87944 30382329694624845 457 66873 771775934278533505 2209 38382 930470389035889409 25712 31779 639332103782027905 13799 55959 390418518627335233 20184 82429 826825262452569345 7335 54431 573917264533989185 46095 79961 178258971819165185 47806 51502 969355895716724097 56106 68604 412388169446241921 2488 78597 663178648203995649 8493 21385 667283408236062977 24235 38538 756445477845709057 7245 78926 733109400820932737 25929 29538 913794112031482113 31385 66313 308186070691395009 33357 71362 589614557882988801 3711 38670 367726372120952065 7548 35075 450624633053763521 69802 76376 686326829375747841 7551 63666 710147375294603521 1567 33135 582266147405316993 50032 86550 161826104035029057 36475 85081 754052889335074689 37800 45443 139421856725626017 51361 82683 836773528662288129 23939 24901 497801692241182529 45707 74506 201851294817959841 37378 52247 107695054649518337 16086 32071 193093363635352225 29085 60869 800008868381652865 800 6807 527767656695889537 17474 89076 77036998364327761 7827 12384 607769028466290049 72841 80086 411309824513949697 42984 45464 812653501867050241 15106 21331 271884894515288513 35158 68960 785147636531672065 29875 61705 446510939404006977 46029 72404 379416978759255873 65465 86395 656053536442534785 27493 80251 16808678413578805 32999 72478 25751995001371597 15289 22031 640081078096432769 56670 58688 115994965490521905 2989 26179 874339322603542913 62834 65983 3268060823060637 27246 83359 105920355485668689 2067 58264 165127435472392385 19490 38246 617524314790667777 18747 44660 190420406643426081 20724 77095 703446684618160897 19033 31456 758502126257916161 34069 77686 77834117930574817 36746 38960 877316540459631233 7539 16947 762117139457476609 43532 86094 83172396447771745 75003 82596 660689448231291777 40087 87810 126227560743359393 11481 13543 737288013212367617 10915 73783 296476220809829249 8712 27468 46736496225388889 35506 76759 38652521999139825 50677 66533 432458543658956545 32174 49570 748014388084733697 40108 73532 464042689724632129 8098 14760 604438503128193409 65450 71245 75931440988444625 10128 88043 914256601418479361 16953 72156 835850669174117633 22458 65165 115880601543963729 16672 79404 585735118311564673 69660 83127 67161389548807905 3481 16433 202816018237310657 23852 36429 684112214901517697 23701 61312 79449918749833873 4370 16878 106555264460148177 44078 63840 79385035851611713 19155 86850 513141779187762369 40077 54220 618277929186238081 1605 87970 323758413028464513 21860 38885 570400262996027841 74865 81096 74261669272942753 10810 60779 142488481734307729 38935 42515 491419948702763073 16018 18851 369786400508228737 39290 82811 657787298346150401 18910 56456 992829482314622465 45498 55820 248961937014151137 1587 47451 146275485977721345 72070 82578 359593638448586689 6439 30618 613563583901612417 58009 84533 478529608166233793 4433 26814 233960550525079457 31563 81087 957991488078093313 59658 77127 400788252521099521 17341 26349 243881943642271905 34314 82820 164779262654118241 2795 79735 345290897066973889 30346 79227 957325269440349953 52864 86129 942083734164917505 22875 63691 66956098834605625 201 66224 862973286132401537 42655 69348 614788485697491841 60366 68855 939903815963482753 12598 18513 703481171537557505 66574 83494 636651031164717569 12124 66326 215904007665972833 42893 72070 25086063641587941 53263 70151 317758807603365057 6668 34002 575722682953696129 44871 59298 156584757242317345 46269 89731 185616413494678049 16306 65759 103877115574956497 39634 61684 273497624156362913 17930 35731 267846829981767329 56654 88580 273112273402283265 41632 89501 125163922473898737 35226 70499 469104889382222721 4870 13933 581968581586469505 57037 68982 41736706914043961 37346 74937 699812410936797185 11797 58374 787131153812765697 25812 62494 544280220074700353 35729 41896 460690322361408257 9632 74946 473764359162554881 43029 75003 100941593281888225 30116 52379 79952180227198961 17975 74737 452335415258552577 34460 86436 660487891248006785 63 35813 439188496722380225 14417 78823 741820021018003969 27541 69467 732211166406465025 60735 88843 780912896710145025 24404 80291 912145232830894721 7314 8308 197712328192270817 14664 16230 941332151483273089 41706 51623 955098587807608321 4862 56937 637131499219833601 26098 74694 670381435452373633 28959 59711 31826632991787565 8513 60398 635086844182307457 25736 79934 224208776709346593 686 30151 835795011356172033 6675 19287 957642644741874049 58751 78413 115099858844015297 63046 88792 600186636266158721 55004 84625 691425007517654657 20929 64575 243080305070655809 33128 86788 184403960116451777 30102 42381 28330063918204473 22522 27613 209839439530245633 31038 59307 360524670247691841 59275 67599 607791153352845697 329 67079 272409342265063969 35460 67651 238307287706891905 27565 56323 999056326475162881 22479 57645 421108716512161857 47276 66695 278176318463962945 39785 41817 245587772748624641 4819 11418 998583380074741505 4188 22564 241352907564131425 689 62695 246148160299611617 28590 34881 665287694314617601 6890 27050 757620103353211521 27231 27457 323668311661929665 30961 57406 961771016643425025 47910 82914 863204730671842689 31692 73628 391560790758042305 4570 53051 96667384585796161 22379 56484 69535418773682521 21435 33243 145375897651252481 18580 37759 463863938772014721 11139 31372 502688148619096641 56728 62679 135211847162949537 57972 75481 814939067529994753 58756 86059 173448246052636545 10870 87918 25199580270278689 57214 70936 765732706942600321 23706 66796 529586865695495873 59486 85715 943159700097474689 19510 55995 650176808599876865 30944 56732 351905066826546433 27231 81556 166916707527324353 84183 89146 198624735710673409 39851 42501 764909630851175169 14385 43506 689510983317291009 9015 71478 991303522356577793 5543 25298 83259681258816449 72316 85556 713760861116337921 9085 76829 515728117027194369 47708 68621 161363148130110561 12225 32435 49638013635934897 18249 75965 207613470396776033 38733 41411 988346713426352641 34507 83536 909329782018250625 17793 65437 872675884507849217 41043 71490 308270165137212609 49280 82777 125008928775756097 37071 48579 59810551159731777 8291 76182 115909521275177953 64290 85505 301403798627372737 1715 89420 920566995920410113 54637 63062 791849536536393089 26462 54679 465107008782233345 43684 81656 436684628073418689 50976 73492 156436906501866689 25401 81065 650852754112779777 1961 46483 437058184605668033 6162 34351 490688732143208769 31614 87197 112178198503130497 13080 71168 110889983362103089 3526 75355 635971494282124161 44901 74867 120753701885160321 11238 24683 463997143361169153 4912 58982 407769246630099521 1399 55206 122702215578279089 7678 50613 484100824609949825 18811 25971 506864187673272705 61136 75343 703020495962153601 13464 40023 287144035369571777 33014 36356 38670208107486561 16481 62923 537745983283272705 64194 79136 801846969536629889 15180 21603 372512111375534977 337 25304 496974453948549697 22727 79677 280241798762148161 16197 46388 896901050208686721 28290 68686 39782036400048073 6149 28444 733000396091181697 11077 40420 780722607494809089 50509 56252 16486606373920411 72904 75365 925952107343967105 40381 57133 940284887076384001 37903 57536 349812755250866305 13193 21407 751927032910021633 11 53164 432667547595478657 7778 37839 386642451255863041 56074 75496 119517885751960769 36120 58404 265187849847198017 53797 78318 170561401960164001 76093 76643 821887645246530305 33639 53272 316152808851740033 15586 41393 734600071154449793 25726 49851 814779280568153345 50712 52192 567905982652160193 7941 38641 764998295016837889 31660 41667 93265938108860529 46582 89479 130790534689886337 12921 45766 888592105532065793 13146 41204 718730434338226561 21554 35563 820387333638894465 4304 5577 685848365604890369 32872 38509 717875331629851905 32242 67272 284409270812076897 10827 38750 438659568300270337 3515 56661 146322360099624417 8368 86626 769048586502261633 31403 73748 381348975607778561 14305 42846 388714567654307777 71574 88274 997440575320830209 30736 48665 494039855908834369 56786 78636 834558918988037121 24296 81753 841448107273723905 32237 38284 229471124079971393 4355 49530 77623478637544705 36165 83485 357557701961980033 49332 72406 377370947899681409 29410 67812 779646801792232193 32141 34208 393744655849797441 34819 72287 438009578136970369 7627 53482 24703831916472297 26113 40384 865667210540188161 13980 37459 608382292530105729 12943 78021 565478796088342529 64370 85439 979986625796545537 35447 42090 404752636777651265 36387 44582 359335522221481793 45009 61963 560181285388537729 57603 70062 121062743998667345 15594 46703 389199189433334401 76809 83350 385995810417025345 12204 62957 624348857728136833 2682 66817 706376680475830913 25518 27288 839296967136867585 36617 86147 313942197261393857 12564 16680 964997760821049217 34330 39350 89905316967108465 10092 20030 28298859471341589 11151 85642 446829839092796289 41921 47676 671675069514634497 79496 87472 880427985108969601 22987 60011 369718560056945473 32401 42729 792664353326852481 15050 56773 890182088222800897 12877 50998 359296344606665473 15487 36357 269319041389401537 83812 88637 798674374748113537 50965 58616 50257733966134313 8063 21902 623838314755108353 3795 68977 514328675194796865 15083 26353 18495005933242937 43019 71412 990535832437885185 49519 67338 434840873991252161 23983 87311 339167940119047297 7079 78513 51513302781810209 57137 74456 708432453118149377 6784 8148 66399834396310809 5279 5598 155636803345622369 25976 36635 925636390476352513 3697 27757 248511896030848321 42550 84461 144371017646225409 32927 58349 348327956729299585 31369 43993 724431068132812289 46844 48005 954736784779129217 3963 41205 934651918332622977 20781 48296 342095693746607297 26679 53630 754933644435663361 21581 84449 146117980504570241 14009 61199 332886252344085441 27410 87058 973700893495255553 13150 55956 215198064178988353 34140 56856 849807771894091905 35728 39599 800611064608876417 13896 20613 717120894625246337 2797 89850 936971949355477505 76261 85845 830664079805742977 8594 82901 186427624455351553 40105 54368 491185557953492929 10446 81174 869271800749768193 19353 28894 3668304000541412 58762 59575 120918480645105569 61287 81952 135779094101671665 23001 31851 37953099400748873 5851 63886 789093996352320897 33510 66697 946574094276488833 45408 49225 492307834303666433 15234 45197 503896224299406721 23642 49720 875661832261044993 49723 76257 764128728742452481 7457 22144 725828611054360833 41362 61932 571787775784496705 60991 84942 671617432317319169 12478 28865 579007064256760577 45628 77590 737387353015670017 44792 63716 130676875787766993 63645 80971 847146522056846209 14584 86668 9995632636435659 25529 27713 439834448058597633 38353 46489 478910118863677057 16558 52754 375085771403334465 2397 75763 980096948545881473 51122 56088 309638952001741057 11259 83506 476454884315497665 61507 65279 353661489626887233 54874 71944 9494458769456317 7643 52328 28869381007062601 17916 55332 38141502200385705 21239 39376 310031228842163393 20917 61875 544723453784346369 28443 47140 540271185212880321 45710 80030 227498107060480225 13971 23947 223629331736617601 62440 74529 417952198454418753 9578 68449 345851622521927041 43526 83307 912500725385267969 38545 62429 932515609853894017 47428 70300 376549053558310465 50794 51094 74058197018963761 3398 45836 715973038562420737 8935 82061 74760719860961441 14363 46186 356040589601338561 5383 48669 957858658767825921 31431 86591 933178154920010881 1150 80624 122911479299844481 67522 86881 98722951440894497 38291 75654 938025343231920769 88495 89731 30356424902461045 27302 54569 167178392865821473 16102 67177 14519329178813935 9900 57900 211795921775085121 16453 42808 97961654955792449 51330 72915 838465107763724417 23419 88311 118500640041791169 1740 15536 562803002131353473 11426 68003 262890830824684225 483 84578 503879444672492097 25246 81297 98499740082235825 5638 15115 156588021882576801 2072 26465 101222462184562545 28959 42664 654967121795394305 13338 20301 313521975987047361 77720 81965 386867081351972801 34271 84823 807383720346390273 80765 84487 204506365889358209 9943 61485 905631968580610945 28307 44761 77599327409579649 72240 83000 522139471680031169 13069 58982 345083348551597185 5644 61565 440498503250896769 7651 80651 948298788992225665 4824 53888 289594923904015617 4172 18392 257498860895253761 8149 36875 150001601013872929 18940 22663 845279741166017153 45065 86353 576160712985238657 38453 43829 516874907568038081 60476 72633 118818569761518945 22301 39209 236860299803488769 8273 44533 850152677581572609 26669 72801 678550024358855809 86311 89827 679654400912557569 7779 51704 820070585910450177 45922 69761 81771108243582801 47210 79966 555763164897186369 17908 49292 12086594702598319 31266 44066 541097009819203841 9861 35761 106383732468483313 32999 59528 869892023678488577 21384 47144 990550680211715201 19570 20266 689394573365198977 41101 52495 10455916670178313 27380 34175 676671727346175105 18215 22215 819870656432559745 34527 77842 80841135283328929 28280 68124 194638344693682785 63831 85666 585287996326712833 1361 2218 913383630730937345 13615 21017 340092893897967489 21674 70426 672319582160422913 25341 44186 800304217049173889 58171 62241 899940383443354369 9067 23798 364905474237481537 25948 49631 838636269182867329 61591 84068 359708433584074753 32550 68055 42078754592370873 4960 85998 690961526479348737 67136 89289 243140013332645569 12418 46766 218493129108608737 17152 50390 768034943280671489 17540 89702 456920211626147905 14218 64760 402055192685761409 79852 84508 560521884646391297 46051 81089 383924344748596289 4794 66003 325077931025582273 20941 53620 960708637801712257 16916 31200 608281637539604993 36135 74018 367708736847451009 3286 65464 169179711279333857 4486 39693 365028354120280321 48718 55192 358631377589944129 11100 57178 341165779292243329 49584 57735 770398347735941505 18060 55924 909126884980462849 32126 87821 892876777252027393 12929 54731 867060218012571905 11726 19687 635030300632031745 39545 64356 614413412780461185 47938 73712 903339516178959873 15507 51704 482529205719220737 32803 79233 379644990534124801 32033 53716 869300064205855745 64617 79825 729838992304493697 9545 89193 822157070946591489 19009 75294 734744116539879169 53957 80949 356639937455039297 12051 39743 813826773999750273 34971 80308 630523003817433601 43652 66830 956791484223025153 64233 86722 242189917486694369 25826 57519 32849603164734733 8371 58494 848728790106409985 45861 76358 467988143050384065 11214 56648 349638202003543361 27918 65049 772979069905886721 20846 25686 576498228352864513 47532 80395 567493957462254145 21405 51193 548457438669810689 12851 79869 903124308210678401 56000 64363 464205520290736449 14049 57452 577911634489090945 54022 78350 506797285436785921 14275 46427 525902271258786433 61552 85811 240332045224892705 46940 56706 354604266177794625 46886 57155 473947863321580353 20792 72867 660017397206630145 28854 84675 501439826688230273 10209 58892 537539179720063489 9064 40613 751095787048622977 23759 84640 945812833948082305 58617 80381 315230987262726337 11151 41908 657440884513157249 5332 44094 865040046121645697 9593 18588 317587916988927105 28265 49874 453455877340193345 6827 43467 408570725940059265 65769 74869 291493779645858113 33117 78855 34095350676153657 15589 17466 380533668334823745 10690 28363 304782062931415937 22117 30314 481202755065719873 23655 39601 854875592095439233 51922 66597 285328332939688065 60654 66391 75853942865769857 33846 78359 256369936423165953 7728 75874 769169341491192449 10561 79119 126525406943176929 20424 54148 616584915577497857 1246 11820 684170724274348929 38246 86100 972360865573293185 10317 36124 644801051388956417 7328 45586 947708370673502977 27575 31731 850233079529910913 2018 78088 610409183053178625 36099 84630 715160022974334465 66529 84130 408223161510100865 28285 51881 583973619704504961 15381 45716 715559987699194241 62670 81933 17513527037014143 61544 72630 392944857550681089 38819 43680 900132710875734401 34188 73656 198712635617141601 25196 48332 399216883779036609 16180 61658 143575306912616449 46195 47856 471621384560886977 21490 58895 378932642846720577 75162 81347 205710797019296609 35489 51194 959837855218530945 19615 47721 827138398221787649 21083 30938 374414989218081473 20098 50459 339804088252339649 19636 60589 329584117892430593 79663 80194 646569743703803777 20384 28626 479256167234964865 11748 19187 561070359621229633 41275 65893 790472203285339905 47261 52681 715953202104483201 7614 80796 56097413041925393 11954 87287 98251490086102673 75878 84595 284947295977978849 20053 84872 994159958850513409 44364 49165 307346972792899457 47978 48917 672787462087601537 13818 58802 605800095789653889 9090 87217 262171641638641249 22063 23080 790439654466894081 4190 61149 533320073865713345 51168 71171 549388330922930369 47743 67793 884047238866894977 8331 30794 630486354873838209 10595 58477 701317927799610881 11089 11628 192407985792790721 5135 66202 951888009746905857 56497 71544 893618796759653889 46061 76905 808287010182926465 61489 64683 427495567926875713 10936 17082 145202521946327329 19726 34548 525134424054371585 34392 68047 256185505241464993 3605 57592 471407246380046273 40625 53165 872306160862304897 6737 22502 58857346910627937 30954 31466 904848528436691201 14470 36687 482406588881893569 68892 87165 26392658972650197 30937 52538 70492464752149433 9842 78977 643018533678404225 53732 68637 973026468929965953 31198 49530 64697206650830457 22741 68911 102575487592844177 35853 70056 451915558493841025 57891 80244 209654069754371617 1761 62862 173114339864081761 59711 67252 728200585896885889 19306 29448 450488532968027073 10972 62280 877397342011057921 2113 44848 312496867800913217 48057 75483 163203889728691809 75663 86578 807259904881522817 35012 77394 630278338711455873 56985 72245 742777417194968577 39094 51736 671934091388962433 25930 82135 812081137426790913 74191 83514 712690116765323009 2211 70412 707529542426666369 23588 74865 152065044648963969 38246 65361 178601529683238177 86080 87927 144850922101504417 35232 45378 839503593892242561 7035 75435 112888560580003633 56266 87082 260637606173563809 31741 85407 326168727137975617 55437 73981 256291464131773953 30632 46210 584832637328560129 17502 74577 138110332810374097 23977 68774 686342427897919489 26716 68156 478226754303459969 54504 85322 793120191509800065 27004 57648 895362954872101761 31742 49625 861899695812731137 52957 84581 175920635280899521 858 35392 94930044683223969 14066 56206 170428630821096065 47087 55576 999807178715734273 48316 77261 284851530433297025 20449 75849 288434522133954369 43671 56268 601504566294327297 83774 85678 190763019212035105 53801 67235 385926533525488257 27488 31297 946830605411690881 77824 83827 899203347958479745 11747 49841 760646069010327553 41846 55514 105047007645378449 30879 84393 575993207276624705 49116 78140 302162949626282561 29183 32530 544077287421608001 9348 68604 26947902130839197 35550 68099 727573870367621121 5631 89305 360749745579756353 16076 75426 220748183567643265 74587 78695 628822786626312065 45865 63373 479035091542741057 53228 54154 679704130938635137 10920 30300 1565357398682466 26847 54426 631752247151322113 36263 36546 98913604945693121 24211 47435 135851328648545441 64158 70966 143100776895288113 40251 78165 41354930908806153 67892 77526 102084380924068801 18861 32325 481000969743607937 38354 41804 977550960323306113 6192 26723 836385977000613633 47019 70489 40364877466231521 53614 70196 311833380461951745 25601 83795 950496275623883905 39841 41463 582599641750743297 28987 75472 214745278333495553 46312 74010 416238509060210753 12690 72653 936190686452086145 32201 45698 250829432463827841 29777 79043 405019130042745729 11777 76745 126930389284400033 20537 51648 272754028528048321 71797 85686 739052814667086721 10283 27804 730659010801915137 37651 47752 775276278909647233 2800 41385 247209853333750113 45375 75127 308706367698416513 13135 27496 845347690916753409 7337 57972 747600443060083073 37974 83008 429413591276379265 5987 18992 600583944411493377 43682 61807 960425738572084225 25600 38521 218568285662772865 15378 45727 368024825745898433 26080 26877 584542755270714369 22780 30651 245315749744264609 20434 47581 946822480875898241 11543 83720 831145395519818881 5897 66617 693593157704508929 8016 83990 193270398823827361 703 88339 751399232161478657 15222 30829 406298418212323073 23297 44326 204765100775002657 19463 76633 717980379818300161 53603 87264 487545102346746945 36807 60089 823163714427771265 57436 78821 348810465505220417 23101 69253 381958099264963393 988 86101 660703326035875457 25700 51073 578889073460267393 57234 86735 585073765081968897 46852 81035 994347753711821313 41009 80808 770338448595072897 68450 83421 127715899281348305 36512 80479 377876639123240193 4713 38802 268941239322330721 74767 87288 182989846139154369 8015 74716 138818572677003265 4674 16660 802022104763434369 52566 84982 639616261325443201 48868 82680 777933480996512769 6454 81279 770260924233120641 12978 49245 517415426967897217 27964 50120 198947099167284577 15192 22727 879907449521997569 6196 21584 991297095925098369 49396 66627 450577553740227905 67094 85590 987033801824310273 52807 64407 541715796363536833 13348 74692 195239338842746689 42268 56407 752627141231510401 66358 76101 114191199310042177 43036 55085 124737013868415409 55980 69166 463008513575751105 43857 52621 852136081700077569 5690 50821 977449083448504961 24830 54496 266373929738950465 33234 82111 192375790497855809 27396 32471 254503956303619105 32382 61152 823128295997250305 24778 62194 748610622814883457 19435 83983 525772852119565953 46980 62818 958906777332398209 32521 83791 234238327681367777 25227 71576 878784908471136129 1001 14778 263244341329560417 78 72727 255587573213045249 10461 28649 572129440147151041 30117 85020 759512114074656385 35712 86078 206366940214145697 16485 17074 250778616926847777 13027 74290 688640336760101889 22341 82248 115852633742907329 59510 69775 160365866731972065 32242 65362 748760216894663041 19150 34021 231700090056719425 63484 78268 130122422789131777 7054 30591 938698303327875329 6491 6759 339726791382528129 35922 41632 899634446013038721 66600 89378 333397478225851521 53686 57717 527395885095096193 57056 78752 421880245577749953 24618 80336 34830830615149469 64998 66721 952330765028140289 27883 78050 232691437839271489 34835 81172 884511277174706177 38263 56672 885347445007937537 41621 59951 4328301032035854 3288 48276 859000230860480897 336 58107 738143964092795777 73983 74390 774798814258062465 18899 46129 776740518861036161 46958 79262 246159657951274369 46885 64444 774865649325928321 38191 43400 799577113995695745 30292 37812 379210893634951425 56937 58073 382805045508995073 25611 50007 537875545393642817 19834 40628 683214601396812801 36364 78532 694756472920463617 81960 89273 651599771279855105 11838 36241 369569446928405633 14443 16631 147371584633845025 32203 86137 5979682931570808 10302 57370 943346623590109313 19524 51551 972017277091833217 10986 22553 866335640557267073 5245 48034 678847924880674433 21199 47099 589260901476315265 10877 40998 866742714264542977 27032 69200 437705296474206337 75943 84489 747922330117393793 50242 54097 539235713402057089 13076 25955 980912662300038785 4297 67521 178644190962430113 37650 77652 873339924772270849 40246 85249 491002838742652161 1152 86470 647396653072487297 26496 78198 219143883199080833 36856 79405 600199676546356609 31171 77557 829789934432248833 11760 28377 904045216581447937 260 57235 757414052793293953 63618 65118 923592770555249153 41354 51083 146373361599366081 41305 88640 664719634003571201 43225 66165 335991885090351169 12891 33572 985046300247478913 39980 77530 686177036167315201 48211 48497 147216115301983297 961 87365 130467032862284785 33563 55289 45687675872219561 28881 86139 562998035765083649 27772 28865 651773127818525953 24830 41847 977768746715867137 38987 56314 304429759270124865 43681 76776 714650785382154625 42381 55290 143214158182228609 54041 55679 841546635933681793 10688 68880 371744342403676609 66709 88883 947790058507372673 5994 35679 89217429369337969 57017 67503 673960121317492225 18341 24226 346329410529751425 26250 81793 625750331517359361 12485 33483 120351830345935441 21667 44749 913713034425384705 36649 61474 157753981747195137 67088 75152 503651779324123073 25134 49440 512382359913626561 25507 83070 808843065885184897 66 88764 676928505326021249 20366 43480 363372962254395329 16005 42598 440311551661988417 25183 27550 190889931726403009 63101 86265 711319144242427393 18326 39249 698253590314870145 35537 62837 843443445808414849 44007 61288 497785273401490241 34043 43364 405896075205152577 10438 42676 41419223897911193 52598 65005 482566518676701889 5785 81102 661170496864443137 4472 89340 385949524663775617 17261 21392 217139942101432833 18774 56245 9659384130170425 22773 56663 776770051240816897 49210 66464 685567934338383361 17482 57543 963248443674551425 58871 82536 237210855933323489 40761 55057 272716110757968993 38467 87826 696570727202615809 34158 89331 962826303657244929 69170 72676 152571918267991425 12603 42926 11000317207873423 50302 62948 997218937088423041 40270 40711 320471753557647809 72161 80645 921354105975620225 6164 39804 504058226787108737 63684 75402 537660784660946689 930 61306 204714946904751105 14791 48924 245764559036810945 7882 51854 226286447199640865 13899 28491 688751441935767809 11531 77121 582648777727165185 9489 38835 56305399832421441 67211 71953 45340210917785841 28018 70340 630937039278339969 6750 78042 321571499440246081 7171 66108 920221899357496705 31189 74711 708524370975254657 55580 67040 358007745436754753 79667 89312 98243208274276129 7466 65559 533592962279993089 12014 71433 385512589113446337 36603 60874 693773805114066305 26010 60976 508968271245528577 7429 58124 746526583050720001 23148 51641 701921875018172161 9905 62618 524547062385227777 74017 87059 29731556259939397 15273 88792 257434918679120289 2263 35697 882721692268759681 33673 42222 402539044406271553 757 34136 348514423745747585 48986 63224 142076300791469377 35297 39327 365732633975000001 14492 30525 600110440849693569 87542 89047 442048427736857281 52311 55132 979597682683770881 4114 76453 21108251399667213 16817 79606 26796102830079605 78944 80738 253857112072815041 18917 82146 459198498771083777 48988 50603 322109054655356865 30869 77617 454129813257839745 83617 84940 153590736844186881 7025 12723 939648516618216705 6057 79055 26959058324152353 15265 25153 630824361076495361 30220 71243 520351793893759425 4201 21052 666485798113679745 6266 74664 144286579077146369 43267 60238 875520197200291457 39691 84726 842792330584380545 24678 71730 889429168819486209 49634 60175 830631369568109825 68340 89762 978170472673984001 9526 22555 10963960663396223 45716 82759 360870435593849217 53474 60862 994663655541614849 52084 88498 955626872125481729 7731 19213 880819562391529601 13234 46072 15147804742024819 75259 82348 517896293730686337 11110 35972 732949670474599937 35015 70432 410378609660689601 1245 22642 641901348702500481 16745 44304 326443149222569665 43447 65262 859582170597509121 898 44964 432227414100587713 34371 75187 173806761121436897 3944 75454 915323965043469953 57869 72068 228374436726543457 39403 44801 472457837668180481 8020 14269 642382840607719937 47379 57219 110352526254132497 11858 76667 614459335288859905 44586 51965 530454828426847745 19077 66182 732753964994184833 8239 51876 799059868357900929 11606 41297 968495644155016321 20691 51682 773100999653856001 18831 36102 240979073057527425 36720 88267 439561707801402689 3269 13774 422493705379867649 58705 72319 93826976565047457 17473 62063 141966171870119953 13428 81798 404818243295281409 15221 88389 143399087973254065 30293 48457 161225938314835553 2789 60808 682583947771401985 48232 76575 601269053098405889 30772 51025 606274308536786305 12749 30381 200271248017479297 9048 83890 178242489854721249 8844 41182 449145057793756993 31274 55142 771108141245608833 5841 74425 375003852842247937 11187 81991 501201249367451137 60104 82858 782527492937703041 22029 79134 610191747140351745 55144 75040 385242812260479169 8117 52893 578806969017915009 64919 77536 747979603786646401 3886 24866 631201078524558337 17357 31992 158644437766675137 8907 27274 277775235372100577 22753 26705 500734397596033857 14910 38602 518561079936706177 13237 28834 267394664358668865 62884 73332 528889347806352129 58781 64906 738270330246493185 12004 59484 925659425183514625 45861 84215 676941985243537665 58685 77978 371857171359177857 23597 26871 615810325680371329 60123 63836 305721212782561473 11416 72914 440316129136327553 10921 62992 183673360796017697 24969 45373 771877091329216129 5567 52484 591721502367310081 53882 68239 80457206637795761 26220 73201 841188621765265793 47027 72089 391443362878760577 3893 79511 507045124656475137 84047 86470 296202861015267137 37238 71556 89572324582047009 39580 63685 958218549852730881 14533 86144 399523149982233153 2129 48400 723623591767342593 37668 50225 307227619428200449 25728 43849 526877322100318657 47690 49764 192178067608114849 19590 72409 268610439128586625 25 62304 23112031102623833 34378 65641 583100038844420993 8288 52063 394065422647489793 27312 41429 781231186664463489 6151 88130 537339149395588609 44830 63651 378573638988768833 18453 76585 32953691817386501 22467 54891 896482719819680129 79600 79964 387771290193835969 45295 47161 725883746391829761 782 20780 886556866029966593 16353 17070 845654733214736641 27479 81076 995816695050219649 2192 86791 732678359293885313 57131 73765 888320859435300097 42248 59354 120435171135873985 11498 84602 899950775672362369 15515 37608 635639651530951297 53420 54656 64435793484168617 16921 46243 517857176532750401 46634 47327 566096907099247233 199 20572 474577177085222977 19625 53673 677246723378448897 36393 41083 324812476426068033 8148 41356 854811141742867841 4319 11335 709142201406493185 9588 20442 372385795419209153 18228 85779 29613608434011953 49511 53828 65474768474015121 26893 69258 330923045292507841 5402 56954 377944459748977857 47002 87310 835328756651755137 40649 47891 791041689026979329 7286 29793 539554282438487553 2033 14079 118415526314723969 53191 62214 552564777862421889 27565 85954 61321940687403041 64646 71009 532372442557061761 39255 86845 777906855051913473 12124 86934 872137823520795009 45797 69856 870691172010719361 14104 41187 474366600729624129 56648 88837 279581626807587457 36157 74707 61623361632690889 6749 81940 854256289695566593 40459 54890 761867942878637953 14974 47383 104109761881733937 11439 28154 341969938053317441 60176 85613 756012652207271425 19614 46443 434637149447681281 39780 58115 221191450771303969 6614 7374 425920251347072577 41359 41384 318905901810946817 1881 78218 113656297042041393 53293 65351 886382249250051073 13715 42871 330510611689128129 31244 51614 199844613831952961 26083 46885 404802003417430017 9226 73037 1330079809950036 15480 52083 799892174845787393 47232 54799 586856212713424641 62605 84309 992332797307909633 58567 59624 349323086226281281 14566 72497 727486049545994753 16677 85666 969370871286269441 23378 71985 3305243656384960 9805 37908 109313920088542465 16483 19592 380276033050513729 73974 79201 319064185106494593 23474 27553 929054259352028545 17875 73340 289276010063179713 21656 33537 81958897938186225 21225 74955 95172110247926161 39811 58820 889022377088778625 43096 44871 882180988921707137 32035 62142 181689395560319169 5831 53583 546468783065332545 58565 71102 183664517937558017 56816 69822 772759042479112449 68082 80807 544127020764641153 9323 67807 778302216663671937 20119 84803 446928179172132929 41282 50556 457585811042523713 56171 67188 664140660859409537 19747 87483 757722303623634049 352 84728 736827895304543233 53197 57316 91375930268942081 3008 42180 602457091876139777 5200 29714 597692860441849601 69381 83762 228686449670803425 47010 82503 954474656973420801 9333 51145 820226449496068737 32636 71559 81912438646096321 20257 21315 855367663761086337 6154 25167 225620598915401857 39948 84337 271273853030855617 31258 34258 938510113141528961 33015 59128 999815734310871553 59785 89541 624674668420997377 31759 87342 697937861092164225 41296 55649 51840252533420281 12366 42721 836858086460551937 59596 76916 606118320372832641 4216 24019 423964949547659841 48021 85210 809157191455096065 1797 48986 964811627550759041 26044 38305 989038228116644609 3370 62612 296911288542595713 18073 39410 539864573806706689 38510 42613 806120182849184641 49494 65442 215730108695158401 8686 70495 100750318266555889 64471 67609 430437730781175553 62756 86215 805082834201940097 75905 80771 461041744024843329 55834 56428 331623545264058369 14463 28084 33518611118122265 22324 40269 546622927768510209 12836 69618 49579669679975073 28519 46028 847504164925617025 19515 27204 164964305684758721 65767 76988 571784730134126593 12920 51742 668745830341013249 12938 48504 504445123852498497 45706 84740 462049916734709825 30545 35944 303893155696897537 29075 44839 642445043200627457 63050 83677 463406630563802945 5147 23070 508217226541415105 15008 19120 226610724799300545 18512 64280 612781680200786433 33796 35657 674629467008635649 32408 65684 297730133042218625 17943 24205 295889004114656001 33948 76845 784089889398149633 8199 76189 950241309059030913 41830 66859 984728954162459777 63988 79774 718328290808969473 23715 44420 943536237522582913 51511 54904 646230194090925697 30518 40943 637226270115828481 16873 23988 306893292477042241 8656 32251 672992182404943361 47284 52155 964943840410875009 20918 48087 883689786697953409 9345 23471 921323088299018881 746 2078 4966587905361309 49536 87475 228602289155340097 68883 74495 418520574904643905 20656 23198 226834795779552673 39021 45667 607560887772070401 25736 55150 679545866877269633 37459 80871 827840785614409217 12579 45364 544641174316538497 53356 75583 875481801003420673 49730 56932 747557318841337857 34449 41922 847811365076832897 436 3098 727046934199876225 12304 13744 881314012272032001 76465 89797 648947701574591873 13034 13625 197840220044081857 32469 56211 245995849962994849 29624 75585 438088269300127553 3376 71678 303406810963402049 29379 50999 498522513072284545 18472 81279 436324962800881601 52032 52862 834624227248912769 13758 55069 76992121650498289 44261 79230 431360121302713409 6230 70386 654932260528127617 24566 58550 532502400702444609 32381 44305 784041987167519489 25518 70155 400994578409662209 29003 47022 997744307779015553 58418 75262 20521079187762581 5720 34286 755100760638889345 32254 89193 181989851872611297 14666 63944 822819426348942721 26694 75209 481192334878134145 38608 65772 946862105511975425 12216 49337 766625898794725249 11932 50298 247054258242485505 27912 35294 165671613675090881 78176 78410 925273637106379009 14557 53175 257593905647933505 51263 88109 774565944628179201 46494 85952 739318165757513473 16164 24613 782777731331840641 60060 87974 784177263076795521 40241 80838 457562785003602817 33916 58307 50044051422350577 77349 87129 390541419199642817 20846 37844 161091468739055457 36835 65401 337932164946622017 9318 63420 95297965121634577 47232 53275 868679317246524417 2484 89473 188649101600244513 5057 22295 144279820369661153 63348 78945 589891967524284417 70362 85238 360999087203019521 20609 48067 928695582632894209 79210 85262 271038203703639617 20736 21338 744234714698766465 20088 58603 501675535669768641 74161 86831 34585441997872837 37986 85857 311687895416724801 13270 81174 288579237624009729 2217 87936 782338718715742209 1261 11729 801470064006064513 65344 86834 897143725220317441 23791 33490 670697066691051393 15254 29439 89069869681459585 2571 16979 305854190973061441 31376 82465 264860593730702465 13592 89636 818398827156716673 28687 44692 246338183558172833 35647 48713 75632647987742273 45616 66861 988001979739564673 83700 89788 110354665153213457 84113 84370 542458030620629505 4512 56700 662898615117565953 9365 74135 182750843100080833 56906 81034 813921312343854465 7803 46663 29051598016415881 67290 70021 255353134169109089 48019 55644 513067151057569473 67590 87963 411726573145191553 24413 79574 292492833259025537 80616 83720 766150206311831297 3364 27516 575322629144693569 12810 86473 993541834109681281 14313 71153 342486450534686081 52032 53518 378865627156255169 9569 70773 91560629020975169 17875 53312 389809163080574465 30909 32161 2777221914620044 3853 69025 220738429754700161 29726 65897 512801277364900417 4872 37921 480776998592052225 12084 24337 519341373464804673 202 71687 104534275963413137 3403 15194 547878384624155521 27944 40493 252607640192710657 44863 60250 117010203364436913 14316 81946 262828165169391777 12842 68120 125669012595551521 10129 38426 670496050419320193 59749 84566 577917597982199937 4597 75472 828082229043399553 5806 33392 878048187940962049 7804 63307 389603181540369537 38399 72659 22924504916069565 26772 32801 851860964232624641 20209 72201 328134067349111553 52762 69067 177653457425225985 6195 9189 435606191777786497 17754 44923 755513834252138113 29399 55830 185921971625319329 51945 56785 737945485474828161 45810 53163 859718838497265409 15033 20822 845671559773759233 30857 46299 15653173032319501 3133 31292 317222857973650433 550 56428 954392241635098113 7345 70726 478330425544140097 45730 86197 742515205215042305 60495 61100 87668338990258833 36738 76577 832601714122951425 6653 18184 416896374790834305 34318 66471 128688830520758305 35069 62588 193915134565106241 17489 69373 10606205502050159 10000 32348 188460350695816449 39495 59141 260381707973252225 11408 86188 551483622879292289 26051 47234 328727808599076353 62939 78128 819286091830374401 7144 60357 960234319075709697 3355 21075 828896189896841601 26953 72738 883691721166705665 37404 46598 229894206853497697 23484 41950 757138890501764225 37122 79604 507716987115632193 16995 74221 153221957822644577 13425 54161 31479655777840065 42469 83639 913740965087669121 35894 69953 818102814048433665 57470 64019 455048221146419969 39543 41207 212336563203034945 66835 72674 8234977860823279 20715 43705 626706241385594625 14182 46663 822149903537315713 22672 64877 693492395605598977 5772 58974 590933754630896129 32829 85716 802887843964743553 6260 29663 998045765899739521 41196 62749 409255762557858561 47574 83624 558776329429562689 32692 33695 111491318190449105 59340 88550 61208987903945913 42862 67561 107616263125290609 76813 85144 605602936313374593 54886 65496 538608628908111361 46663 89393 724098569970429697 14862 70552 628533706162368641 21700 88290 577709533241559809 20290 43136 22882478441434985 55789 82853 464576051745446273 21152 25485 900625499291461249 77195 80932 879810823406558081 74974 81605 570405628051663169 29925 80550 727222758173006465 3480 60431 178487838507532353 52845 89675 494879515029865025 28795 60844 517001241969328641 66165 87128 667763854825331329 13018 20335 238126351103343137 3005 59870 383054566739275521 7426 15870 467800778885607105 26859 47502 540792951429146753 11558 80725 955357861455564033 24872 28744 362461464715877953 63933 85604 146337870436498 38276 89345 381501399019334977 30775 45996 244584774651652737 42559 49848 322777232340172289 36171 39257 230878087608392225 4730 84274 185251344364353089 45246 52686 50420019470561073 22381 57712 226990945576446273 39850 43471 601344782110889089 52290 66413 220567597739467649 82255 89231 514011372357284545 18348 31697 686221080313060865 21049 48231 860691705174605953 82111 84614 344311999274246721 3413 12273 615712110251973121 15304 70974 486693113823562817 25114 48238 977206002311110273 4500 11384 442171797469889345 35075 75826 296478124948773569 939 49389 768968503929556865 6798 18794 185179565171484481 24924 70361 159742143569864929 17147 55362 36922687567777505 27373 54793 241038538831034529 6926 34050 296704742132337857 21861 82546 482888719773974657 52583 60901 114586791225402609 63253 85723 904617650423375617 21815 81401 849243472195912065 4288 22492 81091320311337265 50266 57621 740318235584236801 13752 54342 15429676742499511 23319 73809 305276290187070017 47850 58552 551319454631944001 18438 53224 201704161152829185 5834 10542 32891307470663377 8763 11473 913789341903783041 51874 72444 246778303939315425 43362 71055 207652406489113889 9840 56617 963648612695166721 68009 87093 638115390895311617 77187 89540 495564198468436225 34523 38038 260224660338106881 7795 40384 10079201840738961 23303 43750 763404106403601921 82901 87549 6734755813532446 25830 72792 988821725705218305 22827 66737 714173249393652993 2630 62831 41828007208497553 49660 65210 720256492729397761 68227 72054 613316116430976129 18065 68938 676065419201620481 49841 53274 995978611166197633 26891 69658 424343656667865345 5136 84718 686602481491160449 60086 64490 433695682268293569 62768 87468 871592917622965761 31688 55065 77322781367662689 17030 53986 867549810498299905 33847 70164 646294216564712065 70774 83227 659968642122425601 881 71169 916699615591277057 30710 31444 41123828226186985 25189 79515 432153063952299009 37967 71482 157747942404856897 83190 89354 397795168096600065 6205 75744 716511248918518401 18209 75483 594879061353026433 6166 83579 616119034120732289 4456 22619 607257217644011905 587 70909 363802445175974017 17309 71754 728307823312135809 45706 79242 681223406448314241 32581 73228 668919316771201921 54426 77385 496933403842998465 54917 73383 436661293577316225 4400 86827 930358624416459905 52533 74130 473722634718420481 1198 82461 661284405036251905 65873 78151 433390666765504321 46181 71852 861503258688859521 1506 82721 791463500755988097 1976 77857 559089482771153025 33670 61565 301376370104492225 7176 40714 53206627364762225 3505 15011 976582786753787905 33494 67404 849510219051136769 43483 89218 592546352121289089 24319 79439 843802080493819777 9629 64053 376548869639101697 55386 77435 432127600286204225 442 8284 522187212502700481 9024 33535 108413818989010481 21489 84617 549955402914541505 7452 57690 486339338003045185 11250 57744 249798787675857185 25003 72263 973904027951679361 74568 81095 159485064151972737 16254 77169 152725037498466785 34782 70861 33695742447434897 10633 21932 899694732596561409 20133 80551 126482394841211489 4790 19962 448240700871064513 10173 71136 971978571800079233 13716 24186 869617565482233345 2885 28925 320009372653920833 15274 75777 981885087243025409 725 55848 591145251173060097 33073 63258 249289879113764097 11188 28714 751778016583521921 30023 37487 942376235454656129 5962 25353 880532650751447937 20106 58707 537057660689416833 43050 77185 303991685041076225 15495 88029 59894795578681937 78866 85886 82877811954119809 3974 57944 5729818312079972 24651 50382 321482348324984449 18059 30739 179974527759565473 2338 16220 397362334945668737 65037 86705 437974922878684225 6808 79958 641081562438991233 31942 39674 343407222635047297 22534 77225 912212507100804225 7958 13169 500555719597191041 23522 38861 545259703508371265 35556 67212 940212189442814209 69685 79680 411812476422099393 35294 45699 91108980160814929 35891 72343 745937803538318209 65670 80961 431307158354652417 24866 81519 972761803452954113 50898 56330 394883863532971457 17422 88496 407120621471442241 32135 59986 125890765113648945 2853 40884 420661172737411009 14974 33992 686051202564019713 16746 63441 777594950932929409 58007 71354 617464541176953985 10617 57497 132804972856973793 34829 83694 736584347772197377 9422 25915 650235170202300545 56765 75668 253017333787322945 9449 16493 381435925021847297 61140 70348 302359691076222977 16255 82482 312185243319852673 77348 87311 708675140211109761 55295 75857 379689016610029761 23958 70956 647477073565870081 14568 45437 166944346323752769 38079 75161 625967271288583809 3577 50117 551608740432456577 4263 65446 659677265039395201 70251 75137 858648581920398593 17765 89131 815033373944398721 47240 53121 854329115355909633 14049 78974 377330901523027521 17511 52666 620965421916046977 11190 73517 728227952901743745 35269 88923 462199231737670849 8184 38192 876360992817811969 20252 69784 115227141981854689 45636 54735 457677451033159617 37814 63170 928732188416915969 69964 73129 497584677792918465 50113 82933 168826150287365793 10769 19085 105792488064206929 234 15540 394041329267608385 16788 61046 484639623162113537 68010 72760 326455322719120065 20084 36284 945292331223125633 49948 84230 246068709046170401 24087 69011 762591644341416193 11195 52066 781351805301447681 19660 87689 736092891400328833 4538 50063 288445782964473089 58050 84685 939573087191039489 60363 64072 156019791555657153 37931 46828 45951316946027281 20332 79906 253169484584702785 58741 73257 639821559493544321 46700 89651 393568091371712129 58842 86811 559932406892482241 9358 66029 931217194767427201 72650 85308 67096053412715409 46004 82577 140278441023134801 1036 29430 524822398639340545 2238 61724 209425673007700641 16215 18573 702837667413991297 29475 57711 932672023731264257 8285 51785 507197014486205697 41135 62018 499960884066311425 23268 40152 323185330707364225 67877 88999 30391139179137385 15282 53135 130960789336054257 29665 60950 953921869844293761 278 88541 991998467697488513 31698 40333 188761941088152705 4840 72193 969196460926308865 1368 65075 159341451458587361 23102 85665 381698726693318977 21792 47051 167929216902315649 26720 73081 97854396571332097 4398 63857 854233661955248641 36138 67593 77717048740925777 33105 78057 501806875275256897 16557 64272 261305469120809889 69075 85870 327431468543878145 48226 77983 432690781398211073 5230 66145 469494697924353921 25655 65377 172584292152944129 63188 63218 345672607152948801 17216 19764 909743561069081601 9030 79186 340874565004177985 16557 41903 179146092829579841 29611 74994 518515283990481665 72231 73234 656018608657209473 28393 59874 620294339958128641 4993 56055 607407552842342785 7600 27241 298863161148034369 34127 40589 603319219285840129 23560 60976 47926463332508721 10322 51392 279872495974569089 974 6066 293689498608230785 875 38693 636808890160185857 28974 75342 694777617781433345 12628 79121 435265157493258689 3684 31942 126387635807077457 16693 54850 99183033822772161 1645 15478 308527150953857217 3394 10045 17189748368490855 7842 26597 820328224662077313 15184 42136 9864879569679631 10007 23136 634361841635644929 7302 45132 707162938694690305 40793 70860 55836835205667513 76379 88494 139295286156954753 48083 66520 295604629919999681 84 48402 324558542158836609 541 76662 854957807160772609 28349 87762 359350086631540225 33309 58220 817931666798706689 7054 88054 194568899465163969 95 33454 356955578461281665 7094 22514 223774573669903265 43300 48378 909937034904537217 13861 76216 675608045784098689 57311 71949 621312247355021441 42064 89697 358093123700118785 46027 69282 360214312691802241 39259 63935 353915518045138113 4672 48812 514673880830315521 21875 49289 156928062819492449 212 65230 112330361617431153 39761 78577 54099424739074921 13065 19439 56317131179483225 27213 68360 307616009599886529 51378 83176 766295872379096449 35233 89347 112990976334426561 2931 3103 387666127053648769 68346 78112 451387401796740289 30318 47919 7490874479792354 56666 58326 637852870946129921 23568 72331 241476427872996161 4638 8022 635496038245353345 3413 8882 157458155819917057 14151 89028 270448560021517185 26399 85117 283682133435121377 37504 38960 239245556339330529 48179 57932 98384918168299857 59795 72720 341871295029289281 44534 50830 525613086511398849 12930 66447 520929131941162625 33438 81119 464179572732753345 7828 41572 999858790951659393 35286 62047 618245557637294465 37191 52190 437722644873748097 44267 84150 982417920138622977 66233 70690 675464148288039425 57003 74066 877140920687324417 20852 41439 652370411784236417 45937 71870 756557623430445825 38931 67331 118674164780596673 14875 42464 402416677678871809 32616 33515 734271661657903233 24362 72830 707053433737222273 13821 61101 646495153667711233 46757 78087 380021834071342849 48299 78029 172885530089846625 42326 67811 250574628485942689 76839 77640 420171679460818113 27948 42227 228168124118155905 22380 73864 492167789096118465 50450 87829 42532134010905057 9072 43891 692948037523319041 42229 50869 507289002088825217 56090 80496 139354122263487313 73276 73733 490542390587997121 28010 89392 472883652607205121 80140 86648 686523711906914945 32919 36904 932507812898354177 20192 42688 63139740823508817 7532 17975 837824666473732609 18786 43827 869493187446906241 7760 38437 310924548040421889 49710 86248 763725544446181505 8370 24792 867222638288946945 15185 57643 263962080899034401 9260 73928 922178966255547265 53964 55194 656011906389089409 2450 37023 447960306143055937 799 85633 542655929745919233 2432 71139 790126904514782081 2845 47954 952557413104592897 33891 51837 932951566294601473 49133 77134 716688416498328705 27541 29927 389739341702938433 38841 48067 897753166830987905 55909 64198 130661031086088289 2078 74209 831289911909678337 26441 47793 966809105880091777 2750 87517 773026251523624833 21002 76129 463845539417174977 43751 57467 720229084429888641 23179 65876 802284821843262081 11549 84017 654186119876150913 64079 75960 424138627694741633 4235 46025 416773368668984321 56521 72889 360568637303092737 13736 47277 684723820789180545 7289 54962 967337036806096513 57072 79105 233405576119338337 37851 50246 266260292601675265 33702 48627 267336053294080513 7098 77598 28538644382290813 3420 32371 279841964832726817 1878 7682 321610402852744641 17429 18125 688712298808702849 10808 57476 407131583932962113 79339 82458 501095723664377601 37497 40047 663805715184299265 37460 40367 796295311189787521 20147 83351 383927555842330305 12505 18701 568188133580960641 32009 58679 132968899906277473 2111 56094 753779595853394817 7726 68666 325726262217923329 3455 80786 949291705882984577 6154 61906 803610445412250113 3997 15924 974900747760123905 64503 68964 429925320679313217 34414 35659 706134427514328449 37229 69180 858790764954168449 23327 59622 729817205806007553 11349 83429 621458743863595265 7266 33419 398815929422653441 47469 80880 851382001603031553 55680 86378 839196680622869505 7511 63381 378739924207547329 33337 45991 513073997694206721 21652 38206 303881548225920257 10875 15322 318968786473568833 59827 79401 111159849943359041 34199 40718 40657431415041857 60084 67389 309918294671167169 19054 57717 861444818327946369 10217 22822 299180810715522945 48359 84170 910847878407949441 187 42949 688978387058515585 5369 89120 980861724824428929 51230 62868 334677942290934273 27834 27935 476243012660404481 466 26293 542405146619945089 13479 33672 404981699160138945 9724 49576 243798421992448065 41902 57590 957455317893604225 55971 58930 104218060429420945 32081 45642 547648005508996481 4564 12936 851488772238095489 22109 52629 830058872826185729 27815 34855 274943736096151521 52855 68796 385513240842691137 22058 77109 554617371413865345 749 52095 445469957758476225 75705 80848 480027719576018113 20294 70991 817744763523542401 54448 85547 542299721747408385 1129 78718 489890081644148289 6896 84794 675445422179667073 39646 49287 189475063251158817 39341 60102 855001095383226369 49016 75932 148261226325914209 1600 41356 710173402123334785 38147 69889 484078964376443841 85267 89469 160002684986860545 73326 89221 421546782590411329 36457 75092 485914210079801729 17186 48319 158876308746890529 6035 23568 76006136426297393 3851 66538 985596873644695425 254 8221 675959249641952257 67922 76074 433304717616245249 13923 47558 574525150893261825 42813 55687 240297588032774465 34481 60523 283769934910242945 28824 65890 304583747239512065 26520 26781 675154524735273089 29125 58034 912429138395381761 3705 29448 253578161057962593 12994 63858 726875792080910849 47273 61635 825074359771289089 50879 82081 300332187329701121 1200 70660 265248052214492001 62979 71230 356292015587790465 68277 79966 983873037459471105 39575 52405 210643599428024673 6066 83449 938372426836853121 27738 66747 443019963727643073 4796 8493 230964719475050369 63382 66582 986426751865337729 18877 70113 980044736413663745 36060 39798 797464903448251009 2887 67173 366918427539484801 31490 56372 83276327165592081 43264 70525 490270701363190401 3690 73233 20575889402643101 17347 48406 418663979219044097 5409 26461 158587283504942881 46465 61111 201258800848524545 3161 72716 167321660180924417 76038 79451 592928026381667201 32833 62447 14181512607493119 27752 81788 993925483437980289 60033 71498 801317262410187009 36590 49104 197888971565387105 11432 63472 310797615455101121 22931 61796 588314765587643521 29931 60511 639481359921596545 21999 55631 499805437169822401 12181 55518 263358314167575713 38752 78923 935083087315579265 43000 68292 116803068240393777 6655 14207 763527045634187777 22546 80184 459100337013097729 11113 62625 992934211673532033 4276 39823 708167424429937793 22488 27299 691971348110978817 13501 86910 119122225080971585 45070 84045 321475899202031489 71523 71772 508956821315059905 935 72713 712854627083938689 32437 76543 72090476189828225 63834 87883 169355372978646561 16941 41093 727913465822886913 33223 43517 628579807412119553 1883 55224 123032826614164033 5658 21872 522034526636705473 21331 64076 510491726110934977 45029 67463 848969652908802945 27920 77077 498503336690617985 26957 48911 279883729343129761 16546 86070 61500673802662225 28634 83843 52620614284744961 68732 85406 421966354812653313 21869 26246 362475260679108417 54823 72587 841962768519813633 28149 71777 691549941599671297 36856 82528 331929448238327041 16327 21807 935489177166164865 49624 84213 693396034488777985 26839 57352 270398792774141569 5693 77828 683948071020594689 6540 52529 98326083322749729 161 25858 906640805804819713 46554 55861 34994871715863241 23895 53914 981791151723115265 1626 81164 578548166122818177 23285 81097 362249730463439361 12888 25209 319202427710234113 43634 53446 640335988906784385 40785 70692 188212265057931201 41347 79233 82567786012255345 39239 77177 781703054414347009 61751 84327 392566903163242369 406 61391 800962003178245377 22951 24966 556049134139691137 26896 27615 558040454576893569 41637 70233 286674073231367297 68091 85849 310730410005337601 2152 42427 523066290198393345 33662 36196 634683997983355393 32504 51591 369850942961278401 68228 72582 695765337571135233 1382 34190 97315869061695537 57083 65744 682152307596577793 8506 88961 88009588087643921 32296 72565 807497618542303233 5137 36365 982640653330584321 39293 67439 58897074927269697 60097 89128 332187539440099073 9387 25472 563971652938267457 36550 46948 523271476246513601 67402 86781 596561642827179393 5625 75214 191695834853348417 40886 86324 692970249843629185 10449 46611 584620982222055809 13173 82400 214656414649649473 53134 56466 511720578143041409 36173 50198 240785405252058369 20531 40912 37186285176765921 4184 6234 987266665567954561 35942 68501 651678082585775105 12282 67659 548384579258826241 19330 46282 440065451359778625 20844 51739 329135657281280897 20493 54597 674550830882594689 552 38552 966443257742969985 47941 75225 472165151553547009 19900 80348 800729903871410177 18446 34006 12987056095127515 52681 88847 12679457947658791 54215 71597 614350319984772865 74479 78165 203451816700120257 6849 71371 323294801022001345 50623 74820 106829676478657377 37925 57097 467412786418968577 74461 80293 183150582458022625 1329 11820 293640909430465089 1944 10564 197518894695864577 3421 35016 118541176284232113 49267 50199 253002813290006401 19327 50169 79690603974142961 9084 75320 127644962771729105 26573 39387 909560463757706881 24140 69928 740573063830662913 31679 56490 433383175012622273 762 56148 186540292332924897 16864 70620 377052977054837889 43649 74026 647678549485018369 5081 74735 524197904402086593 32949 65490 43286611087996361 13343 89084 637924956186928641 17840 42807 259205135885604673 45814 86521 654660741148475777 13340 51577 830711883673760769 26134 47513 991270513696640897 48880 74404 756260713646352001 48438 55357 192390494105666209 59496 71404 97737693627085073 37609 73346 452609610843971649 6406 78729 272390237816988897 18067 30688 900972473160933889 43506 70409 322190724406230081 55247 86108 580714997896883713 53987 76535 205771810318591265 11752 41276 694541657078474369 938 56011 689638785247286273 14403 52810 598146540081153025 39331 40160 76498028611620577 23689 38843 581195655869024129 25334 88797 518330412846299969 59454 64271 39006522863139993 16031 36847 441729227412249537 11713 18898 35154030719638741 47672 65689 527352754906520001 80061 86614 122917964077082337 29937 45512 982568014930972545 20477 78797 255723997652452801 25278 36114 695495518982770689 6985 66676 691286218465144449 61127 76795 719205463359454465 30640 66936 163287234684759137 17083 43863 692214562291287169 40332 68343 835883804973853697 1579 11055 743861267677271297 17261 51196 651227498835012865 5411 31723 339097517733424769 19399 20945 582925981144690305 12716 37084 967290949789653377 25729 27460 582388101360379521 34840 65578 699291010805485057 8453 18514 997181694649491073 43067 43323 221545569040539905 15742 33981 485571049621214017 31762 53404 721774833834476929 6807 43473 466267721952966977 31248 75929 951001217772212481 57738 61663 489929904446370305 6859 18710 774858220590960641 61124 64657 387954620735023041 44810 86109 441559644323472641 88941 89273 22905185320510669 21662 22331 385897418285200193 5190 63765 982798138574715137 13672 79048 604865468172786049 22558 86974 402518544630595457 61826 75427 418437397751677761 51567 60309 7300497985561095 19541 52844 255272445341017121 22661 87184 61168989093502545 25992 83693 229584088769602337 51965 62245 62579079698572569 17750 86951 331378919170330049 73127 89744 551225213840240257 42266 89786 884612288453372033 35929 54764 340527014614757185 6467 13413 844873764691538305 45746 58764 180221694954482817 62049 62112 697178678977028481 3251 56532 680917632592986881 30768 34754 445196616481634753 20063 22171 504756622054173953 16049 68106 505984519070569409 50073 50814 932934165702015105 33929 76728 311502772696439233 5650 14797 548546106264708993 37724 72414 595638854243564033 16425 45749 824174127247069057 19753 88371 800391704340253057 6486 37038 494675433160722369 34666 81175 783505836052842881 22283 71692 887135948281830657 7075 43239 549941381305114177 21840 50985 399943507450771585 53081 89675 297549263436113857 53842 71515 822270312935763969 10400 25247 963296467776697089 770 42846 777235118845226241 26199 51661 894059071682182401 53957 55511 879471755224635393 20150 52877 548269651762108609 63308 64911 448866309182434945 2937 70865 549478509501032193 16601 55130 104874025568712177 47167 47483 87389769246779985 9353 75525 70495001991758953 23466 79648 707542474393353217 20810 76464 362347067518520321 2232 72744 154200775333361409 7746 72766 14011229744326671 15673 86051 781157233599177601 59672 68492 931400726682177537 24513 50180 909389815154977281 46286 55725 653232823583380225 20223 20771 566844854829117377 7687 21284 784382107061212289 32530 64966 221883468888403713 39861 68516 464522377835848513 20386 71147 706462420249270145 30581 38396 731886357433417345 44618 50018 17156500319682523 58955 76087 103773729585299185 10134 40553 963981811302193793 54101 58928 919036174571680001 64739 86385 893779939635390209 1611 6484 791630164533685889 49453 76239 121450843401422753 46349 53209 376450013456867777 494 6218 740202890927232513 17404 78023 892206136795323393 51312 73307 844296110835831169 22740 40602 744914459730743809 19973 57181 581797885805837441 25802 44451 640778534651289473 53114 63614 137692385862724369 27706 67557 965479008941521537 56709 67360 682560719021576961 30629 73763 118556499145967105 42911 58184 588008114454868993 63032 74952 767253173160064257 10698 35572 990175312585943553 21961 61667 15269570229705211 61264 75483 640911776996748673 17604 34206 600832960788871169 22173 31494 55440074076468449 26013 41157 612346558442595841 60824 88917 754534947899163137 3206 56401 210117912348884769 26599 86531 269687255091366049 9177 10582 82181081394125505 69036 73230 535455106118863681 9165 13302 60277586210794713 58785 75451 573568789697045377 39883 58757 375558226021979649 88 75916 429879931431248257 34433 76349 142639236137902977 837 79568 108563812682330513 1034 76711 74789362310539793 58243 67577 324355281509216577 55722 60562 353022969626756865 20343 47375 754292335997686145 26307 56853 961382804315633153 45931 66548 491026594910113793 11897 24685 330148484869646081 27825 31469 250079211415947361 29767 47753 192955852476856641 18940 44233 782778417465269889 28159 38349 783655117219701889 10108 61832 2460340703006381 68307 85330 835232819802314497 21728 38585 293654416802969089 57540 61433 422365945814725313 18042 43990 580091923932609921 7312 47727 653913006082873985 87349 88820 909390944315763457 41003 57599 394913680010013505 35042 81941 876821174518877185 17740 86389 62346301334059721 8874 79488 200626238306870881 64577 73189 5832525983343829 3253 12302 549886188573349697 8808 23671 640611234673471617 14590 50785 985695048817976961 39747 49438 496682788806914753 36655 62068 415091348820336513 72973 89317 807914900320128001 5097 25405 998580116252089345 61523 75771 56565156931434049 64333 64980 290485582025024065 6842 64107 833265350849401857 3128 65220 437637864860168001 2963 9870 419226006896686017 34455 79990 345061786203270785 36620 44555 121018811753231153 23966 48872 598591190959087489 30958 45580 431455218670798529 23617 53556 334179612290210305 24479 66182 491965503240052737 6932 82488 276807646891061409 60788 65712 653110468827073025 76289 87578 428048336946741185 30345 59440 302753017562423553 35366 84802 484251957720989185 24110 37591 233218332292629793 24179 49772 387324611278682369 39686 72501 684194155482558081 7311 41025 200287970998264353 5901 50629 156429336147262177 40627 47862 68689226932828977 11121 67692 831780936277027713 21952 48410 156652143083409345 19549 54163 173742933413784321 7192 21594 95550518817344001 25246 25727 220817224441631777 383 17867 948748821057481729 46221 87319 821845763462796673 28121 29782 681537435070875777 27671 51393 337153125485968961 1916 13548 330622199593523905 39983 89735 444474101055185153 8591 51930 208325462375494657 33058 63031 177594055404497921 23606 48565 261611229874407777 22896 38167 901645630664809473 52506 80100 130091310772993297 35588 59294 468580246076896833 18631 51904 860237245190251777 9812 20953 80008179061728417 26686 49496 984400349302301697 55319 60318 536477474485295169 46617 79756 726129957741168385 55822 70229 588400359692947457 62797 67100 847852054527717121 34678 58761 718451059739464833 67164 84493 313961085907425985 29721 35714 372362789673068993 52753 74829 82976000873355105 70210 78404 481951720973327745 39409 57802 993996503329189121 26353 87636 942005196691361793 25114 80050 13691997118680633 20555 79739 297737793717146817 63813 70034 780942773061827457 3363 13737 558425901354659969 30999 38596 557505669943179073 37909 79922 232382624859539521 42821 71885 234572554340363841 73105 73419 940772402917140481 23142 87852 385262925535183617 17342 28837 59532769291962497 13657 44847 869860958597957505 40083 54793 761876675498420737 17704 17714 909866096500575617 26605 51154 974830957275585793 27519 53724 308121797838399681 1890 49676 614922860260556033 20537 73133 94369016121529377 72521 75189 199311752986488961 22123 23614 960344124761423489 7473 65243 23409879102409549 8575 10312